# Question
Title: Android tablet not connecting to Wi-Fi while previously did
I have three devices:

1. Tablet running Android 2.2; (WPAD)
2. Tablet running Android ICS; (Samsung Tab 2)
3. A laptop. (Dell Studio 1558)
4. Wirelss Router: WRT120N (Linksys)

Wireless Router access is protected with WPA/WPA2 PSK. I can confirm that password given is correct.

My laptop (3) and Android ICS tablet (2), both connect fine to the wireless router.

But my other tablet (1) doesn't connect, it keeps "Scanning" and then disconnects. This tablet used to connect to router earlier, but now it does not. I have also observed that after a few seconds the wirless network is shown as "Not in Range, secured with WPA/WPA2 PSK" and then comes back with message "Remembered, secured with WPA/WPA2 PSK". So I am also not sure whether it is the problem with the tab!

Android ICS (2) is my new Samsung tab 2 tablet, so I have no idea whether this is caused due to new connection or not? To ascertain this, I have tried connecting only the first tablet (1), but still not working :(

The wireless router is connected to ADSL router provided by service provider. The ADSL router settings are password protected, i.e I cannot view ADSL router settings through web browswer.

Any thoughts on what could be causing the tablet to be losing the connection?

# Answer
> 3 votes
I have resolved this issue myself. Here is what I did to resolve it:

1. Accessed wireless router's settings. Please remember I do not have access to ADSL router which is connected to the internet.
2. The linksys wireless router setting has "Wireless" menu. Under this menu, click on "Wireless MAC Filter".
3. Click on "Enabled" radio button.
4. Click on "Prevent listed computers from accessing the wireless network" radio button. I saw a list of MAC addressed in this list. One of the MAC addresses was that of the tablet which was not connecting. I removed this from this list and VOILA!!!! my tab was happy :)

(I still don't know how it got into this list!!)

# Answer
> 1 votes
My Nexus 10 recently stopped connecting to the internet via WiFi after it had been connecting for 3 months. I simply rebooted off my wireless router by removing the power for 30-60 seconds and then powering up. Once the router rebooted, presto, my Nexus 10 was once again connected to the wireless network and the Internet.

# Answer
> 0 votes
many Android 2.2 users report the same issue1. I'd recommend trying:

* Delete the network from known list and then reconnect

AND/OR

* Set a static IP address for your 2.2 device: wifi settings -\> menu -\> advanced -\> use static IP (depending on your network config, submask to use: 255.255.255.0, default gateway (router IP): 192.168.1.1) to something like 192.168.1.200

--

1See the original authors: http://productforums.google.com/forum/#!topic/mobile/bbo7Y3CPOn8%5B1-25%5D

# Answer
> 0 votes
Someone with access to that router may have accessed it through the internet just as you did and set up the MAC filtering. You have to manually enter every MAC address of every device that is running on your network in order to block just one MAC address or multiple addresses. Then you have to set what MAC address to block and save those settings just as you did to unblock your MAC address on that specific device.

# Answer
> 0 votes
I have encountered this problem twice, once with my HTC Flyer, originally with Android OS 2.3, but somehow after I updated OS to Gingerbread the problem's gone. Second happened with my Google Nexus i515, running OS 4.04. Tried everything until i clicked Settings -\> System -\> Change wifi regulatory domain, and chose EMEA and Rest of World (the other options were US & Japan which weren't where I'm located) wifi settings resetted & problem's solved.

---
Tags: wi-fi, connection-issues
---


title: Have I got the virus?

text:
# Question
Title: Have I got the virus?
I have Google Nexus 7 tablet for some time and I recently noticed that I have file named "Designing for android.pdf" in "Download" folder (native OS folder) . Now problem is that I never downloaded this file ever, since I am not android app developer and neither I have plan to do it any sooner.

Anyways coming back to it, on top of that whenever I try to open that file using , Adobe reader, Native one (I just get the option which app to use to open the file), and Kingsoft office viewer, none can open the file reporting different errors like file is corrupted etc.

So is this file malicious? Anyone reported of any malicious file having name similar to above file? or OS itself distributes it as it's part?

# Answer
> 1 votes
If you think this file is not pdf.. then downlad it on windows pc and open by notepad. First few letters in first row will tell you what format is current file. You can paste it here to let us see what is that.

For example:

> %PDF-1.6

---
Tags: pdf, malware
---


# Question
Title: Rooting of Samsung Galaxy S2 didnt work - LPB kernel
My phone is a Samsung Galaxy S2, purchased in Singapore. The OS is Android 4.0.3. I wanted to root it, and followed the method specified in this xdadevelopers post.

My kernel is `*LPB*` (I dont remember the whole thing, and that post says only these 3 letters are relevant anyway).

I tried to follow the instructions and flash both the LPB kernels suggested in that post, but in both cases, while booting, my device shows the Samsung screen with the yellow triangle and then immediately switches off.

I am still able to go to download mode.

# Answer
> 1 votes
I solved this by following the feedback from this phandroid post

I used the next higher kernel that is `LPD` and it worked! .`LPH` kernel as suggested by another answerer, did NOT work.

The original solution :

> Hi, I had the same problem which stumped me as well. I found the answer on a different thread; just use the kernel that is the 'next one up', which in this case is LPD. Works perfectly.

Adding it here just in case someone else comes looking.

---
Tags: 4.0-ice-cream-sandwich, rooting, samsung-galaxy-s-2
---


# Question
Title: Disable or uninstall side bar on android
I'm wondering if it is possible to disable or uninstall this bar that I show on this image. I'm sorry i don't know what it is named that is why I included the image (click to enlarge). I'm using Android version 4.1.

# Answer
Here specified how to disable this Multi window feature in Samsung 4.1 Jellybean's feature.

You can disable it by clicking Multi-window Icon on Notification bar.
> 3 votes

---
Tags: uninstallation
---


# Question
Title: How to access internal memory of HTC Wildfire Buzz with out starting phone
I have HTC Wildfire Buzz it is very sad to say that i deleted some system files in Internal memory and my htc wildfire can not start it will restart continue, but before deleting i have copied all system file in external memory(Memory Card) so please help me how to paste all files in internal memory system folder without starting phone

# Answer
> 1 votes
I doubt you could do that manually. Why not just install the OS again?

---
Tags: 2.2-froyo, htc-wildfire
---


title: Xperia Neo V not able to load OS

text:
# Question
Title: Xperia Neo V not able to load OS
My Sony Xperia Neo V mobile cannot load the desktop screen, menus and all. The mobile gets started and shows the "SONY" and "XPERIA" splash screens. After that, again the phone gets restarted and displays the splash screens again.

Can anyone please tell me if there is any problem occuring in the OS or in the hardware? Before it happens I kept my phone in my pocket which is in slightly wet.

**SPECS:**

* Sony Ericsson Xperia Neo V (MT11i)
* Build number / version - Android 4.1.B.0.587
* OS - ICS

# Answer
A boot-loop can have different reasons. Though in most cases this happens after flashing a new ROM, other things might affect it as well: e.g. some system related apps which have services or the like started quite early. But those special cases usually rather result in a force-close-loop than in a boot-loop.

Things you can try:

## Safe mode

See whether you can boot your device into *safe mode* (according to an XDA post, this should be achieved by keeping `Vol-` and `Power` pressed simultaneously until the phone is booted up, and shows the string "safe mode" in the lower left corner). If that works, it is one of the apps you lately installed which causes this problem. Go and remove the app (via *Settings→Apps→Manage Apps*), reboot, and you should be fine. In case you get problems leaving *safe mode*: Power down, take out the battery for 30s, insert it again, power up.

## Recovery mode

If *safe mode* is not reachable either, you can try booting to recovery mode (should be `Vol+`+`Vol-`+`Power`). In the menu appearing there, select to "Wipe Cache". Reboot.

If the problem still persists, and you have no custom recovery, all that's left to you to try is a *factory reset*. This will wipe all your data and the apps you've installed. You can do so from the very same *recovery menu* by chosing "Wipe data" or "Factory reset" (it is labeled either the one or the other).

In case you have a custom recovery, you can try first to only "Wipe Dalvik Cache".
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, boot-loop, sony-xperia-neo-v
---


# Question
Title: How to find the lost mobile when no tracker app is installed?
3 weeks ago, I lost my Samsung Galaxy Ace Dduos 6082.

I don't have any tracker applications or any "if lost" applications installed. I'm looking for some tracker. I have IMEI number and Gmail installed in that.

Is there any way to find my lost Samsung Galaxy Ace S6082?

# Answer
> 1 votes
Have you heard of plan b ?

> Plan B is your last resort to find your missing phone. This is the first and only 'find my phone' app that you download AFTER you've already lost your phone. Having Lookout on your phone is the best way to protect your phone and find it fast, but use Plan B if you have already lost your phone and didn't have Lookout installed.

```
=================
NOTE: Plan B only works with 2.0 - 2.3 versions of Android
=================

```

---
Tags: samsung-galaxy-ace, lost-phone
---


# Question
Title: How to remove Google Account that is set for Android Market in device?
In my Device I have entered the the xyz@gmail.com as google account and I have also set that account as the Market account. Now I want to use abc@gmail.com as my market account but I am not able to do that. So how to set that another account for the android market.

I also want to remove the account xyz@gmail.com from my device completely. That Account I have set at the First time in to my device and now I am not able to remove it from the Device.

So what should I have to do for it?

# Answer
You can't currently remove the primary Google account that you used to set up your Android device, the quickest way to switch to your new Google account would be to restore factory defaults and set up your device to use the new account.

The location of the factory reset depends on the Android version of the device. On ICS (4.0+) devices it's in `Settings` -\> `Backup & reset` -\> `Factory data reset`. On Honeycomb (3.x) devices it's in `Settings` -\> `Privacy` -\> `Factory data reset`. The same goes for Froyo + Gingerbread (2.0-2.3.x) if i remember correctly.

Note that this will **clear your apps and their data**, and depending on your device, *MAY* wipe your **internal and/or external SD card**, as TryTryAgain mentioned.
> 8 votes

# Answer
as GAThrawn said, you just need to add another google account in Options -\> Accounts&Sync, and in Google Play application press Menu -\> Accounts and link it to this new-linked account..
> 1 votes

# Answer
When you are on the home screen, click the Menu Key, then choose 'Settings', select 'Accounts and sync', click on the account which you want to remove, and finally press 'Remove Account' ... no big deal, no factory reset :)
> 1 votes

---
Tags: google-play-store, google-account
---


# Question
Title: Internal memory decreased even if no apps is installed
I have an Alcatel 918N Glory X with internal memory of around 320MB (160 of which goes to RAM) I have been installing quite a few apps and moved them to SD card and I notice that the internal memory free space has decreased even if I move it to SD card, is it normal? For the real problem, I have downloaded an app around ~40MB in size from Google Play (with ~50MB free internal memory). However, the app was not installed due to "insufficient memory". I decided to ignore it, but when I checked my internal memory's space, it was reduced to just ~8MB only, without even the installed app. I have set my default install location to SD card using ADB before I downloaded the said app. Can you tell me what happened here? Is it that the downloaded app resides in internal memory and I have to delete it? if so, please teach me how.

# Answer
> 2 votes
When you move an application not everything is moved. Namely the application's data stays on the internal memory.

As for your issue, go into

```
settings -> applications -> all

```

and select clear cache for the listings: "Play Store" and "Download Provider".
Than reboot.

# Answer
> 0 votes
That's because normal move to SD card doesn't move every thing there.

If you want to move apps completely to your SD card you'll have to root your phone (I'm not responsible for doing something wrong to your phone, although it's rare to brick a phone during rooting).

Rooting (Android OS)-Wikipedia

How To Root Your Android Phone With SuperOneClick

After rooting your phone you'll have to partition your SD card (as you need) to make it two partitions.

SD card partitioning - XDA-Developers

then you'll have to obtain one of the following apps to move apps completely to SD card.

Although i use Link2SD many people prefer simple2ext.

---

**OPTIONAL:**

if you are going to use Link2SD some problems may occur,sometimes it tells you on first to choose your ext partition to create mount scripts so it could mount your ext partition on startup then it tells you to restart your phone and then it tells you the same message.the reason is that mount scripts are not compatible.

SOLUTION:you must mount it manually using Terminal Emulator by typing these commands:

```
su
mount -t ext* /dev/block/mmcblk0p2 /data/sdext*

```

note : replace (\*) with the number of your SD ext partition

then you should quick restart from Link2SD by pressing the hardware menu key then more then at the end of the list choose quick restart and then confirm.you're DONE.

# Answer
> 0 votes
When you download an app, it is downloaded into a cache on the internal SD card. So the 40MB app you downloaded is *already* taking up 40MB of space on your internal storage :(

There are a couple things you can do:

1. Sideload the app. Download just the APK to your external SD card, and install it from there (there is a Chrome extension you can use to download APKs to your computer, which you can then transfer to your phone - I've done this, works like a charm). You don't need to be rooted or anything for this to work - you just need to go into Settings and allow app installation from other than the Play Store.
2. Delete the caches for your system (and possibly some apps) to clear up more space on your internal storage. If you're not comfortable finding and deleting the caches manually, such as /cache/download, there are many cache cleaning apps you can download from the Play store to do this for you. You will probably need to be rooted for this to be effective, depending on your phone.

---
Tags: internal-storage, uninstallation, insufficient-memory
---


# Question
Title: Android SDK 2.1: Unable to install app from Android Market on the Emulator
I am testing the Emulator that comes with Android SDK 2.1, but I am Unable to install app from Android Market.

I made the Login on `www.google.com` but still no success: This is the error message:

> Não há telefones Android associados a esta conta. Faça login com uma conta diferente.
>
> *There are no Android telephones associated to this account. Do Login with a different account.*

# Answer
> 1 votes
Check your system configuration if it is 32-bit or 64-bit processor. Download Android SDK (32-bit or 64-bit) and install it. Also download Eclipse (32-bit or 64-bit) and install it.

# Answer
> 0 votes
The market on the emulator is a special case.

It is also recommended you use a Google Account i.e. you are using username@hotmail.com change to use username@google.com

To reset the account associated with the phone , either clear all google app's cache or do a factory reset. As you are on an emulator just delete that one and create a new one.

---
Tags: google-play-store, android-emulator, android-sdk
---


title: How do I remove stuck notification?

text:
# Question
Title: How do I remove stuck notification?
I have a notification from the TED app that refuses to go away. I tried clearing app data and rebooting and it didn't go away. I tried uninstalling and rebooting and it didn't go away. Is factory reset my only other option now?

I'm using a nexus-7 running stock build JOP40D (4.2.1). The device is not rooted.

# Answer
> 2 votes
Go into the app info by going into settings applications and finding your Ted app or dragging it from the launcher to the app info button. Disable and re-enable notifications with the "show notification" button.

---
Tags: notifications, nexus-7, notification-bar
---


title: how to capture any .apk download

text:
# Question
Title: how to capture any .apk download
We are seeking a reliable method to get the .apk file for any arbitrary application that may currently exist on Google Play store. ("legit" reasons may be e.g. to later restore to *application v8* even if only *application v11* is available to public).

I am not aware of any utility that can do this, so one approach might be to capture all packets which cross your wireless network to your Android device, like when the user installs an app from Play store. So we want to see if it's possible to capture all .apk files downloaded to the Android device upon user install from Play.

1. which wireless capture utility should you use (e.g. pcap?), and should it be run from your Android or some other machine?
2. how do you reassemble a .apk file from a sequence of frames?
3. Is there any encryption of data that would prevent the capture of the .apk file?
4. Is there an easier way to get an .apk? Tried the emulator but it doesn't work for all apps. `adb backup` gives a compressed `.ab` file, but we want the `.apk` itself in extracted form, and not buried in some `.ab` compressed file.

# Answer
> 1 votes
Why so difficult? Simply install AppMonster Pro Backup Restore (yes, the Pro version -- the free doesn't do this automatically), and on each install/update the corresponding `.apk` file is automatically backed up to your SDCard. You can configure the app to keep all `.apk` files, or only the latest N (number freely configurable), even pinning of a "stable version" to always keep is possible.

*AppMonster* only takes care for the `.apk` files (not for app data). As a side effect, it even shows you if an app contains an ad module, and you can have it notify you if an just installed app can be moved to SDCard via App2SD.

# Answer
> 1 votes
Have you searched previous questions? I think that both How to take backup of all installed APKs from Phone to PC and How to access Android APKs without rooting answer this question by providing utilities to extract/backup the APK files for installed apps. Do none of those suggestions suit your goal?

IMHO trying to sniff and reassemble packets is much too complicated - I recommend continued investigation into on-device utilities.

---
Tags: google-play-store, apk
---


# Question
Title: Twitter for HTC Sense claims multiple accounts are not supported
I deleted internet data and other data to get more space on my internal memory. Now Twitter for HTC Sense will not work again and keeps telling me "multiple accounts are not supported". I do not have multiple accounts. But I can't get into this app to change anything. What should I do?

# Answer
> 0 votes
You could always clear the data for the app, if the app is simply kicking you out when you open it.

Go to Settings -\> Applications -\> Manage applications. Select your app, and click Clear Data. This will wipe all data from the app, as if you had uninstalled it and installed it fresh\*.

\*To be technical, it isn't the same as uninstalling and reinstalling because the dex files in the Dalvik Cache remain unchanged. Installing a fresh copy would regenerate those files. But it really shouldn't matter for non-developers.

# Answer
> 0 votes
I had the same problem. I used friend-stream to get the notification from Twitter and Facebook. After I cleared the data of internet, Peep did not work. But today, I deleted the Peep account in Friend stream, Peep recovered.

I hope this information may help you.

# Answer
> 0 votes
Had the same problem. Just solved it.

1. Delete the widget
2. Go to `Settings > Accounts & sync`
3. Delete the "Twitter for HTC Sense" account
4. Add the widget
5. Breathe a sigh of relief

---
Tags: htc-sense, twitter
---


title: Rooting Micromax A87 to make it faster

text:
# Question
Title: Rooting Micromax A87 to make it faster
What is the best way to root my Micromax A87?

My phone RAM shows only 160MB, but I only access about 120MB.
I want my phone to run faster.

Or is there any common method for rooting my phone.
Kindly help me.

# Answer
A XDA thread speaks about rooting MicroMax A87 Ninja which seems to be quite easy and broken into following easy steps:

1. Preparation of computer which includes downloading JDK, SDK, ADB driver and One click tool to root.
2. Connect the phone and run the root tool.

I am skipping on rest of the details as the XDA thread enumerates its details.
> 1 votes

---
Tags: rooting, ram, micromax-a87
---


title: Cell Broadcast option in HTC Raider ICS

text:
# Question
Title: Cell Broadcast option in HTC Raider ICS
I updated my phone to Ice cream sandwich last week. I cant find any option to turn off cell broadcast messages. I have tried everything, looking in call settings, message settings everywhere. I get these annoying messages one after the other!

Can anybody please solve this out? and yes, avoid repeatation that go in call settings or message settings. Its not there!!

# Answer
You can find this option under `Settings > Call > Cell broadcast`. Where you can enable or disable receipt of cell broadcast messages.
> 0 votes

---
Tags: 4.0-ice-cream-sandwich, htc, cell-broadcast
---


title: Get the default contact phone number

text:
# Question
Title: Get the default contact phone number
When we dial a selected contact, the first phone number is always picked (unless another number has a default flag set in DB). How can someone get that first phone number? How are those numbers ordered?

# Answer
You can define the default number yourself:

* open the "contacts" / "people" app
* tap the contact to view it
* long-tap (i.e. tap-and-hold) the number you want to make the default, a pop-up will open
* select "make default"
> 3 votes

---
Tags: contacts
---


# Question
Title: Any way to sync Bookmarks between Android and Blackberry?
Is there any way to sync my Bookmarks between my BlackBerry Torch and My Samsung Tablet?

# Answer
*Answer copied from Drake in Can I sync Firefox bookmarks with Android?*

> Xmarks Premium allows to synchronize all bookmarks between different PCs (supports Chrome, Firefox and more) and different mobile phones/tablet (Android, iPhone, Blackberry) for 12$/year.

**Edit #1:** If you're looking for a FREE alternative, you can try Dolphin browser (it's available for both Android and Blackberry). Dolphin lets you sync bookmarks.
> 2 votes

---
Tags: sync, bookmarks, blackberry
---


title: N7/4.2 Can't add lock screen widgets?

text:
# Question
Title: N7/4.2 Can't add lock screen widgets?
I was pretty excited to hear Android 4.2 brings lock screen widgets. But after updating my Nexus 7 tablet, I'm not able to do that: I just have a clock widget that I can remove (it reappears after sleep/wake), but I can't add any widgets in any way. At first I was able to swipe right and I got a "+" where I presumably could add them, but now that's gone.

Could it be because I have a corporate (i.e. exchange) account configured and because that forces me to have a password? Or is it some glitch? I have tried rebooting it.

# Answer
> 6 votes
I have the same issue, N7 with 4.2 with an Exchange Corporate Account that forces a password/pin.

You are correct that it has to do with corporate account. I removed my corporate account and was able to add widgets, even with the security still set to "password to unlock". I also changed to Pin and Slide to unlock and all of them worked as well.

I then re-added my corporate account and the widgets that I added were gone and I was unable to add any others.

That said it's not a huge issue for me as the only Widgets I had the option of adding were Clock, Gmail Inbox, and Calendar. Clock is already there and I don't want my Email/Calendar displayed without unlocking the tablet.

# Answer
> 2 votes
I have Nexus 7 and now have JB 4.2.

Same problem with no additional widgets being visible, just the "+" box which does nothing if double tapped, held, dragged etc. But I do NOT have a corporate account, as this N7 is my own personal device. I bought the N7 from Google direct, a couple of months ago.

I use Go Launcher EX but this is not the culprit either as disabling it made no difference. Not happy!

Update! Cracked it! Disable screen lock PIN (set it to 'slide to unlock'). Next attempt at unlock and I can now access three widgets (only! which is not impressive). I can now choose from Gmail, Calender and clock. I selected calender. Slide to unlock. Re-enabled 'PIN to unlock' in my settings menu, and relocked the screen. Now I have Clock still as my first screen and slide left to right gives me calender, with a further slide giving me an other "+" which again does not allow additional widget, because I have 'PIN to unlock' enabled.

# Answer
> 2 votes
In my case, running 4.2.1 on a Nexus 7, I started with calendar, clock and '+' widgets on the lock screen. I can scroll between these with a swipe.

Holding down on a widget shrinks it and brings in an 'X Remove' at the top of the screen; dragging the widget to it drops it from the lock screen. (This does not require authentication.) Removing the last widget will leave me with just the '+' until I cycle to sleep and then back to the lock screen again, where the clock widget now reappears.

Scrolling to the '+' widget and pressing it makes it ask for my unlock pattern, and then displays the available widgets to add, which for me are just clock, calendar and gmail. I'd certainly be interested in hearing about where to get others (in particular, a clock that displays UTC and something to do a better display of my "If found, return to..." information.)

# Answer
> 1 votes
This has to do with the accounts policies and it's not related to a specific device or version (so far). I have the same limitation on my Galaxy Nexus running 4.2.2, so don't expect that update to fix anything.

Actually, since the policy is enforced by the corporate account, we shouldn't see this as a problem but instead as an acceptable limitation. If you have a corporate account set on you phone you shouldn't be able to add widgets because if you can, anyone else could simple add another Calendar or Email (or some third party) widget and have access to the corporate data.

# Answer
> 0 votes
Android 4.2.2 fixes this problem - having a PIN lock code will allow adding widgets by pressing the "+" icon - it'll ask for a code and proceed to the add widgets screen.

---
Tags: lock-screens, exchange, app-widgets, nexus-7, 4.2-jelly-bean
---


# Question
Title: Connecting phone to PC internet using Connectify
I am trying to connect my phone running ICS to my PC running Windows 7 to the internet using Connectify. Everything goes fine except when the phone tries to connect to my laptop wifi hotspot, it gets stuck at `obtaining IP address` . I tried to set the ip address to static in android but now it says connected but actually the phone is not connected to the internet.

As a `static IP and DNS1`, I set the address provided for the connectify network created in windows. I set the network length to 24 cuz without setting any value for network length, I wasn't able to save the setting in my phone.

How can I solve this problem?

# Answer
Thank you for your support in Connectify. It sounds like your antivirus/firewall software may be blocking internet traffic. Check our Firewall/Security Settings article in our Knowledge Base.

If you are a PRO user and continue to have problems please submit a ticket by visiting our website. We will work to help you resolve your issue!
> 2 votes

---
Tags: 4.0-ice-cream-sandwich, connection-issues, wifi-hotspot, connectify
---


# Question
Title: Any way to synchronize calendar app across Android and iOS?
Me and my partner have been searching for ages for a calendar application that will sync across both Android and iOS devices (as she has an iPhone). We would love to be able to see each others calendars but can't find an app anywhere which will let us do this effectively?

Anybody know of any?

# Answer
This isn't really an Android problem, *per se*.

My wife and I have been effectively sharing our calendars for a few years. I use Android, she uses an iPhone.

The secret sauce is to use Google Calendar.

* We each have our own Google Accounts, and have shared (read-access) with each other.
* We also have created shared calendars for both of our kids, Household events (e.g., when is the trash picked up), Local events we might want to attend, and the schedule for their schools

Getting the calendar(s) into Android is academic (and I just use the standard Calendar app). She simply needed to connect her calendar app. (She is having a problem where sometimes events she creates on her device don't show up, but that's an iPhone issue.)
> 2 votes

---
Tags: sync, calendar, google-calendar, ios
---


# Question
Title: Email notifications for google calendar events
I am trying to create a calendar event with email notification using my HTC desire, but I can't figure how to do it. I tried both the built-in calendar app as well as mobile Google calendar website. How can I make it work?

# Answer
> 3 votes
For the Google Calendar website, desktop version (the following doesn't apply to mobile version of the website, so you must request desktop version of the page from your mobile browser):

Edit or create your calendar event, under event color selection you'll see **Reminders**, by default you'll have an email sent 10 minutes before the event start time.

---

The following is for the Google Calendar app:

Open your calendar event, go to **Reminders**, then tap the triangle selector under *Notification*, you'll see there is an ***Email*** option too.

If there is no reminder set, tap *Add reminder* first, or edit your event (the pencil icon).

# Answer
> 0 votes
I just added a new Schedule to my Google Calendar, it offered me a feature to notify me by email when the event occurs, and i have got the email also.

look a bit below there is a option offering these feature.

---
Tags: htc-desire, calendar
---


# Question
Title: Physical (USB) keyboard keeps waking Android ICS tablet from sleep
With (or without) my USB keyboard attached... my tablet will sleep after 1 minute of no activity, or if I manually make it sleep by tapping the power button. However, with my keyboard attached it will wake the tablet again after 30+ seconds. And it will continue to do this sleep..wake..sleep..wake.. until I disconnect the keyboard.

Is there any way to prevent the keyboard from waking the device?

Just to add... if the tablet was already sleeping when I connect the USB keyboard, then the tablet will still wake up after a short period of time. (It is not just when the tablet sleeps having been using the keyboard.) The lights on the keyboard flash just before the tablet wakes up, as if the tablet has sent the signal to 'wake up'?

The only related setting I can find is "Stay awake - Screen will never sleep while charging" (not selected) under *Developer options*.

**EDIT:** The tablet is a DGM T-703 7inch \- a very generic/vanilla tablet AFAIK. The keyboard is an Afunta(TM) Artificial Leather Keyboard Case, but I have tried another standard USB keyboard and the same thing happens.

# Answer
> 1 votes
I now have the same issue using a 7" Sumvison Astro+ after updating the firmware to the manufactures latest ICS listed version. From what i can tell this issue has been introduced as it wasn't present when i first received the tablet with the original firmware.

The details the device lists are

Android version 4.0.3 build version 9F2-D1-H2-H01-2102.20120515 baseband version 1.1 Kernel version 3.0.8+

The release notes list nothing but stability improvements so no clues as to what has been tinkered with. Generally the update was successful a Wi-fi issue i had with streaming music has been cleared and the devices has had it's default CPU speed bumped up which makes it feel snappier, if this keyboard issue wasn't there it would be perfect.

# Answer
> 1 votes
Here is a solution! You need to enable screen PIN/password lock. It will disable the physical keyboard in sleep mode. :)

---
Tags: 4.0-ice-cream-sandwich, keyboard, standby
---


title: Completely reset my Desire HD

text:
# Question
Title: Completely reset my Desire HD
I have been trying for some time the ICS Rom from the Team Blackout, but Im not very happy to it. I would like to go back to how my phone was when i bought it. I'd like to make a TOTAL reset. That means:

* No media saved
* No accounts saved
* No settings saved
* No apps saved
* Original Android 2.3 back

Basically, as it was when I unboxed it. Is this possible? If anyone could give me some instructions, I'd be very thankful. I'm not much of an expert in working with Android systems (A friend helped me "root it") and Im not sure how to proceed.

Thanks

# Answer
From what I can tell from research you should be able to download the RUU from here and run it. This requires a Windows computer as it is a .exe file.

Download the file to your computer, plug your phone in to your computer and run the file. It should return your phone to the latest factory shipped OS and remove root.
> 0 votes

# Answer
That's one of the most easy tasks, and is called *Factory Reset*. Depending on your Android version, you find the suitable item at different places in the device's *Settings* menu:

* Android 4.0 has it in *Backup and Reset* (at the end of that screen, watch out for "personal data")
* Android 2.3 placed it in *Privacy* (with a fence-symbol; again at the end of that page)

There are also ways to achieve this without going via the settings menu, booting into *Recovery Mode*. hard-reset.com mentions the appropriate procedures for most devices.
> 0 votes

---
Tags: factory-reset, htc-desire-hd
---


# Question
Title: Where can I find the "hack4legend" or "Legend Downgrading Tools"?
In my quest to Root my HTC Legend, I have run into many problems. Now I am stuck with the fact the I seem to have to downgrade my phone to a previous version of android before I can root it.

I have come across two guides:

The first tells me to download "Legend Downgrading Tools" and the other tells me to download "hack4legendv5.zip". The links in the guides are not working (or are sending me to some malicious looking download site). I can't seem to find them when googling for them either.

If there is another way to downgrade or root my phone, I'm also open to that (If an answer gives me another way, I'll change the title of the question to match).

The z4root app suggested here doesn't seem to work for me.

# Answer
> 0 votes
I have finally found a working link for hack4legend: http://www.mediafire.com/?w32aen59riz8qnn

It came from yet another guide: http://technologic101.wordpress.com/2012/05/31/tutorial-how-to-downgrade-htc-legend-from-android-v2-2-to-v2-1-100-working-with-hboot-1-01/

---
Tags: rooting, downgrade, htc-legend
---


title: bootloop without power button

text:
# Question
Title: bootloop without power button
I have a Nexus S which sadly has a broken power button. This means I cannot do anything in recovery mode. Recently, after downgrading from a Cyanogenmod 10.1 nightly to and experimental build, it got stuck in a boot-loop.

I am trying to install ClockworkMod Touch, I think this would probably be the fastest (and most permanent) option. I have an `.img` file, but also a flashable `.zip` file for ClockWorkMod Touch.

The problem is, I am unable to either flash the `.zip`, or install the `.img`, because my PC doesn't detect a device in fast-boot mode.

Does anyone know how to install the zip using ADB, with commands that are available through either regular boot or recovery mode?

I could also try and send keystrokes for the power button through ADB but this wouldn't work in recovery.

Thanks for the help in advance!

Update: The phone wont go into Fastboot-usb mode, I dont know why. (I am not using the original USB cable)

Update 2: I managed to fix the bootloop by reinstalling the ROM using

```
    adb shell
    recovery --update_package=/sdcard/cmupdater/cm-10.1-20130121-EXPERIMENTAL-crespo-M1.zip

```

Still would like to know how to install CWM touch.

# Answer
> -2 votes
Check this out. It's a step-by-step guide on how to load a rom with fastboot. Maybe it helps.

Also, additional info can be found on xda forums.

---
Tags: samsung-nexus-s, adb, recovery-mode
---


# Question
Title: Using Swype, or a Swype-like keyboard, is there a way to type without lifting my finger up?
Swype is great, but I feel like it could be even faster/more fluid if you just dragged your finger over the space bar/performed some other gesture to insert a space between words, rather than having to pick up your finger. Is there any way to add functionality like this to Swype? Alternatively, are there any good gesture-based keyboards that support this?

# Answer
> 1 votes
It's recent, but SwiftKey Flow does exactly this. It's currently in beta, but seems stable and robust. It's also an excellent alternative tap keyboard if the Swype style isn't for you.

# Answer
> 1 votes
Your lifting the finger between words IS a gesture. And I guess that's the fastest & easiest one without confusing the keyboard.

# Answer
> 0 votes
I think there will probably no such thing.

The reason is that it would be to hard for the keyboard to know when you are swiping over the space bar and when not. I know it sounds simple for you, but a lot of users will swipe over the space bar even though they want the buttons on the lower row. So there will need to be some recognition over when it should be the spacebar and when not. Which is not that simple.

And as an extra point, the lifting of your finger means the end of your word. This is rather useful information that can be used for the algorithm to determine the length of the word, and the words that would fit best. And when you know the length, you have very useful information to determine the word you were probably swiping.

I guess it will take a rather intelligent keyboard for this to work. And by intelligent, I mean a keyboard that will have to do a lot of calculations for the prediction of the word (because swiping is actually predicting words). And if you need a lot of calculations when you are typing, you will be draining the battery of your phone rather rapidly. And I don't think you want your battery to be drained because you were typing something.

# Answer
> -1 votes
try this Jellybean new keyboard . It is fast enough.

http://forum.xda-developers.com/showthread.php?t=1966456

---
Tags: swype
---


# Question
Title: Configure Android to save pictures/video to SDCard
Just installed a 32gb SD card in my Samsung S2. Is there a way to configure ICS to save all pictures/videos to the SD card instead of internal memory?

# Answer
> 1 votes
You should be able to do this from the settings of the Camera app, rather than the system settings.

---
Tags: internal-storage, photos, external-sd
---


title: Check what storage an app uses?

text:
# Question
Title: Check what storage an app uses?
Is there a way to check what storage a third party application is using? i.e which of these it uses?

# Answer
> 9 votes
If you are rooted, this is quite easy to find out.

First you need to find the app's package name, e.g. `com.swype.android.inputmethod` for Swype, or `com.google.android.apps.maps` for Google Maps, for example. You can usually search for the app in Android Market, and the link will contain its package name, e.g. https://market.android.com/details?id=com.google.android.apps.maps would be the link to Google Maps. Usually the package names are descriptive enough that you can simply guess which app they represent just by looking at it.

You can do a few simple `ls` commands in Terminal Emulator or ADB shell to find out the app's name, and where it's stored. However, you will need to have root access to the device since app and data storage is protected.

Pre-installed apps are generally located in `/system/app` directory. Use the command `ls -l /system/app/` to find how much space a particular system app is taking up:

```
ls -l /system/app/Browser.*
-rw-r--r-- root     root               418098 2011-06-26 01:05 Browser.apk
-rw-r--r-- root     root               472760 2011-06-26 01:05 Browser.odex

```

On most Stock ROMs you will see an .odex file along with a .apk file for each app - those are pre-compiled binaries optimized for your given device. You cannot remove them.

3rd-party apps are installed to `/data/app` or `/data/app-private` directories. Command `ls -l /data/app/[package_name_here]*` should return the amount of space taken up by this app on internal memory. For example, here's the output of looking at Google Maps apk:

```
# ls -l /data/app/com.google.android.apps.maps*
ls -l /data/app/com.google.android.apps.maps*
-rw-r--r-- system   system            6330104 2012-02-04 09:01 com.google.android.apps.maps-2.apk

```

The app data and settings are located on `/data/data/` partition. There you will find a directory for each installed app, e.g. `/data/data/com.google.android.apps.maps/` for preferences and settings related to the Google Maps app. Again, `ls -l /data/data/com.google.android.apps.maps/*` will return a listing of all files with their sizes:

```
# ls -l /data/data/com.google.android.apps.maps/*
ls -l /data/data/com.google.android.apps.maps/*
-rw------- app_189  app_189              3783 2012-02-07 11:29 mobilemaps.clients.google.com.443
-rw------- app_189  app_189                37 2012-02-01 16:14 nlp_GlsPlatformKey
-rw------- app_189  app_189               208 2012-02-07 11:21 macs
drwxrwx--x app_189  app_189                     2012-02-01 16:14 webviewCache
-rw------- app_189  app_189              2450 2012-02-07 11:21 nlp_state
drwx------ app_189  app_189                     2012-02-01 16:14 selectors
-rw------- app_189  app_189               290 2012-02-07 11:21 nlp_devices
drwx------ app_189  app_189                     2012-02-01 16:14 models
-rw-rw---- app_189  app_189             18432 2012-02-03 13:29 google_analytics.db
-rw-rw---- app_189  app_189              5120 2012-02-07 10:38 google_latitude.db
-rw-rw---- app_189  app_189              6144 2012-02-01 16:14 webviewCache.db
-rw-rw---- app_189  app_189              5120 2012-02-05 17:27 local_active_places.db
-rw-rw---- app_189  app_189              4096 2012-02-05 17:27 da_destination_history
-rw-rw---- app_189  app_189              5120 2012-02-05 17:49 LayerInfo
-rw-rw---- app_189  app_189              5120 2012-02-05 17:26 search_history.db
-rw-rw---- app_189  app_189              6144 2012-02-03 13:29 userfeedback.db
-rw-rw---- app_189  app_189             14336 2012-02-01 16:14 webview.db
-rw-rw---- app_189  app_189                38 2012-02-07 11:13 DATA_SYNC_DATA_LOCAL
-rw-rw---- app_189  app_189             26756 2012-02-01 16:31 DATA_PHOTO_145479516184369608
-rw-rw---- app_189  app_189             26756 2012-02-01 16:31 DATA_PHOTO_4406538396446325405
-rw-rw---- app_189  app_189              1813 2012-02-05 13:48 DATA_PROTO_CLIENT_SAVED_PHOTO_CACHE
-rw-rw---- app_189  app_189               338 2012-02-06 23:41 DATA_TILE_HISTORY
-rw-rw---- app_189  app_189                12 2012-02-05 17:49 DATA_SAVED_REMOTE_ICONS_DATA_BLOCK
-rw-rw---- app_189  app_189             36580 2012-02-01 16:14 DATA_RemoteStringsBlock_en
-rw-rw---- app_189  app_189             26756 2012-02-01 16:31 DATA_PHOTO_240647554975296207
-rw-rw---- app_189  app_189             26756 2012-02-01 16:31 DATA_PHOTO_443613581827136957
-rw-rw---- app_189  app_189              5620 2012-02-05 17:49 DATA_SAVED_BGFS_3
-rw-rw---- app_189  app_189                57 2012-02-05 17:49 DATA_STARRING
-rw-rw---- app_189  app_189               573 2012-02-05 10:04 NavZoomTables.data
-rw-rw---- app_189  app_189             26756 2012-02-01 16:31 DATA_PHOTO_-7991748045000310303
-rw-rw---- app_189  app_189               217 2012-02-05 15:29 DATA_LAYER_4
-rw-rw---- app_189  app_189             26756 2012-02-01 16:14 DATA_PHOTO_-4352347968798340772
-rw-rw---- app_189  app_189             26756 2012-02-01 16:31 DATA_PHOTO_-1960244636679913737
-rw-rw---- app_189  app_189             26756 2012-02-01 16:31 DATA_PHOTO_7546641620697631512
-rw------- app_189  app_189                34 2012-02-07 11:21 nlp_clts
-rw-rw---- app_189  app_189              2492 2012-02-07 11:30 DATA_location_history
-rw-rw---- app_189  app_189                11 2012-02-01 16:14 DATA_LAYER_0
-rw-rw---- app_189  app_189              1186 2012-02-01 16:14 ZoomTables.data
-rw-rw---- app_189  app_189                11 2012-02-05 17:49 DATA_SAVED_BGFS_EXTRA_3
-rw-rw---- app_189  app_189             18994 2012-02-05 17:49 DATA_PROTO_SAVED_CATEGORY_TREE_DB
-rw-rw---- app_189  app_189               247 2012-02-05 17:49 event_store_v2_driveabout
-rw-rw---- app_189  app_189              5294 2012-02-05 10:05 DA_LayerInfo
-rw-rw---- app_189  app_189               380 2012-02-05 16:23 DATA_LAYER_5
-rw-rw---- app_189  app_189             11387 2012-02-05 17:49 DATA_SYNC_DATA
-rw------- app_189  app_189                35 2012-02-07 11:21 cp_state
-rw-rw---- app_189  app_189             26756 2012-02-01 16:31 DATA_PHOTO_-6319433669272599441
-rw-rw---- app_189  app_189                76 2012-02-01 16:14 DATA_ServerControlledParametersManager.data
-rw-rw---- app_189  app_189             26756 2012-02-01 16:31 DATA_PHOTO_-4787236618283354619
-rw-rw---- app_189  app_189                57 2012-02-01 16:14 DATA_star_details_index
-rw-rw---- app_189  app_189             26756 2012-02-01 16:31 DATA_PHOTO_-7325828578927889496
-rw-rw---- app_189  app_189                76 2012-02-05 17:27 DATA_ServerControlledParametersManager_DA.data
-rw-rw---- app_189  app_189             26756 2012-02-01 16:31 DATA_PHOTO_-5041077772587057686
-rw-rw---- app_189  app_189                42 2012-02-05 17:26 DATA_PROTO_SAVED_RECENT_LAYERS
-rw-rw---- app_189  app_189                21 2012-02-05 10:04 DATA_SAVED_BGSF_
-rw-rw---- app_189  app_189               263 2012-02-05 11:30 DATA_LAYER_2
-rw-rw---- app_189  app_189                26 2012-02-01 16:14 NavigationParameters.data
-rw-rw---- app_189  app_189               330 2012-02-05 17:27 DA_DirOpt_en_US
-rw-rw---- app_189  app_189             26756 2012-02-01 16:31 DATA_PHOTO_-4817178430903221341
-rw-rw---- app_189  app_189             26756 2012-02-01 16:31 DATA_PHOTO_8476874153932292760
-rw-rw---- app_189  app_189            141298 2012-02-05 17:27 DATA_Restrictions
-rw-rw---- app_189  app_189                29 2012-02-05 17:49 DATA_PROTO_SAVED_LAYER_STATE
-rw------- app_189  app_189                61 2012-02-01 16:14 nlp_params
-rw-rw---- app_189  app_189                 0 2012-02-05 17:27 DATA_Restrictions_lock
-rw-rw---- app_189  app_189             26756 2012-02-01 16:31 DATA_PHOTO_8041021750103678571
-rw-rw---- app_189  app_189             10237 2012-02-03 13:28 DATA_star_details_0
-rw-rw---- app_189  app_189                 6 2012-02-05 17:49 DATA_RECENT
-rw-rw---- app_189  app_189              5048 2012-02-06 23:41 DATA_Preferences
-rw-rw---- app_189  app_189                65 2012-02-01 16:14 network_initiated_prefs.xml
-rw-rw---- app_189  app_189                65 2012-02-01 16:14 friends_app_widget_preferences.xml
-rw-rw---- app_189  app_189              1269 2012-02-01 16:14 ids.xml
-rw-rw---- app_189  app_189               250 2012-02-03 13:27 settings_preference.xml
-rw-rw---- app_189  app_189                65 2012-02-01 16:14 cache_settings_preference.xml
-rw-rw---- app_189  app_189               358 2012-02-07 11:28 checkin_notification_preferences.xml
-rw-rw---- app_189  app_189               119 2012-02-01 16:14 com.google.android.apps.maps_preferences.xml
-rw-rw---- app_189  app_189               345 2012-02-05 17:49 DriveAbout.xml
-rw-rw---- app_189  app_189               317 2012-02-07 10:38 LOCATION_REPORTING.xml

```

Android 2.2 (Froyo) introduced the ability to move apps to SD card (or "external storage" on some devices). This introduces a level of complexity since portions of the app get moved around. For every app that you move to SD Card/media area, the system creates a virtual mount point named `/dev/block/dm-X`, where "X" is a sequential number. It them moves the app's APK (Android package) file and some preferences there. You can view this by issuing a `mount` command in shell/terminal emulator. Along with other usual mounts, it should show which apps were moved to SD Card like in an example below:

```
/dev/block/dm-0 /mnt/asec/com.metago.astro-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/dm-1 /mnt/asec/com.a0soft.gphone.aTrackDog-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0

```

Here I moved Astro file manager and aTrackDog apps to the SD Card on my phone. Use `ls /mnt/asec/` to view the directories created for the moved apps. Issuing command `ls -l /mnt/asec/*` will list the file sizes within those folders:

```
# ls -l -a /mnt/asec/*
ls -l -a /mnt/asec/*
-r-xr-xr-x system   root               332826 2012-02-07 11:21 pkg.apk
dr-xr-xr-x system   root                        2012-02-07 11:21 lib
-r-xr-xr-x system   root              2363522 2012-02-07 11:18 pkg.apk
dr-xr-xr-x system   root                        2012-02-07 11:18 lib

```

The wrapper for the virtual partition gets stored inside a hidden ".android\_secure" folder of the SD Card:

```
# ls -a -l /mnt/sdcard/.android_secure
ls -a -l /mnt/sdcard/.android_secure
----rwxr-x system   sdcard_rw          4290560 2012-02-07 11:18 com.metago.astro-1.asec
----rwxr-x system   sdcard_rw          2161664 2012-02-07 11:21 com.a0soft.gphone.aTrackDog-1.asec

```

Once moved the app's APK will no longer be under `/data/app/` or `/data/app-private/` folders.

Another area of interest is Dalvik Cache - an area that contains cached data for each installed app. Upon first boot-up or new app installation the system generates a .dex file for each app that it uses for quicker start-up. These files are stored on `/data/dalvik-cache/` partition. Command `ls -l /data/dalvik-cache/*[package_name_here]*` will return the space taken up by the app's Dalvik cache. For example, here's how much space is taken up by Google Maps app:

```
# ls -l /data/dalvik-cache/*com.google.android.apps.maps*
ls -l /data/dalvik-cache/*com.google.android.apps.maps*
-rw-r--r-- system   app_189           4406016 2012-02-04 09:01 data@app@com.google.android.apps.maps-2.apk@classes.dex

```

Next, the `/cache` partition of the internal memory may be used by apps. The command `ls -l /cache/` will show you all files stored there, along with sizes and owner information. For example, on my phone here's the output:

```
# ls -l /cache/
ls -l /cache/
-rw-r--r-- app_13   app_13            3640954 2012-02-07 09:16 downloadfile-1.apk
drwxrwx--- system   cache                       2011-12-31 21:03 recovery
drwxrwx--- root     root                        2011-12-31 21:00 lost+found

```

Besides the standard directories, there is a file named `downloadfile-1.apk` that belongs to something named "app\_13". I can cross-reference this "app\_13" name to the listing of `ls -l /data/data/` to see that this file belongs to Android's built-in downloader:

```
# ls -l /data/data/
ls -l /data/data/
......
drwxr-x--x app_13   app_13                      2011-12-31 21:02 com.android.providers.downloads.ui
......

```

Finally, apps can use the SD Card for their own purposes, and there is really no way to track this, unless the app names its folders something recognizable.

# Answer
> 1 votes
Chahk's answer really deserves more attention, great answer.

I would however recommend the app DiskUsage, which gives a better visualization of used space. For the best features, root is recommended, but not strictly needed.

---
Tags: applications, storage
---


# Question
Title: No Google Play Store in Craig 4.0.3 Android tablet
I have a Craig 4.0.3 Android tablet.

Can it download apps from the Google Play Store? My tablet does not seem to have the Google Play app. Is there a way to download the Google Play Store app?

I have already signed up with a Gmail account, which was one of the prerequisites to access the Google Play Store.

Please let me know. I keep getting an error that I cannot download apps, because I don't have the Google Play Store app. Thank you very much.

# Answer
The latest version of Google Play Store is 3.10.10.

AndroidPolice has hosted an APK which you can download and install.
> 0 votes

---
Tags: google-play-store
---


# Question
Title: Is there any userspace NFS client for stock android kernel(Galaxy Tab)?
I have tried kernel-mode things but it is not going to work.

Actually i've reached my limit for seeing errors in one day:
mount: unknown filesystem type 'nfs'
mount.nfs: No such device
and many more bared in bash/browser history :)

I'm kind of scared from recompiling kernel.(I'm having daily problems with virtual-box, don't want to mess up with my Tab)

sorry for writing such a **\**** question.

specs:galaxy tab\*2-Asia/Europe ROMs-using debian command line-Stock OS

request:add NFS/NAS tags.(I can't)

# Answer
> 3 votes
I dabbled with an Android port of libnfs, but eventually got stuck. Maybe someone else will have more luck, or maybe I'll revisit the project sometime. A native Android port of libnfs seems like the best way to go as long as NFS isn't built into stock kernels.

# Answer
> 2 votes
You need the kernel module to add support for NFS and/or CIFS. The "no such device" is a message you will get when the kernel module for the file system type does not exist.

One way to check if the module is loaded is to do a `lsmod | grep nfs`. if it doesn't return any matches, then you do not have an nfs module loaded.

There are kernel modules out there for the Tab, as I have had reports that my app (Mount Manager, License) works with this device, with the correct kernel module.

You will need to manually load the modules before you will be able to mount (Mount Manager takes care of this too)

---
Tags: samsung-galaxy-tab, kernel, file-system
---


# Question
Title: How to edit init.rc in Samsung Galaxy S3 i9300?
I would like to edit the init.rc in an i9300. I understand that editing the file as-is will not work as the file is reloaded from the boot image's ramdisk upon every bootup. After some googling, I read that I have to unpack, edit and repack the boot image. I came across the following link: http://android-dls.com/wiki/index.php?title=HOWTO%3a\_Unpack,\_Edit,\_and\_Re-Pack\_Boot\_Images

However, upon trying out the first command "cat /proc/mtd", I realize that my i9300 doesn't even have a /proc/mtd, so I'm wondering if any of the instructions there apply to this device.

/dev/block shows mmcblk0p1 to mmcblk0p12, but I'm not sure which one is the boot image. From my googling it seems that mmcblk0p6 is the recovery image though.

How can I edit the init.rc in this device?

Thanks!

# Answer
> 1 votes
You have two choices here:

1. Edit the stock kernel (or the kernel you're using) to enable init.d support or edit the init.rc
2. Use a custom kernel with init.d support already enabled.

I would suggest the second option as is far more easier to achieve. Once flashed a kernel with init.d support, you can add all the scripts you want to the folder that will be executed at boot time. The folder is located in `/etc/init.d` and all scripts inside that folder will be executed in order.

For example, if you have:

* /etc/init.d/10-startup-daemon
* /etc/init.d/50-mount-extra-partition

They will be executed in the same order I've typed them. You can change the order by changing the number at the begining of the file.

---
Tags: samsung-galaxy-s-3, boot, init.d
---


title: Galaxy S Advance Android update

text:
# Question
Title: Galaxy S Advance Android update
I've heard there are some Android alternatives. Like miui or Cyagenmod or Mozilla OS. I have Galaxy S Advance (GT-I9070) and i've heard Samsung is not going to provide any updates for my device. So, i got a few questions i should ensure before i done something stupid:

* if i install something from the mentioned above, shall i lose my guarantee/licenses?
* if i decide to install the software, should i perform some rooting of the device or something?
* if i do decide to install the software, what's the best one which shall not slow down my device (as i noted android 2.3.6 to be slow)
* could i use ICS update and shall it slow down my device or not?

# Answer
> 1 votes
Miui en Cyagenmod are so called ROM's. ROM's are like modified versions of the original Android OS. They are built for various reasons, one of them being to add more features to your phone that aren't available in the stock OS (you could see those as your updates). Just Google about it because there is tons of information available about the particular subject.

The other questions are already answered but about the warranty. Most ROM's require your device to be rooted. I guess that rooting will void your warranty but then again, there's always something as UN-rooting.

# Answer
> 0 votes
Re your fourth question:

* Starting in Russia, the S Advance is gradually getting an upgrade to Jelly bean 4.1

---
Tags: 4.0-ice-cream-sandwich, cyanogenmod, miui, samsung-galaxy-s-advance
---


# Question
Title: Join/Merge external SD with internal SD card?
I have a Samsung device of 8GB with an SD card of additional 32GB.

I'm using many apps that cache data for offline use (mainly Google Play Music), these apps are not smart enough to determine the 32GB of available space and take advantage of it, but instead claim 'no space'.

I thought perhaps there is a workaround for it by merging the external storage with the internal so the apps 'think' there is 48GB.
I don't use several SD cards which means I'm not gonna switch SDs back and forth any time soon.

Do you know a hack for it? Or any solution to make Google Music store its stuff into all available space wherever it is?

I've read this link, but since I'm not so much into Android development, I didn't understand it, can anyone refer me or translate it into a more detailed guide (I'm not a complete noob, but I'm not a hacker).

P.S. My device is rooted.

# Answer
> 2 votes
Instead of mergin your internal an external SD card, I think its easier to just bind the directories with high data to the external SD card. The idea is to link the folder were Google Music stores the offline cache with the SD card, so it will write it there instead of the internal memory. This is valid for any other app that writes to the internal memory, just follow the steps:

1. Go to Settings \> Apps \> Running and close Google Music.
2. Open your file manager and go to `/sdcard/Android/data/com.google.android.music/cache` and delete all files.
3. Create a folder in your external SD card, for example *MyMusic*
4. Create a file in your internal SD card with the mount options, for example *MusicScript.txt*
5. Insert the following in the file (check the directories path as it might change): `mount -o bind /emmc/MusicCache/ /sdcard/Android/data/com.google.Android.music/`
6. Go to Google Play store and install Script Manager.
7. Open *Script Manager*, grant it root, open the *MusicScript.txt* file you've created and select Open As \> Script/Executable.
8. Select *su* and *boot* and hit save.
9. Reboot your phone.
10. Open Google Music and click on *Choose* on device music. You should be able to see the total space available is the same as the space available in the external SD card.

As an alternative, if you have a kernel that supports `init.d` scripts, you can skip steps 6 to 8 by adding the file as executable to `/etc/init.d/`, that way it will be executed at boot.

How to find your internal SD card path:

1. Use ES File Explorer and it should display your SD card content once you open it. You can check the SD card path in the toolbar at the top.
2. Use any Terminal (e.g. ConnectBot) and type `mount` or `mount | grep sdcard`, the command should display the mount point or path of your internal SD card.

---
Tags: 2.3-gingerbread, external-sd, google-play-music, internal-sd
---


# Question
Title: Is there a way to customize vibrate patterns?
Like many people my phone is most of the time in silent/vibrate mode. I was wondering if there's a way to assign different vibration patterns for different notifications, just like we do for ringtones and alerts with sounds. Maybe there's an app that allows us to do that? I couldn't find anything yet.

# Answer
SMS Popup does vibration patterns on a per contact basis (or for all texts).

Handcent does it only for all texts.

Missed Call will do vibration patterns for SMS (per contact), phone calls (per contact), Battery, Calendar events, device storage, etc.
> 5 votes

# Answer
Using the Notification plug-in for Locale, you can set separate vibrate patterns for different conditions.
> 3 votes

# Answer
Vibromaker is has pre-defined patterns.
> 3 votes

# Answer
New app called WhoIsIt lets you customize the ring/notification audio and vibration.

Lifehacker review
> 2 votes

# Answer
Llama lets you create custom vibrate patterns for a variety of simple or complex events including location, either by typing in the pause,pulse,pause,pulse... numbers, or tapping out the pattern on a button

(Llama is free, funded by donations)
> 2 votes

# Answer
ViBe lets you select one of ten custom vibration patterns to attach to a contact for phone calls and SMS/MMS messages. (There's also a way to unlock and make custom vibration patterns.)

Free in the Market.

(Lifehacker review)
> 1 votes

---
Tags: notifications, ringtone
---


# Question
Title: How to stop Viber telling me to update in the notification bar
I am running Viber on Jelly Bean 4.2.2 and when there is an update, Google Play will notify me once. But once a day until I update the app Viber itself puts an icon in my notification top bar. How do I stop this?

I dont want to stop knowing about updates from play, nor do I want to buy or install other apps to take care of this issue. There should be a solution within either jelly bean or viber itself.

# Answer
From DigitalTrends, when an offending notification pops up, simply long press on it and `App Info` will pop up. Tap on that and you’ll be taken straight to the app management screen where you can uncheck the `Show notifications` box and stop notifications appearing. You can also get to the app management screen by going to `Settings -> Apps` and selecting the app from there.

Unchecking the show notifications box does mean that all notifications from that app will be turned off though. As the warning states:

> If you turn off notifications for this app, you may miss important alerts and updates.
> 2 votes

---
Tags: viber-messenger
---


# Question
Title: Add rotation toggle to powerbutton menu?
Is there any way (short of reflashing to a totally new ROM) to add a "toggle auto-rotate" or "toggle portrait/landscape" option to the menu that comes up when you press and hold the power button?

I'm endlessly fighting with auto-rotation. For whatever reason, every Android device I've owned ends up being over-eager to rotate, but stubbornly resistant to rotating BACK, even when my gestures should be making it completely obvious that I didn't want it to rotate. However, every time I disable auto-rotation, I end up finding myself in a position where I *have* to rotate to landscape for something, and have to kill even more time trying to re-enable it.

For what it's worth, I have both a Galaxy S3 and a Xoom (wi-fi) (S3 running ICS, Xoom running JB).

# Answer
In the more recent updates to the Galaxy S III (at least Android 4.1.2) you can modify the notification panel at the top of the notifications screens that you get when you drag from the status bar. Open settings, 'Display' (under 'Device' heading) then in the 'General' heading choose 'Notification panel'.

Here you should be able to choose which Quick setting buttons you want to appear and one of them is the toggle for 'Screen rotation'.
> 1 votes

# Answer
Have you tried Notification Toggle from the Google Play store?
It will let you change the rotation lock from the notification screen.
> 0 votes

# Answer
I don't think that an app can change the power button menu. The same is true for the "power widget", a strip of toggles at the top of the notification area that some ROMs offer. You can, however, get something very close with the help of Widgetsoid -- in this case the toggles are inside an ongoing notification instead of part of the notification area.

Auto-rotate is one of the toggles included, of course.
> 0 votes

# Answer
Notification toggles in your rom are related to the framework.apk and settings.apk. So you technically need to edit them to enable/add other toggles. You could try Swipepad for launching/performing quick tasks.
> 0 votes

---
Tags: auto-rotation
---


title: Battery life indicator has failed

text:
# Question
Title: Battery life indicator has failed
A week or two ago my battery life indicator for my Motorolla Atrix 4G has ceased to working properly. The indicator indicates the battery drains ridiculous fast and it's inaccurate. I'll fully charge it and after unplugging it for an hour or so, the indicator is down to 1%. It remains at 1%, though, for up to a day.

Taking steps to avoid draining my battery is a separate discussion that doesn't have to do with this topic. I specifically need to know what I should do about an inaccurate battery life indicator. Is there a way to reset the indicator? Should I contact Motorolla or is this a software issue?

Thanks in advance!

Edit: The first thing I tried was replacing the battery with a new one. This did nothing to resolve the problem.

# Answer
> 1 votes
Did you install some program right before it happened?
Did you open a program, made changes, saved, and this happened?
Are you using a custom kernel or ROM?

If it's a new program, try to uninstall it first and check the results. If you didn't install anything BUT used a program before the battery meter broke, then try clearing the data and cache of that program to set it to defaults.

If the above did not work then you might need to report the kernel to it's respective developer or try to flash another kernel/ROM (if using a custom kernel/ROM), and if not. A factory reset might fix your problem like what Izzy said. I recommend using Titanium Backup to backup your files because its easy to restore afterwards.

If it still did not help and you get a fast battery drain, then it is most likely a hardware problem, eg. power IC might be shorted

# Answer
> -1 votes
To reset the battery stats you just need to go to *Recovery* and *Wipe battery stats*. Its best if you do this with your battery fully charged. Its wise to leave the phone an extra 10-20 minutes when wiping stats to ensure the battery is fully charged.

---
Tags: battery-life
---


# Question
Title: Is it possible to install unmodified, unadulterated and pure Android on a Sony Xperia S?
I'm willing to buy a Sony Xperia S, but in my opinion, the modifications Sony made to Android is just horrible.

So, is it possible to install the last version of Android unmodified? And, if so, how do I do that?

# Answer
Of course you can

Just pick one from all the available ROMS, you will find some vanilla builds there if you only want the basics. But it requires the knowledge of rooting your ROM and flashing

if you are afraid of flashing but not rooting, then you can just remove the apps that you don't want using Titanium backup.
> 0 votes

---
Tags: 4.2-jelly-bean, vanilla-android, sony-xperia-s
---


# Question
Title: Galaxy S3 graphics issue, how to resolve?
My Galaxy S3 has developed a graphics fault (see image) and I don't know the cause or the cure. It has not been exposed to humidity or any thing magnetic and to the best of my knowledge it has not been dropped. Im not sure whether its a hardware or an Android OS issue.

The fault is a purplish blemish that seems to be getting darker and bigger with time. Has any body got any idea of the cause but more importantly the cure (if any). Many Thanks

# Answer
> 2 votes
Your phone officially needs a trip back to a Samsung Service center

That is in **No Way** caused by any android glitch, as the issue is progressive (getting darker, bigger in time). It might be caused by some shock that made the lcd inside crack and bleed.

---
Tags: samsung-galaxy-s-3, screen
---


title: MicroSD card performance during boot

text:
# Question
Title: MicroSD card performance during boot
I have a Nook HD+ and a Nook HD.

When I ran CyanogenMod off of a MicroSD card, the Class I (43MB/s) doesn't even boot! I spent $30 on a 32GB one.

The Class 10 (10MB/s) 16GB booted, but ran poorly

The Class 4 (4MB/s) 16GB ran perfectly.

A co-worker said that there were problems with newer classes and the phones / tablets.

My question is: Why is this so? Is there a fix for this? What are the recommendations for good-performing MicroSD cards?

My co-worker said Sandisk Class 4 were the best, of which I have one more to play with.

# Answer
The issue with most class10 sdcards for most devices is it's higher clock speed

A normal microsd (class6-below) operates only @ 0-25MHz compared to
A class10 microsd (UHS-I-UHS-II) operates @ 0-100MHz (up to 208MHz for UHS104)

This messes up with the controller on the card reader of your Nook and mistimes the writing and reading on the card making its performance appear worse. Some class10 sdcards adapt to slow controllers but I think most class10's are design for the newer.

I still have my xperia play and I use sandisk's 32GB UHS-I class10 card. The card's performance was terrible until I got across a hack to the TI card reader controller I found on xda forums. I flashed the custom driver which fixes the timing issue on newer card and now I can get up to 12MB write/ 25MB read, no write drops, and makes a it a great swap partition.

Try to find a custom driver hack for your nook, but you will be taking big risks because you will be modifying a very low-level part of your device.
> 1 votes

---
Tags: cyanogenmod, performance, boot, external-sd
---


# Question
Title: Is there an efficient way to calibrate the battery than using some apps?
Is there an efficient way to calibrate the battery of my tablet in order to prove or disprove the very low battery backup than using some Apps.?

The context is that my tablet is giving a very low battery back up and when I contacted customer care, they are asking me to do a battery calibration by using some app. But, by some other posts in this forum and other help, I was able to understand that Battery Calibration apps does not make a much difference in battery backup improvement or to prove that my battery is really problematic. And there rises this question.

Thanks for your suggestions in advance.

# Answer
The best method is the manual DIY method :D

Step 1: Drain your battery by using it normally until it turns off by itself
Step 2: Power-on your phone, if it wakes up and you see some power left, do step 1
Step 3: If phone is now drained to the point it can't wake up, Charge it to 100%
Step 4: Once fully charged, power-on phone, and charge it again. Leave it until completely charged
Step 5: Unplug, use, and enjoy.

This makes the phone remember the minimum and maximum voltage, discharge rate and other factors that constitute the battery capacity

WARNING: Do not do this frequently! It will put strain on Li-ion batteries that majority of phones use now. Do this if and only if you are noticing shutdowns on yellow battery bar, cannot charge 100%, and erratic battery capacity display. But still I do this once a month to keep my battery calibrated.
> 5 votes

---
Tags: battery, battery-life, charging, calibration
---


# Question
Title: Is 512 MB RAM Really Enough for Android ICS?
(Background: I never use ICS Phone, so i want to ask about performance)

Some of Android ICS Phone (e.g. Xperia J, Xperia Sola) has 512 MB RAM. How about performance of Android ICS Phone with that amount of RAM? Sony Developer Blog said that there is performance issue with only 512 MB RAM, but is it really matter to user?

# Answer
> 0 votes
I have an LG Optimus 2X. Same, 512 MB of Ram. I've used ICS. Now I'm on Jellybean(4.1- CM10). I've never had a problem using the phone. (Heck it because so much smoother in JB). The only problem is that certain memory hungry apps like Chrome are a tad bit laggy.

# Answer
> 0 votes
I think smoothness depends more on the processor/gpu/chipset than RAM. RAM is of course still important but 512MB should be enough. More RAM is only needed for multitasking, so android does not immediately kill background apps when memory is low.

---
Tags: 4.0-ice-cream-sandwich, performance
---


# Question
Title: How to access phone internal storage during flashing?
I am flashing CM10 to my HTC One X.

I downloaded all necessary files and unlocked my boot loader. I followed all steps on how to install this ROM, but I did one stupid thing. I forgot to copy the CM10 zip file to my phone internal storage.

Below are the steps I followed, then I missed step 1. How do I access my phone internal storage so that I can save the zip file, and continue flashing my phone?

> 1. Copy the CM10 ZIP file to your phone’s internal SD card.
> 2. On the PC, extract the Fasboot.zip. You will get a folder named Fastboot.
> 3. Extract the boot.img file from the cm10\_endeavoru-ota-eng.noeri-028.zip file and place it into the Fastboot folder.
> 4. Turn your phone off.
> 5. Boot to Fastboot Mode. Hold down the Volume Down and the Power buttons until the screen turns on to enter Bootloader Mode.
> 6. In Bootloader Mode, highlight Fastboot Mode using the Volume keys and select it by using the Power button.
> 7. Connect your phone to your PC via USB cable.
> 8. Open a command prompt on your PC and navigate it to the Fastboot folder.
> 9. In the command prompt, type fastboot devices to check if your device has successfully connected to your PC. Your phone’s serial number should appear on the screen.
> 10. Flash the boot.img by typing the following in the command prompt: fastboot flash boot boot.img
> 11. Go back to your phone and select Bootloader to go back to the main Bootloader menu.
> 12. In Bootloader Mode, highlight Recovery using the Volume keys and select it by using the Power button to boot into ClockworkMod Recovery.
> 13. Select Wipe data/factory reset \> Yes.
> 14. Select Install ZIP from SD card \> Choose ZIP from SD card \> select the cm10\_endeavoru-ota-eng.noeri-028.zip file \> Yes.
> 15. Select Go back \> Reboot system now.

# Answer
> 2 votes
From the steps above, I think you already flash a clockworkmod recovery (boot.img)

1. HOLD volume down until the recovery shows up
2. Use the volume keys to select Mount
3. Select mount USB storage
4. Connect your phone to your PC
5. Copy the CM10 ZIP file to your phone’s internal SD card
6. Eject phone from PC and unmount USB storage
7. Select Wipe data/factory reset \> Yes.
8. Select Install ZIP from SD card \> Choose ZIP from SD card \> select the cm10\_endeavoru-ota-eng.noeri-028.zip file \> Yes.
9. Select Go back \> Reboot system now.

---
Tags: cyanogenmod, rom-flashing, htc-one-x
---


# Question
Title: What's ADB and why is it used for? How do I install it on my device?
There are mentions about ADB on various questions and answers on this site. I'm not exactly sure what ADB is, what it does, how it works and where I can get it: there's little information on the tag wiki besides the link for ADB on the android developer site.

On the site itself, the language is a bit too technical, and there is no information on how to install it or get it working, only a list of commands. This may seem obvious for a developer but may not be for some users.

What is the purpose, usage and installation procedure for ADB?

# Answer
ADB is the acronym for Android Debug Bridge, which is part of the Android SDK (Software Development Kit). It uses a client-server-model (i.e. `adbd`, the ADB daemon, is running on the device and can be connected to), and in most cases is used via an USB connection. It is also possible to use it via WiFi (wireless adb).

There's nothing you need to install on your Android device, as the ADB daemon (`adbd`) is already integrated into the Android OS. It is usually accessed via a command line interface from the PC, where either the full *Android SDK* is installed (several 30 MB download archive currently), or a massively stripped-down version for "non-developers", sometimes referred to as "Mini ADB" or "ADB essentials" (for Linux, this is only the `adb` executable; for Windows it's `adb.exe` plus two or three `.dll` files):

```
adb [-d|-e|-s <serialNumber>] <command>

```

<sup>(serialNumber is only needed if there are multiple devices connected at the same time, so you have to specify the target)</sup>

It would become a rather long answer to explain all the options/commands available to `adb`. So I will only *name* some of the more important:

* `adb backup` / `adb restore`: To backup/restore your device, either single apps with/without their data, or data with/without their apps, up to a full backup of all apps and data, including system apps
* `adb push` / `adb pull`: copy files to/from the device
* `adb shell`: open a shell on the device to execute commands directly
* `adb logcat` / `adb bugreport`: display the system log or generate a complete bug report including system log, device information and more
* `adb [un]install`: (un) install an app

This is just a small selection. There are additional commands for scripting, and especially `adb shell` has a lot of options (basically, all Linux and Java commands available on the device can be run through it).

## Useful references
> 9 votes

---
Tags: adb
---


title: Samsung Galaxy S1 Constant Reboot Cycle

text:
# Question
Title: Samsung Galaxy S1 Constant Reboot Cycle
I left my Samsung Galaxy S1 charging overnight plugged into my computer (as I usually do) and when I came to use it in the morning, it was turned off (to my surprise). When I turned it on, it goes into a constant reboot cycle, where it turns on, gets to the home screen and then about half a minute after, just reboots itself again.

I am able to get into recovery mode and download mode and I can keep it stable in safe mode - but have limited access to apps. My questions are:

(a) does anyone know what would have caused this?
(b) what can I do to stop it?! without the obvious factory reset?
(c) I originally thought it was a battery problem but now that I can sustain it in recovery and safe mode, am I right in saying that the battery is fine and its most probably a software or app malfunction?

# Answer
As you stated you can go to *safe mode* fine, the conclusion is clear: One of your apps is causing this issue. If you can remember what you installed lately, immediately before the trouble started, that's the most likely candidate. You can use *safe mode* to uninstall this malfunctioning app -- that's what's *safe mode* is for.

**To your a-b-c:**
a) see above: a mal-functioning app is the most likely candidate.
b) again see above: boot to *safe mode*, and uninstall the evil-doer
c) yes, absolutely.
> 1 votes

# Answer
Does your sdcard have multiple partitions?

Most recoveries have built-in repair function to scan corruptions in sdcards which prevents your phone from booting properly, it is under Mount -\> Repair if you are using CWM.

If it did not help, try removing your sdcard temporarily to check if it boots up properly. If it successfully boots then you need to reformat your sdcard, make sure to backup first.
> 0 votes

---
Tags: boot-loop
---


# Question
Title: Is There a Computer Application To Manage SMS Messages The Same as Nokia PC Suite Can?
In Nokia PC Suite we can backup mobile data (contacts, message etc) on a computer. We can also send, receive sms or manage sms by computer using Nokia PC Suite when a Nokia mobile is connected with a computer by Bluetooth or by data cable.

Is there any software or application by which I can use my HTC Desire SV mobile phone the same way as above?

I want to send or receive SMS by my laptop which is connected to my HTC Desire SV because this saves my time. Is this possible?

# Answer
Try MyPhoneExplorer to control (almost) any Android device. You can easily send and receive sms on your PC when this software is connected to your phone.

or HTC Sync Manager for synchronizing.
> 3 votes

# Answer
For a system independent solution, you might want to take a look at e.g. AirDroid:

*AirDroid* runs as an app on your Android device. When you start this app, it offers you to start its service. Having done so, it displays an URL to connect to with a web browser, plus a password to authenticate. Doing so on your PC, you can manage your Android device from within the PC's web browser: edit your contacts, send SMS, play your media, change the background image, and much more. Even the clipboard can be shared.

Preferably this is done while both devices (the Android device and your PC) are connected to the same network, of course -- but you don't need a cable, as the name *AIRdroid* correctly indicates the "over-the-air" use of WiFi :)

Other than with the Nokia PC suite, *AirDroid* doesn't save a copy of the Android device's data on your PC. This is, however, AFAIK done by MyPhoneExplorer Client -- which was already mentioned in MattLin's answer; but this is only available to Windows users.
> 9 votes

# Answer
MightyText \- send and receive SMS from your computer. It will automatically get synced in your phone.
> 1 votes

# Answer
I think Mighty Text is the best app to send SMS from a computer to a phone. It makes the device suitable to send the SMS. Hope you will love this.
> 0 votes

---
Tags: applications, sms, htc-desire
---


# Question
Title: How to resolve that both Wifi Hotspot and USB Tethering need reboot to work?
I am using a Huawei Honor Device running the official Ice Cream Sandwich. I use the wifi tethering quite often to get my notebook online, and realized following behavior:

* I am connected to Wifi. Everything works fine.
* After a random while, between 15 minutes or 4 hours, the Internet connection times out on my notebook.
* Internet is still working on the device itself though.
* My notebook is shown as connected on the overview list via its MAC Address
* Disabling, enabling Wifi Tethering does not resolve this.
* Only cause of action: reboot the whole phone and then start wifi tethering again.

I am wondering if this is an issue known to multiple Android devices or if this is a hardware issue. If this is software-related, I also am wondering what I could do to resolve this. Factory reset should only be last resort and I am hoping to avoid that.

**UPDATE:** This also happens on USB tethering. This makes me think that the issue is unrelated to either wifi or USB, but resides somewhere in the way Android handles the Internet connection. It *just* suddenly loses connection.

# Answer
> 1 votes
I to am using my phone as a 3G modem and sometimes this happens when I messed up some settings in the phone. I just clear the `Settings` data on my phone and it returns to normal.

1. Open `Settings` app
2. Go to `Apps`
3. Go to `ALL` tab
4. find the `Settings` app
5. open it and `Clear Data`
6. try tethering again

this usually fixes the wifi dropping while tethering issue on my xperia play If your internet keeps timing out while you're connected then it might be also a network issue, or your phone automatically disconnecting from the network due to inactivity. If you frequently take a break using the internet but like to keep the connection alive then I'd recommend using a pinger

---
Tags: 4.0-ice-cream-sandwich, wifi-tethering, wifi-hotspot, usb-tethering, networking
---


title: Disable mobile data during standby

text:
# Question
Title: Disable mobile data during standby
I keep my mobile data (2G/3G) always on, but when the screen turns off (standby), I want it to automatically get disabled. Turn the screen back on, and it should automatically enable itself. Is there a way to tell android to keep mobile data off while the device is in standby?

# Answer
Yes. There are many applications available in Google Play Store.

The most powerful automation app is Tasker, which I use and recommend to others. You can also try battery saver applications like Juice defender, and Deep Sleep Battery Saver.

In Tasker, define the context as `Display off` with task `Disable net`. Then you are done!

If you are in need of more tasker profiles, go here.
> 3 votes

---
Tags: data-connection, standby
---


# Question
Title: Why do Linux commands not work properly on Android?
```
> adb shell
sh-4.1$ ls -F
-F: No such file or directory

```

`-F` switch works fine on my Ubuntu.

Why doesn't it work on Android? Is there a way to make it work?

# Answer
> 10 votes
Most shell commands in Android are not GNU versions or a POSIX-compliant implementation, they are either from Toolbox or Busybox and mostly stripped down versions.

A lot of commands in `/system/bin` are symlinks to `/system/toolbox`. I haven't found much documentation about it, just the source at https://android.googlesource.com/platform/system/core/+/jb-mr1-release/toolbox/

Busybox is another implementation of several common shell commands, with more commands and features than the default Toolbox. It's used on other embedded systems too, and some bootable GNU/Linux CDs, so you may already be familiar with it. Because it's open-source, there are several installers available on Google Play: just search for "Busybox".

---
Tags: adb, linux, shell, command-line
---


# Question
Title: I have low internal Storage, But i have no apps on my phone?
My phone is an Android Evo, and it keeps telling me I have low storage. I have removed everything - facebook, email, messages, text messages, and pictures, but it's still low.

# Answer
Go to `Settings > Storage`.

This should list available space and the size of used space for apps, pictures, videos, music, downloads, etc.

You can use this as a guide to go through your storage and find files you can clean up.

Once you have figured out what is taking up a lot of space, then you can ask how to clear up a particular item.
> 0 votes

# Answer
Try clearing out the cache files.
> -1 votes

---
Tags: internal-storage
---


# Question
Title: ICS upgrade to Thunderbolt deleted my Family Contact Group from Home Screen
My Family Contact Group is still intact but the menus have changed and I can't seem to find a way to move it back to a Home Screen or even change it with the Favorites Group which is on the Home Screen and I don't need. Thanks.

# Answer
I had the same problem and just figured out how to fix it.

* Go to the screen on which you want to display your family contacts group.
* Press the screen until the 'Drag to rearrange, edit, or remove' message appears at the top of the screen.
* Drag the screen to the 'Edit' icon at the top left of the screen.

You will get options to 'Select a group for widget' or 'Edit group.'

If you choose 'Select a group for widget,' it will pull up your list of contact groups.

Choose the one you wish to display.
> 1 votes

---
Tags: 4.0-ice-cream-sandwich, home-screen, contact-groups
---


title: Change to and from 4g using Tasker

text:
# Question
Title: Change to and from 4g using Tasker
I downloaded Tasker for Android and I'm trying to do the following:

Condition1:

* On Chrome browser startup, go to "mobile network connections" and change from 3g to 4g.

Condition2:

* On Chrome browser exit, go to "mobile network connections" and change from 4g to 3g.

Can you write the steps down for me to do the above please?

# Answer
> 2 votes
Your GSM carrier might have different APNs for 3G and 4G service. If so, you might be able to find a way to use Tasker to automate the modification of your data APN between the two. I've looked, but all I can find is using Tasker + APNDroid to append "apndroid" to the APN name to disable mobile data entirely. Useful in its own way, but not in your use-case. If anyone else can figure out a way to make it happen though, I think the potential is there.

Otherwise, I found a forum post describing how to use Tasker to toggle 4G data. They list instructions for toggling LTE; I don't know if it will work for toggling HSDPA/HSPA+ 4G on your Note II but it might be worth a shot. Here are the juicy bits, modified slightly for clarity:

> You must be rooted and running a custom ROM that supports 4G toggling (i.e. AOKP).
>
> * **Step 1:** Download Secure Settings
> * **Step 2:** Open the app, go to Options and scroll down to Custom ROM Actions and ensure that "LTE" is checked
> * **Step 3:** Open up Tasker and create a profile entitled "4G On" and choose your first context (App = Chrome)
> * **Step 4:** Click New Task at the top of the tasks list and name it 4G On.
> * **Step 5:** Click the + button and scroll to Plugins and you will see Secure Settings. Click it.
> * **Step 6:** You will see edit configuration; click edit
> * **Step 7:** Now you will see a list of the options you have enabled in Secure Settings. We care about 4G, so scroll down to LTE and click it. Then it will ask you what state you want LTE to be in. This is the 4G On profile, so click On. Save and apply the task.
> * **Step 8:** Repeat steps 3-7, but now choose the context you want for 4G to be off, name your profile and task 4G Off, and when you get to the configuration settings in Secure Settings, make sure you check Off for the state of LTE. Save and apply the task.

---
Tags: settings, tasker
---


# Question
Title: Cable to send audio from iPhone to android phone via TRRS
This is a follow-up to https://electronics.stackexchange.com/questions/29099/designing-a-cable-for-bidirectional-communication-between-2-iphones-via-trrs-he

The cable in the above link successfully transmits audio from one iPhone to another.

But for some reason it fails on my Android device.

I noticed that on my iPhone if I go into sound recorder and make some noise the spectrograph lights up. if I then plug-in one end of the cable and make some more noise it has now gone silent. So it has registered that a microphone has been connected. if the resistance across the microphone si 100 ohms, it will fail to detect the microphone. However setting it at 200 ohms it successfully detects the microphone.

however if I repeat this experiment with the android device (Samsung Galaxy S2), the device never registers that an external microphone has been detected.

I have tried resistances between 50 and 800 ohm, and the spectrograph on the recorder app steadfastly picks up audio from the inbuilt phone microphone.

can anyone shed some light on this problem?

# Answer
> 1 votes
I understand this question has long since been asked. However I have useful information for Google-fu students and teachers.

From what I understand, iPhones by default have the TRRS 4-conductor jack. Androids, on the other hand, vary in specifications.

Quoted from here:

> I'm sure android and apple are the same kind (I've used them interchangeably) though samsung android phones have two rings swapped.

More specifications related to Android, specifically the Nexus One, can be found here (with wiring diagrams). However, the application is different than what you are proposing. Still, this may help.

---
Tags: audio, microphone
---


title: Phantom songs on Cyanogenmod 10.1 phone

text:
# Question
Title: Phantom songs on Cyanogenmod 10.1 phone
I am running Cyanogenmod 10.1 nightly (2013-02-19) on my Samsung Galaxy SII (I9100), and have about 190 songs on it that I listen to with the latest Songbird app.

The strange thing is Songbird thinks there are 380 songs (i.e. two times 190) and shows me a duplicate of each song I have on the phone. For each song, one copy plays fine, and the other copy doesn't play and doesn't show its cover art.

I tried clearing the Songbird data and cache but that didn't help. I also tried to install the JUST PLAYER music app and it showed the same problem!

Does anyone have thoughts as to where these duplicate phantom songs are coming from? Is there some data store or cache in the Android system that I could clear or reset to resolve this issue?

Thank you very much.

# Answer
It is a problem on your ROM. I also had that issue, until the ROM dev fixed the sdcard mount points. It is because your sdcard has two symlinks (usually @ /mnt/sdcard and /storage or whatever) so your phone thinks that you have 2 sdcards. You can solve this by excluding one of the mounts like I do on MXPlayer before it was fixed. You should inform your ROM dev about this issue so he can fix it.
> 2 votes

---
Tags: cyanogenmod, music
---


# Question
Title: Google Voice texts delivered hours late/not at all
I use a Google Voice phone number to receive texts, and I have the Google Voice app installed on my device (Atrix, OS:2.3.3).

For some reason lately when someone texts my Google Voice account it's not getting sent to my phone. For example:

* I got a text at 9:00 this morning (time is now 1PM)
* If I visit voice.google.com, I see I have a text in my inbox.
* If I open the Google Voice app on my phone, it does the 'synchronizing' spinning wheel animation for a few seconds and then I get the 'new text' notification, which is now 4 hours late.

In my Google Voice app's options, I have `Background data: Enabled`. Why isn't it pushing my texts when they are received? I get Gmail messages delivered to my phone near instantly, but I'm not getting the same behavior with GV.

Any ideas?

# Answer
> 1 votes
I'm not really sure why it happens, but I've experienced the same issue in the past with the very same phone. It usually happened when I was travelling, such that once I arrived at a new destination, I'd suddenly get text messages delivered. The issue did seem to go away when I installed a custom rom (the latest Cyanogenmod at the time). I've since gotten another phone and have never experienced the issue. If you're feeling brave, I recommend flashing a newer rom.

---
Tags: google-voice, background-data
---


title: ADB does not work in boot loader mode

text:
# Question
Title: ADB does not work in boot loader mode
I have a Galaxy Nexus 'maguro' and a laptop with Ubuntu 12.10. I'm trying to install Ubuntu Touch preview. I installed the adb and fastboot packages, and adb detects the device when it is booted in to Android. But when I do a reboot-bootloader, it no longer turns up in the devices list.

# Answer
"**Boot** loader mode" is also known as "fast **boot** mode" hence you need to use **fastboot** utility to access the device. This utility is part of Android SDK, and can be found in the same location as adb - `<SDK install location>\platform-tools\`
> 1 votes

---
Tags: samsung-galaxy-nexus, adb, 4.2-jelly-bean
---


# Question
Title: Why can't all rooted phones be unlocked?
I enjoy modding my phone with custom roms, kernel patches, and custom bootloaders.

I know that the bootloader/recovery can be overwritten, as can pretty much any partition that exists on the phone. Even the radio can be flashed, though this is not generally an option available since you could permanently brick a phone that way.

My question is how phone companies can lock down a phone (ie tie it to their carrier) if a rooted phone gets access to basically everything? I lack the knowledge in the architecture of how a locked phone works, so I'm guessing there has to be some chip that is not accessible.

Can someone shed some light as to how exactly a phone gets locked?

# Answer
> 3 votes
Most phones have separate AP (application processor) and BP (baseband processor AKA modem AKA radio). "Rooting" results in gaining control over the AP. The carrier "subsidy" lock is residing in BP. Most custom ROMs just include stock (i.e. still locked) BP image as a binary BLOB. Since the BP code is proprietary and never gets released to public.

---
Tags: sim-unlocking, partitions, root-access
---