# Question
Title: Is it possible to use my SD card as ROM and my internal ROM as an additional RAM?
I've read somewhere that I can do some certain things to partition my SD Card specially to allot some part or all of it to trick the phone into thinking it's the "internal" ROM. For the life of me, I can't seem to locate that article anymore. I'm looking forward to rooting my phone and this has been on one of my to-do list once I get around to rooting.

The next issue I want to bring up is that, once I've achieved the above procedures, I typically won't be using my phone's original internal ROM anymore and was thinking if it was possible to allot that unused internal ROM as additional RAM. So in essence, my phone's internals will only be used as RAM and the ROM will be the SD card's burden.

That way, I can hopefully maximize my phone's usability. Can anyone shed some light on this?

# Answer
> 3 votes
I think you are referring to a hack commonly known as "Apps-to-SD" (a.k.a. "apps2sd" or "a2sd" on some forums). This is where you re-partition your SD Card to have an Ext2/3/4 partition after the main Fat32 one, and then use a custom ROM/kernel combination that allow moving certain parts of OS to that partition. Namely, all 3rd-party downloaded apps, phone's cache, and in some cases app data and dalvik-cache.

Also keep in mind that as with all custom ROMs and kernels, this needs to be built for a specific device, so you will need to find a ROM with built-in Apps-to-SD support for your specific handset.

This trick does free up a portion of internal memory for use as RAM. However, as with most such solutions there are many cons to be aware of.

1. SD Card needs to be re-partitioned in a very particular way (data will be lost during partitioning, so back it up.)
2. Speed rating of the SD Card will play a large role in the system's overall performance and stability. Slower cards will cause delays in apps starting up, for example.
3. The phone will not be able to function if you remove the SD Card, since the 2nd ext partition is now used by the phone as if it was part of its internal memory.
4. Extra wear and tear on the SD Card from excessive writes. Unlike the EPROM in Flash memory, the SD Cards aren't really designed for many write cycles, so as time goes on you will find the card wearing out sooner than usual.
5. Device will not be as stable. You may see ANR (application not responding) messages more often, as even the fastest SD Cards are still much slower than the internal flash memory.
6. Data corruption on the SD Card is a real issue, and can render your phone inoperable, requiring a complete re-flashing of the ROM and loss of all data. So have recent backups always, and preferably not on the SD Card itself.

---
Tags: 2.3-gingerbread, rom, ram, root-access
---


# Question
Title: Performing key combinations in connectbot?
Does anybody know how to perform key combinations in ConnectBot?

Examples:

`Ctrl+Z`

`Ctrl+F2`

`Ctrl+Alt+Del`

# Answer
The ConnectBot developers recommend Full Keyboard to issue keyboard shortcuts. But there are also other keyboards.
> 5 votes

---
Tags: ssh
---


# Question
Title: Android 4 for Galaxy S Advance (GT-I9070)?
> **Possible Duplicate:**
> When will my device get the Android 4.0 update (Ice Cream Sandwich)?

Does Samsung provide an update to Android 4 for GT-I9070 Galaxy S Advance?

# Answer
Both Techzek and Slashgear have stated (in semi-recent articles) that Samsung has not said if the device will get the ICS upgrade or not, and Samsung seems to be ignoring the issue judging by the amount of ignored questions on this topic in it's own forum.
> 3 votes

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


# Question
Title: What happens with the installed apps when you switch Google Account on a phone?
I am going to buy a new Android phone.

I would like to give my current one to my wife when I do this. She already owns an Android phone so she has her own Google account.

I am just wondering what happens if I switch Android account to my current phone. Will she be able to use the installed apps or only the ones she bought also?

Or does she lose the ability to upgrade the apps, but can she still use the ones already present?

# Answer
Apps are linked to the account that downloaded them, but Android has adapted, and will recognize the apps that are installed, regardless of which account is on the phone. This means:

* Your apps **will not** be deleted from the phone if you switch accounts
* You **will** still be able to update apps
* You **will not** be able to use any apps that were *purchased* through the other account. They will remain on your device, but most apps check for validation in the Play Store when they start, and will not allow you to run them if you have removed the account they were purchased in.

**ALTHOUGH:** You can use them if you leave the other account logged in on the device, they will just be managed by that account in the Play Store. You can switch accounts to manage apps for either by pressing `Menu` in the Play Store and selecting `Accounts` and choosing the account with the apps you wish to manage. Then choose `My Apps` from the `Menu` after you have switched accounts.
> 18 votes

# Answer
As said earlier, you could add an additional gmail account in addition to the existing gmail account and make it active for your Play Store access.

In case if you want to have just a new account and remove the old Gmail account, obviously you will lose all your data.

But if you want all your data, back up all your data and apps on the phone. Because sometimes it will be frustrating to have whole of a lot of the old contacts and other stuffs that you dont need.

You can use Go Backup Application, the best backup app I have found so far for this purpose. You can even restore your application with the its previous state, with all of its data.
> 1 votes

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


# Question
Title: Enabling Wi-Fi disables 3G service  (ZTE Warp running Shinjitsu 1.5b)
I just started using this ZTE Warp (on Boost Mobile) yesterday. I rooted and ROM'd it with Clockwork Mod and Shinjitsu 1.5b (1.5.1c and 1.5.1c-beta2 did not work, for some reason).

Everything is pretty awesome so far, but whenever I enable Wi-Fi, I lose all 3G service - not just data, I can't send or receive calls or texts - the phone says 'No Service'.

Any ideas? I'm pretty new to Android.

# Answer
Just disable wifi. I have 1.5.1c Beta 2. Look for ccrusher1 on the forum, and message me if you need more help.
> 2 votes

# Answer
Well, I went over to the Android forums and asked... apparently, it's a known bug in all overclocked versions of Shinjitsu. I installed the non-overclocked kernel (as an update.zip from the SD card, with Clockwork) and it's been almost two hours and everything is working perfectly!
> 0 votes

---
Tags: 2.3-gingerbread, wi-fi, custom-roms, 3g
---


# Question
Title: Can "adb remount" be used on a stock phone (unrooted)?
Is it possible to use `adb remount` with a standard firmware and without having rooted the device? If not, is there another way to force the system to make /system writable without rooting the device?

# Answer
> 5 votes
**Without root:** No, for security reasons this command is only accessible for the superuser.
**Standard firmware, rooted:** Yes, if the partition you like to remount is not in a locked flash region (HTC calls that S-on/S-off)

---
Tags: adb
---


# Question
Title: Get Facebook app to use full screen in Android 2.3?
Is it possible to make the Facebook app in Android 2.3 use the full screen? I remember being able to do this on a different device with Android 1.6 but I can't find a way to do it with Android 2.3.

# Answer
This answer is certainly not eligible for the bounty, but I'm afraid the answer is: *it's not possible*.

Even though I can't share resources that *do* tell us that it's not possible, I *can* share resources you'd expect to have the answer, but don't:

Perhaps someone else can refute this answer?
> 5 votes

---
Tags: 2.3-gingerbread, facebook
---


# Question
Title: SGS2 I9100G keeps disconnecting from WIFI after installing firmware XXLPQ
2 days ago I upgraded my Samsung Galaxy S2 I9100G from 2.3.6 to 4.0.3 using the firmware XXLPQ. Ever since, my WiFi keeps disconnecting every 10 seconds. I tried all the fixes from this question SGS2 running ICS 4.0.3 can't connect to home wifi but it didn't workout for me.

My phone is rooted and I'd do anything to get the Wifi to work again... Help

# Answer
Well occasionally when you update firmware, your router at home will have problems with the new firmware on your phone (due to out-of-date drivers, old firmware on the router, router is unsupported by new firmware, etc.) So if it works everywhere else pretty well, this might be your issue.

My recommendation: try downloading a different kernel (there are plenty out there for the S2), your best bet looking on the XDA-Forums, maybe start here?

http://forum.xda-developers.com/forumdisplay.php?f=665
> 2 votes

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


# Question
Title: Block unknown callers at work, but let them through if they try again
I have Tasker for Android but I don't know enough about it to be able to implement this.

I'd like this to occur when I am connected to a specific wireless network:

If someone phones who isn't in my contact list, reject the call immediately (straight to voicemail).

If they call again within a certain amount of time (say, 30 seconds) allow the call to come through.

Frankly, I can't even get the first one working. I know it's possible. The time thing is a kind of added bonus

# Answer
> 10 votes
Have you tried browsing the Tasker's wiki? There are some good pre-made profiles there you can use.

The easy way to block calls with Tasker is described here:

> Open Tasker, create a new Profile and name it "Blockr". Select the "State" context menu and the "Incoming Call" context from that menu. Keep this screen open and follow the instructions below to indicate which calls you would like to block on your phone.
>
> **Programming the Blocked Telephone Numbers**
>
> You have the option to enter a single number, multiple telephone numbers, any number that is not listed in your contacts, or any number that is not listed as a favorite in your contacts. Any combination of the above options can be included in the blocked call list. Multiple numbers are separated by the `/` symbol which indicates "or" in Tasker’s pattern match. You can also use the `*` symbol to indicate a match with any number of characters in the telephone number to create area code (or country code) call blocks. Here are examples of what you need to enter in the Caller field of the Incoming Call context dialog box in order to create each type of call block list:
>
> To block a single caller with the number 123-456-7890 enter:
>
> `1234567890`
>
> To block two telephone numbers, enter the telephone numbers with a `/` symbol between them:
>
> `1234567890/1234567891`
>
> To block three telephone numbers, enter all three telephone numbers with the `/` between them:
>
> `1234567890/1234567890/1234567892`
>
> To block calls from individuals who are using a caller ID blocking feature enter the number zero:
>
> `0`
>
> To block calls from individuals who are not in your contact list, a pre-configured variable that matches all numbers in your contact list is used (`C:ANY`) with the exclamation point. The `!` indicates "not" and is literally interpreted as all callers that are not the number that you enter. In this case, all numbers that are not part of your contact list:
>
> `!C:ANY`
>
> To block calls from both callers with caller ID blocked and those who are not listed as your contacts enter:
>
> `0/!C:ANY`
>
> To block a number of a specific caller and individuals with caller ID blocked enter the number, the / separator, and zero:
>
> `1234567890/0`
>
> To block calls from all numbers except for one caller, enter an exclamation point before the number of the caller that you want to allow.
>
> `!1234567890`
>
> To block calls from all callers except those who are in your favorite list, enter:
>
> `!C:FAV`
>
> To block all calls from an area code, use the `*` symbol to indicate that any number of characters can be matched following the first three digits (US area code) that you enter. In the following example, any telephone number from the 123 area code would be blocked:
>
> `123*`
>
> Block all calls from two area codes. Simply use the `/` symbol to combine the area code match in example 10. In the following example, all calls from numbers with area codes 123 or 321 will be blocked:
>
> `123*/321*`
>
> **Attach the Call Blocking Action**
>
> Click `Done` on the "Incoming Call" context window. Select "New Task" from the top of the "Task" selection window that is displayed. Name the task "CallBlock". Click the (+) button at the bottom left hand of the screen to add a new action. Select the "Phone" action menu. Select the "Take Call" action from the Phone action menu. Click `Done` Click the (+) button at the bottom left hand of the screen to add a new action. Select the "Phone" action menu. Select the "End Call" action from the "Phone" action menu. Click `Done`. Click `Done` again on the "Task Edit" window. Make sure that the green check mark is displayed next to the "Blockr" profile on the "Profile" screen. Click `Apply`.
>
> Tasker will close and "Blockr" will begin to actively watch your incoming calls for those numbers in your call block list. When an incoming call with one of the matched numbers is detected, the call is disconnected and your ringer is silenced. You set the actions up to briefly answer and immediately disconnect the call so it is not sent to your voicemail.

You can modify these instructions to add another condition which checks the WiFi network you are connected to.

# Answer
> 3 votes
You don't need Tasker. There is a dedicated App that does what you want: Harass Me

---
Tags: calls, tasker, call-screening
---


# Question
Title: The last App update keeps downloading after reboot
When I update an app everything works fine. Android Market shows that the update was succesful and nothing is downloading. Also there are no items in "downloads". But when I reboot, the progress bar of the update that I've just installed reappears in the notification area and the download stars again and it finishes without installation. After another reboot it stats downloading the update again and so on. There is only one update that is being continuously downloaded after reboots and it is always the last update that I've made. I've already tried clearing Android Market's cache and checking if there are some items in downloads.

# Answer
You need to clear the data of the Download Manager and of the Play Store. Go to:

```
Settings -> Applications -> All

```

Now for both of the apps mentioned above choose Clear Data and Clear Cache.
> 1 votes

# Answer
Try this. Select the application in the update queue and cancel the update. Do this for all pending items. They will still be in your My Apps queue marked download. Select one of these listings and choose update. It should finally finish the update process for that app. Do this all other apps marked update, one at a time.
> 0 votes

---
Tags: google-play-store, updates, downloading, reboot, notification-bar
---


# Question
Title: Why is custom recovery a prerequisite for flashing a custom ROM?
I have read in many guides that before flashing, we need to have a custom recovery like CWM installed. I am not able to understand why is this a prerequisite for flashing a custom ROM. Can I flash a ROM without custom recovery?

# Answer
Stock recoveries usually check the update.zip file being flashed for a specific signature that is only known by device's manufacturer and/or carrier. You cannot therefore flash custom ROMs on stock recoveries, hence the need for a custom recovery which bypasses said check.
> 17 votes

# Answer
Technically, it's not prerequisite, but convenience.

You can download an update **using your** handset and store it locally on the sdcard, then reboot manually into recovery. Or use Rom Manager to do all that in an app and enjoy backup/restore and OTA updating without the need for a computer.

Stock recoveries won't let you do all the fancy stuff that a custom recovery let's you do.

**Among them are:**

* backup/restore
* using adb in recovery mode
* **flashing custom .zip's** (that's what you'll need)
* format individual partitions
* wipe individual parts (Dalvik Cache, /Cache)

Some handset makers have their own means of low level access to flash. Fastboot then has not all needed commands built in.

* HTC/Google/others: fastboot
* Samsung: fastboot, proprietary (Heimdall open source flash tool)
* Sony / SonyEricsson: fastboot, proprietary (Flashtool by Androxyde)
* ...
> 10 votes

---
Tags: custom-roms, rom-flashing, recovery-mode
---


# Question
Title: Does the bootloader need to be unlocked to flash my phone
I am not able to relate between bootloader unlocking and flashing. From what I understand, when I flash my phone with a custom ROM, it writes to the /boot partition and hence the bootloader has to be unlocked. Is my understanding correct, or can I flash a ROM without unlocked bootloader?

# Answer
> 8 votes
A locked bootloader means that you won't be able to install software updates(or flash recoveries, ROMs) that hasn't been signed by the manufacturer/carrier.

So the answer is "Yes, you can flash an unsigned ROM but it won't get loaded by the **locked** bootloader".

---
Tags: rom-flashing, bootloader-lock
---


title: Looking for android permission details

text:
# Question
Title: Looking for android permission details
I am looking for a list of android permissions and what can be done once a certain permission is granted.

Background: Many apps require permissions which at first sound very intimidating, like READ\_PHONE\_STATE. Looking at http://developer.android.com/reference/android/Manifest.permission.html it states "Allows read only access to phone state." but this clarifies nearly nothing.

Do I need to dive into the code, presuming that part is available?

Cheers

# Answer
> 3 votes
You already figured it out: when you write an Android app, you can do operations which requires permissions. The complete list is the link you have given : http://developer.android.com/reference/android/Manifest.permission.html. Most of the permissions listed are very explicit for developpers, but for the user, some can sound mysterious.

To take your example, the READ\_PHONE\_STATE permission is mostly used to have access to the phone ID. It allows developpers to know how many users (phones) they have. But this permissions also let us know if you are receiving a call or not to react in consequence (if it is a music application: reduce the volume), and things like that.

But, for 2 different Android apps, you can see the same permissions with 2 different uses of it. For large permission as WRITE\_EXTERNAL\_STORAGE (to write on SD card), one can just write its settings files, the other can put a malware script on it... The only way to know exactly what an app does with the permissions, is to see the code. But, in most case, if it is a non-open-source app, you can't...

I hope I answer your question. If not, I will try to give details with your more precise question.

Regards

# Answer
> 1 votes
The best resource I found so far: http://techpp.com/2010/07/30/android-apps-permissions-secure-private-data/

---
Tags: permissions
---


# Question
Title: Sony Ericsson WT19i doesn't detect my wifi network
When I bought the phone and tried to connect to my wifi network it worked fine, but after 2 days, I don't know why, it just doesn't detect my wifi network.

When I go into `Settings->Wireless & network Settings-> Wi-fi settings` my network doesn't show up there. Lots of other networks appear there but not mine.

I tried configuring manually with SSID WPA/WPA2 PSK and it says not in range. After this I tried rooting phone but still no luck.

I have a Galaxy SII and 2 other computers working correctly with my network. What's causing the WT19i to be unable to find it?

# Answer
Check this forum out, since you're rooted now:

SGS2 I9100G keeps disconnecting from WIFI after installing firmware XXLPQ

Try installing a new kernel (usually found on XDA).
> 1 votes

---
Tags: 2.3-gingerbread, wi-fi
---


title: Boot hangs after firmware update

text:
# Question
Title: Boot hangs after firmware update
I flashed my Samsung Galaxy Ace (GT-S5830) with the Cyanogenmod 7.2 release, the install went fine without any errors.

Powering the phone on shows a black screen with the word "ANDROID" in white, and it stays there. I left it alone for up to 30 minutes to humor the "may take up to 5 minutes" caveat.

I tried this answer without success (broken link to PDA zip, the one I googled is obviously incorrect). Looking into this issue more, this answer also yields broken links. (*Seems a common issue for fast-paced firmware releases. . .*)

I cannot seem to find a firmware for GT-S5830, which I could update via Odin. I can still power on into recovery mode, so installing from sd card is also possible, but I'm lost for what to install if the CMod did not work.

*Edit: I had the phone reset by the store staff. I am a bit jaded that I could not install a nicer release on it, but hope to get this right next time!*

# Answer
Sounds like you're stuck in a bootloop. If you backed up your phone before you flashed the release, reflash that image.

If not... Well try reflashing the ROM release. If this still doesn't work, flash an older version of CyanogenMod, or your phones stock, factory ROM.
> 2 votes

---
Tags: samsung-galaxy-ace, boot, device-firmware
---


title: Vibration Intensity

text:
# Question
Title: Vibration Intensity
I have a Galaxy S2. This morning it sent me an alert saying that I could get an update, so I did. Ever since then the phone isn't the same. It works fine; the only thing that is different is that the lock screen is different and it has a long vibration when I receive a text message. I can't tell the difference between a call or a text message. It used to vibrate only twice but I don't know how to change it back to that. How do I change it back the previous behavior?

# Answer
> 1 votes
You should be able to go into settings-\>sounds and change the vibration intensity along with what vibration pattern is used for calls and text messages.

If this doesn't work, there is an app called Custom SMS Tones on the market, download that and you can change your SMS vibration patterns. It just won't work for e-mail.

Hope this helps!

---
Tags: vibration
---


# Question
Title: I can't connect wifi tether network with tablet
I used wifi tether application to share internet connection in rooted xperia x8 android 2.1 version. It is work for my laptop. I can connect this network correctly with my laptop. But I can not connect this network with another android phone or tablet. Because this network does not appear in another android phone or tablet. What setting should I change?

# Answer
> 3 votes
Most likely, your X8 is broadcasting the wireless network in ad-hoc mode rather than infrastructure (AP) mode. Android does not natively support ad-hoc wireless connections, which is why your tablet cannot see or connect to the hotspot.

Your options depend largely on the state of your devices. If your phone is rooted then you can try a custom ROM or kernel that is built with support for infrastructure mode. XDA's X8 sub-forum would be a good place to start looking for a ROM/kernel that suits your needs. Custom ROMs may list infrastructure or wifi tethering support in their features, though you may have to skim the ROM's thread as a whole to find out.

If your tablet is rooted then you could try to find a wireless module that has been built to support ad-hoc mode. There are modifications for many mainstream tablets that will enable this functionality, usually consisting of a patched version of the `wpa_supplicant` binary that would need to be installed on your device.

If neither device is rooted then there is probably not much you can do. You may want to look into other alternatives, such as perhaps Bluetooth tethering.

# Answer
> 1 votes
The **wifi-tether** app supports running in infrastructure mode.

1. Make sure you have the app called **wifi-tether** (Not wireless-tether or anything)
2. Use of this app requires a rooted phone and netfilter compiled into your kernel (which may or may not come stock)

---
Tags: 2.1-eclair, tablet, wifi-tethering, wifi-hotspot, sony-ericsson-xperia-x8
---


# Question
Title: Sync music folders between phone and tablet
I want to use a DJ returnable app on both devices, send want a fast way (WiFi) to keep the music folders sync'd. I always buy from my phone so just need to transfer existing music and new downloads from the phone to the tablet, it doesn't need to sync automatically but I do need a way to do easy multiple/bulk file transfers.

What is a good way to do this? Wifi preferably but bluetooth if I have to.

# Answer
> 4 votes
DoubleTwist with AirSync will do this, as long as they're connected to the same WiFi network and looking at the same location.

For bulk file transfers, most file explorers (like ES File Explorer) allow you to browse devices from other devices on the same network.

---
Tags: wi-fi, sync, file-transfer
---


title: Reset texting settings

text:
# Question
Title: Reset texting settings
I have Google Voice on my Android and originally I didn't have texting, so I checked the box that has it send text from Google Voice all the time. But recently my phone company just randomly gave me texting. So I wish to be prompted every time I send a text message. How can I reset my Droid so it asks what medium I wish to send my text from?

# Answer
> 2 votes
Go to `settings` \> `Apps` \> Click on the app that is being used as your default messaging medium (Google voice in your case) \> Press `Clear defaults`.

---
Tags: settings, sms, google-voice
---


# Question
Title: Headphone music controls not working correctly
I recently purchased a set of earphones (HTC RC E160) with music controls (next, play/pause, previous buttons).

Strangely, they do not appear to work on my Samsung Galaxy Ace. The play/pause button works properly, but the 'next' button does the same thing as the play/pause button and the 'previous' button does nothing at all.

I've tried making a testing Android app which tries to capture the button presses and obtain information about them. The previous button just goes completely undetected, but the next and play/pause buttons both display identical information.

Does anyone have some insight into what is going on? I'm unable to tell if my earphones are faulty, or if there is a compatibility issue.

EDIT - just tried on a Samsung Galaxy Tab, all three buttons work, except the next and previous buttons alter volume instead. Confused.

# Answer
The solution lies in your first sentence. You're using an HTC headphone.
Music controls are not standardized so every manufacturer implements them differently. As if this wouldn't be enough, different models have different implementations too. The only headphone that's guaranteed to work is the one that came with your device.

Apple on the other hand has a certification program to make sure that 3rd party accessories will work with iDevices.
> 2 votes

---
Tags: samsung-galaxy-ace, headphones
---


# Question
Title: Maintaining apps and setting of one device in sync with another
Is there some way of passing on settings and apps from one device to another on a regular basis?

# Answer
> 1 votes
There is no way I know of to pass on settings to one device or another unless 1) They are the same model of phone and 2) Both phones are rooted. You can back up your current system settings using ClockworkMod backup if rooted, then flash that onto the other phone through ClockworkMod as well. This will share all your apps you had at the time of the backup.

As far as sharing apps, your google account will transfer your apps from phone to phone. Just sign in with your google account and re-install from the app store. You don't need root access to do this.

For either option, to use most paid apps you need to be signed in to your google account when you use them, otherwise they won't work.

---
Tags: sync
---


# Question
Title: Flashing an official Samsung galaxy tab kernel
I have a Galaxy Tab 10.1 (GT-P7510) with Android 3.2 and kernel 2.6.36.3 installed. I'm building a customized kernel using Samsung's official kernel source code for research purposes. I do not need to install any third party hacks or do fancy things. I just need to flash my own kernel to test it on the device.

I have been searching around the web for a clean way of flashing a modified Samsung kernel build on this device, but I'm not able to make sense of the results I'm getting. I'm not sure if my device has an unlocked bootloader or not.

Would anyone clarify how things work with regard to flashing a new kernel? Thanks a lot..

# Answer
First off you will need to root your tablet. This is relatively easy, especially with the galaxy because it's so popular. Head on over to the XDA Forums (www.xda-developers.com) and navigate to the galaxy 10.1 section. This youtube video also will do it for you: http://www.youtube.com/watch?v=krQDP7xYlWg

BE CAREFUL. Follow the steps exactly. You don't want to brick your device.

After that, you'll have ClockworkMod. So first things first: zip up your kernel, then copy it to your device. Most of the time, tablets require sd-cards in order to install things from recovery, so pop in an sd-card and copy the zipped folder here.

Then, reboot into recovery (turn device off, then hold up volume button and power at the same time). You'll want to wipe your cache partition and davlik cache first. Once this is done, go to install zip from sd-card, find your folder with the kernel, and that's it!

BEFORE YOU DO THIS, do a backup of your current system, just in case your kernel really messes up your device. Hope this helps!
> 0 votes

---
Tags: samsung-galaxy-tab-10, kernel, 3.2-honeycomb
---


# Question
Title: Repeated 'Force Close' and no signal - my device is unusable
I have an Android Galaxy S2, running CyanogenMod 7. I was normally using my phone, in a middle of using Waze while driving when suddenly I started getting 'Force Close' messages like this:

> Sorry!
> The process `com.android.phone` has stopped unexpectedly. Please try again.

I get bombarded by these messages, for lots of different processes like `com.android.phone`, `android.process.com.acore`. If I try to run an app (in the milliseconds of intervals between these messages), they usually close immediately with their processes generating more 'Force Close' messages.
In addition, the phone has no signal at all.

Tried to find solutions online, but couldn't come up with anything other than trying to remove my SD Card, but that didn't help. Resetting obviously didn't help. I would appreciate any suggestion you can offer.

# Answer
> 2 votes
Your mention of 'reset' is a little unclear, if it's:

* You did a **reboot** and it's still broken:
it might be broken settings, but that's not easy to debug and fix manually
**BACKUP via recovery first!**
Do a Wipe Dalvik Cache via Recovery
Else, reinstall your current ROM & Google Apps, maybe this helps
See what `adb logcat` outputs during boot/runtime, maybe this sheds some light
(hacky, via `adb shell`) You can also forcibly rename /system/app/Phone.apk to Phone.apk.off and reboot, then do a backup of all needed stuff and then reinstall your rom & GApps
If all that doesn't help, consider wiping.
Titanium Backup Pro allows extracting backups from your saved Nandroid dump (from step 1)
* **Fully wiped** and still not better:
has to be something different than settings, either a faulty Rom or a hardware issue
**BACKUP via recovery first!**
Install CM7.2 (see last sentence), wipe cache & dalvik cache via recovery

PS: CM7.2 is out since June 16, 2012.

# Answer
> 0 votes
mine was simple (droid razr), i unistalled root tools and i had a pulldown banner. i reinstalled root tools and redid my bannerand its fine now

---
Tags: cyanogenmod, samsung-galaxy-s-2
---


# Question
Title: Does the Google Drive App create a folder that syncs automatically?
On my computer I have a Google Drive folder that syncs to the cloud.

Is there a folder like that on my android phone after installing Google Drive?

The idea would be to make a 'photos' folder in there and save all my photos from the camera in that folder.

# Answer
> 6 votes
I do not believe this is the way Google Drive works. The app, if I am not mistaken, allows you to view (and edit some Google documents) but maintains them in the cloud. While it does allow you to download them, it saves them to your Download folder for local use only.

You can choose photos you've taken from your gallery and upload them to Google Drive, but (if I am not mistaken), there is no automatic folder syncing option.

You can use Google+ though. It automatically adds all your photos to a Google+ album only you can see. Given, not as easy as Drive, but still a good auto-upload option. I don't know of an easy way to get them from there to a Drive folder though :/

> You can also use FolderSync. It could sync folders with Google Docs, and still works after Docs upgraded to Drive, Google Drive is fully supported. Just choose Google Docs when adding account in the app. In case, you don't want to pay, its \[free lite version\]\[3 is also in Play Store, but with some limitations.

Thanks for the above goes to Sachin Shekhar.

---
Tags: cloud, google-drive
---


# Question
Title: Search/route with pre-cached google maps?
I understand that its possible to cache Google maps for offline use.

But is it possible to search or calculate new routes with the pre-cached map without connecting to internet?

# Answer
> 5 votes
This is not possible at the moment (but maybe in the near future).

Reason:
Google maps data is stored as raster image tiles without any meta information (street vectors, streetnames, interceptions and so on) besides the geolocation per tile. This means routes cannot even be calculated offline even if someone wants to.

Maps is deliberatly an online service, Google wants you to be "connected".

You have to either buy one of the many pro routing apps (from Navigon, CoPilot or others) or use one of the Open Street Map apps that also provide offline routing (I really like OsmAnd+ or OsmAnd free). See also Open Street Maps wiki for more apps and info.

---
Tags: gps, google-maps, google-maps-navigation
---


# Question
Title: When will my device get the Android 4.1 update (Jelly Bean)?
Android 4.1 (Jelly Bean) was announced at **Google I|O 2012** on June 27, 2012.

(You can review the high level changes in Android 4.1 at the official Android Developer's site.)

Of course, not all devices will get this update right away and others won't get it at all. Each manufacturer and carrier often choose to add their custom modifications which tend to delay the official release.

**When will each device get Android 4.1, either officially or unofficially, if ever?**

See also:

# Answer
This community wiki will list all of the known and rumored dates for devices. If you have an update make sure to follow the format that's been established, and the following guidelines:

1. Keep phones in alphabetical order listing the **manufacturer** and **model**
2. Specify if the date is confirmed or rumored and **link to the source**
3. If there is an unofficial release, link to the site where it can be downloaded

Note that devices that do not meet Google's Compatibility Definition will not receive a Google-sanctioned update. In the case of the major manufacturers and many others, that means they won't release an update at all since Google's certification is important to their business.

# **Phones**

## Asus

### Padfone

## Google

### Nexus S

## HTC

### Desire C

### One S

### One V

### One VX

### One X

### One XL

## LG

### Optimux 4X HD (P880)

### Optimus G

## Micromax

### A110 Canvas 2

## Motorola

### DROID 4

* Released to Verizon customers March 19, 2013 (confirmed)

### DROID BIONIC

### DROID RAZR

### DROID RAZR HD

### DROID RAZR MAXX

### RAZR MAXX HD

## Pantech

### Discover

## Samsung

### Epic 4G Touch

* Official (via Samsung Kies): *2013-03-28* (confirmed)

### Galaxy Ace 2

### Galaxy Nexus

### Galaxy Note N7000

### Galaxy S II

### Galaxy S III

* Official (Verizon Wireless) 15-Dec-2012 (confirmed)
* "Confirmed" 29-August-2012 (international models specifically)
* Official (Sweden, Norway and Denmark): October 2012 (facebook post via GSMArena)
* Official (Bell, Rogers, Sasktel, Telus, and associated brands in Canada): December 3, 2012 (twitter post)
* Official (Mobilicity, Vidéotron and Wind Mobile in Canada) - December 14, 2012 (twitter post)

### Galaxy Stellar

* Official: March 2, 2013 (source)

## Sony

### 2011 line up (Xperia Arc S, Ray, Mini (pro), Neo (V), ...)

* Declined by Sony UK for the top model Arc S (source)

### Xperia T, TX, V

### Xperia P, J, Go)

### Xperia S, SL, ion, acro S

### Xperia U, Miro, Tipo, Sola

### Xperia TL

# **Tablets**

## Acer

### Iconia Tab A500

## ASUS

### Transformer TF101 + SL101

### Transformer TF201 + TF300T + TF700T

### Transformer Pad TF300

## Lenovo

### Thinkpad Tablet

## Motorola

### Xoom
> 33 votes

---
Tags: updates, 4.1-jelly-bean, android-versions
---


# Question
Title: Problems with music playback - Music File corrupt?
I have an HTC Inspire 4G (Desire HD, Ace), and whenever I have headphones plugged in and am listening to music, the music player will randomly start playing new songs, pausing and starting a new one every second or so, until I unplug my headset. I plug my headset back in, then at some point my phone will do this again, and I have to start this process all over again.

It started on the stock sense rom using the stock sense player when I first got the phone. I then tried using winamp, same problem. I rooted the phone, flashed CM7, and am now using Cloudskipper as my music player, still the problem persists. I even unchecked headset controls, still continued. I even tried another pair of headphones, however both were BEATS headphones. What is going on??

# Answer
It was something wrong with the firmware in the phone. I installed a new kernel with the beats audio mod and everything worked correctly after that.
> 0 votes

# Answer
Sounds like the phone has a problem with that type of headphones. I'd try a different few different types of headphones.

It could also be a hardware problem with the headphone port.
> 0 votes

# Answer
Check you audio socket for possible debris.
> 0 votes

---
Tags: music-player, htc-desire-hd, headphones
---


# Question
Title: Does Swype Beta collects typed passwords?
Their FAQ doesn't mention this, but when I enable Swype on my Galaxy S2, I get a notification warning me that it can collect all info, including credit card numbers and passwords.

Does it collect such data?

# Answer
That's a standard Android warning. You get that warning when you try to install any keyboard.

Nope, it won't collect any such data.
> 9 votes

---
Tags: swype
---


title: Holo on HTC Vivid

text:
# Question
Title: Holo on HTC Vivid
I recently got an HTC Vivid from AT&T. It came preinstalled with the Android 4.0 update that some HTC phones got, along with HTC Sense 3.6 as the default launcher. Now I read about Google's announcement that said all phones running ICS (with android market/google play) would need to have the holo theme. Now I wanted my device to be a more pure android experience, but I don't want to start flashing mods and rooting. Is there any way to:

1. change the launcher to the stock launcher WHILE still having the option to switch back to Sense 3.6
2. see if the theme being used is infact holo, or if it is some htc-made theme - and if so, how I could change it

# Answer
> 1 votes
You could always just install an alternate launcher. I see a number of them in the Google Play Store. There's also a Go Launcher theme.

---
Tags: 4.0-ice-cream-sandwich, htc-sense, launcher, themes
---


# Question
Title: Where does swype store the user dictionary?
Does anyone know where Swype stores the user dictionary? I wasn't careful enough at the outset and now it prefers "Amanfa" to "Amanda" which is hugely annoying. I haven't been able to delete it. I'd really like to at least see if I can't bushwhack my way to a back door and look through the dictionary myself.

# Answer
> 8 votes
So far, it seems like this dictionary has eluded people all over. There are a few things that have worked for most people as far as getting swype under control.

1. To **delete** a single word, type it using Swype, highlight it (by clicking or double clicking the word), and press the **Swype key** (button with "info" icon)
2. To **add** a word, type it very carefully letter by letter and press the **Swype key** to save it to the dictionary
3. To **batch add** multiple words to the dictionary (this has been tested and worked), type the words you wish to add in a text document (either on your phone or on your computer and then view it on your phone). Highlight the block of text and push the **Swype key**. This should add every word in the block to the dictionary.

# Answer
> 2 votes
In latest Swype beta (version 1.0.3.5809), there's an option `Personal Dictionary` in Swype settings. It's an easy GUI way to manage Swype user dictionary.

---
Tags: swype, dictionary, text-prediction
---


# Question
Title: How can I change screen timeout based on whether my phone is/not charging?
I'd like my screen to stay lit while charging but have a timeout when just on battery. Is ther any way to do this?

# Answer
> 6 votes
With Tasker you can automate this to have different screen time-out values depending whether or not your phone is connected to a power source:

1. Create a new Profile and name it "Screen Timeout".
2. For Context select `State` -\> `Power` -\> `Power`.
3. Select "Any" for source and press the OK button.
4. Tap "New Task", name it "Increase Timeout" and tap the "OK" button.
5. Tap the `+` button to add a new Action, select `Display` category, and then `Display Timeout` action.
6. Drag the sliders for "Secs", "Mins" or "Hours" to your desired values for when the phone is connected to a power source.
7. Tap the "OK" button, and then tap it again.
8. Long-press the "Increase Timeout" action and select `Add Exit Task` option.
9. Tap "New Task", name it "Decrease Timeout" and tap the "OK" button.
10. Tap the `+` button to add a new Action, select `Display` category, and then `Display Timeout` action.
11. Drag the sliders for "Secs", "Mins" or "Hours" to your desired values for when the phone is running on battery.
12. Tap the "OK" button, and then tap it again.
13. Ensure the Tasker is enabled by toggling it ON (switch at bottom-right corner) and then tap the "OK" button.

You should be all set. If you want to get fancy, you can add actions to both tasks to display toast messages.

# Answer
> 6 votes
There's an option to keep your screen lit while charging, try:

`Settings -> Developer Options -> Stay Awake`

# Answer
> 1 votes
You may want to try any power widget for eg. like this one.

You can place the widget on your home screen and use the "always on" toggle to keep your phone always on during charging.

# Answer
> 0 votes
Install Widgetsoid and add it's toggle widget `Stay Awake` on homescreen. Just, turn it ON and your screen will never timeout as long as the device is under voltage.

---
Tags: charging, screen
---


# Question
Title: Why do I keep texting myself voice mail transcripts?
I am having an issue trying to assess why I am texting transcripts to myself of the voice mails people leave me.

The Problem: I have an HTC EVO 3D on Sprint, and whenever someone leaves a message I get a notification in my gmail inbox of the transcript via Google Voice (ding #1). Shortly thereafter, I then get a notification (ding #2), and then 2-3 text messages (dings #4-5) on the HTC Sense texting app widget, from myself via my carrier's phone number (that is, the non-Google number). As you can imagine, it is incredibly irritating.

Background: Looking into the Voicemail settings on the phone, and the Visual Voicemail settings, I don't have anything enabled to cause this behavior (I am not signed up for the latter service, and the trial hasn't even been configured). Google Voice isn't to blame for these text messages; they are set up to only push to gmail. The texting app itself is of no use in terms of finding out where it is getting these notifications from; it says it's from my carrier's number, but nothing else.

Please let me know any suggestions you have to: \- diagnose the source of the 2-3 text messages; they are the truly aggravating "feature" of this problem. I am not sure if this is caused at the carrier, hardware, or software level. \- turn off the notification (sound) for the 2-3 text messages, or to disable the texts from myself entirely. As you might expect, I still want to receive notifications for other text messages, so muting the app wholesale is not an option. I am okay with ditching the HTC app, so if there is one (hopefully with a workspace display) that can selectively mute users (e.g. myself) that might be an option

# Answer
Google Voice is responsible for these; they are sent by default. See in the settings:

You can uncheck this box and Google Voice will refrain from sending you SMS transcripts of your voicemails from then on. Also **note**, unchecking the box above titled `Email the message to:` only prevents email transcripts, not SMS ones.
> 1 votes

---
Tags: htc-sense, htc-evo-3d, sprint
---


title: Is there a black list for Android apps?

text:
# Question
Title: Is there a black list for Android apps?
Is there a blacklist yet for Android apps? After reading things like this on slashdot, I think this sort of thing would be extremely helpful. As much as I like Android because I'm not censored as to what I can and cannot install, I would like resources that help me censor myself. I tried googling but I didn't see anything obvious.

# Answer
> 8 votes
The problem with something like this is it's really hard to keep up. Somethings are easily seen as bad, but others, are harder to judge. Would you black list a twitter client that has access to your location? That's a feature since people can attach their location to their tweets. It's not one I use, but it's one some people do. What about a note taking app that has location and camera access? Is there any use case at all for something like that needing your location or the camera? You would need to create a standard for what's not acceptable and what is.

The sad corollary is, do people installing apps really pay attention to what permissions their applications want?

# Answer
> 7 votes
Google have removed apps from the Market in the past for security related reasons but this doesn't normally remove them from devices when they're already installed, and there was also a case a few months ago when there was particularly misleading software that Google removed from the Market, and also forcibly removed from people's phones. *

However all of this only protects you if you get your app from the standard Android Market. If you use an alternative market, or side-load the app then you're on your own, I don't believe that there's an in the OS blacklist to block malware, it's all handled at the Market level.

*AndroidGuys.com: Android Team Employs Remote Application Removal

Android Developers Blog: Exercising Our Remote Application Removal Feature

# Answer
> 0 votes
Maybe you want to try a anti-malware app? e.g. https://play.google.com/store/apps/details?id=com.ikarus.mobile.security or https://play.google.com/store/apps/details?id=com.sophos.smsec

---
Tags: applications, security
---


# Question
Title: Stop Galaxy S2 from reading homepages out loud?
My Galaxy S2 has suddenly started reading all homepages out loud, and it is really annoying. Does anyone know how to stop it?

I am running the new ICS software.

**Update**

When the computer voice is reading out loud, it seems that I can turn down the volume of that voice, which mitigates the problem for now.

Also, it seems that it is only the browser and the facebook apps for which everything is read out loud.

**Update again**

In Settings -\> Applications -\> Running I see a "Voice commands", and under that the Samsung TTS process is running. When I force close that one, a voice says "driving mode off". However, the process is relaunched immediately again.

Seems the suggestion about disabling driving mode is the way to go, however I cannot find any such option anywhere in the settings menu.

**Update again again**

This is getting pretty weird. I managed to disable driving mode. You can do that by going to the voice command app by double tapping the "home" button. However, that did not help, it is still reading all homepages out loud.

Any help please, it would be very much appreciated?

# Answer
> 5 votes
Check your settings for `Settings -> Accessibility -> Install web scripts` and make sure that it's turned off.

*For JellyBean* Settings \> Accessibility \> Vision \> "Enhance web accessibility" -Set to "Do not allow" This fixed my issue, guess I should stop playing with 500 settings at one time. Also try Settings\>accessibility\>Hearing\>Turn off all sounds checkbox

# Answer
> 1 votes
Turn off Car mode / Driving mode, maybe. Perhaps in ICS - it is under Android's SETTINGS \> VOICE INPUT AND OUTPUT

# Answer
> 1 votes
Had the same problem with text to speech on my Galaxy Tab GT-P7500. I resolved the problem by disabling Accesability under Settings on my device. The Accesabilty fuction hinders/allows application to interact with you device. So when I would like to read text and would like to listen to it read out aloud then enables Accesability. Hope this have helped.

---
Tags: samsung-galaxy-s-2, text-to-speech
---


# Question
Title: Has anyone flashed an Android build (i.e. a Crespo build) onto a Nexus S phone manually before? How does one do this?
I need to find a way to manually add in the system.img file of the Crespo build for Android onto a Nexus S phone. Has anyone flashed a Crespo build image (I think it boils down to a system.img file) in a way different than the manual? Such as flashing to the device directly on a Windows 7 machine?

I cannot use the commands as found in the directions at http://source.android.com/source/building.html, such as "$ adb reboot bootloader" and "$ fastboot flashall -w" given that my Android build tree exists on a virtual machine (made via VirtualBox) that resides within a server computer (I can access this via RDP and VRDP, though VRDP isn't quite working at the moment to allow me to use the local USB ports of my remote computer).

(A relevant and linked question I have just asked which is also making figuring this out for myself very difficult and if anyone can answer that one as well that would be helpful: https://stackoverflow.com/questions/11090473/how-to-get-nexus-s-version-4-0-4-icecreamsandwich-to-register-as-a-device-on)

# Answer
It's possible to inject your system.img into a previous nandroid backup done from clockworkmod and then restore that backup with the new system.img.

Prerequisites:

* Installed clockworkmod recovery
* desired system.img saved onto sdcard
* do a fresh nandroid backup

To install the new system.img:

1. boot to recovery
2. create a nandroid backup to let's say /sdcard/clockworkmod/backup/\[currenttimestamp\]/
3. replace /sdcard/clockworkmod/backup/\[currenttimestamp\]/system.img with your new one
4. compute the md5sum of your new system.img
5. update the md5sum in the *system.img* line in /sdcard/clockworkmod/backup/\[currenttimestamp\]/nandroid.md5 file with the value from \[4.\]
6. restore your altered backup
7. if needed, do a wipe
> 2 votes

# Answer
These sites also proved quite helpful in learning to manually flash a ROM to an Android phone device, in case anyone ever has to that him or herself:

http://wiki.cyanogenmod.com/wiki/Nexus\_S:\_Full\_Update\_Guide
http://wiki.yobi.be/wiki/Android#Restoring\_.28most\_of.29\_factory\_ROM\_.282.3.3.29\_with\_fastboot

The first is particularly useful for learning some critical "./fastboot" syntax and the second one is primarily useful for learning that to flash a complete Android system, you must, after backing up your old one, flash the system.img, recovery.img, and boot.img that are created from the Android code buidling process.

Note: From my quest to learn how to do this, I learned there are actually many ways to actually flash to your phone (including the solution presented by ce4)
> 1 votes

---
Tags: 4.0-ice-cream-sandwich, samsung-nexus-s, rom-flashing
---


# Question
Title: Bad ROM flash - Kindle Fire stuck in boot
My KF won't finish booting.

I started to root my KF from my iMac using these instructions and with the files it points to. I got as far as flashing it with FIREFIREFIRE which appeared to complete normally but at the `fastboot reboot` following, the device hung with its splash screen displayed ("kindle fire"). I waited 3 min and restarted it - same behavior. I tried a hard reset and got the same behavior. The KF has Android 2.3.4 and Kindle Fire 6.3.1. A copy of the terminal output (with comments obviously inserted later):

```
jrobert@Gacrux platform-tools$ adb kill-server; adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
1836002600000001    device

###  Neato - iMac sees the KF.
###  Into and out of the shell:

jrobert@Gacrux platform-tools$
jrobert@Gacrux platform-tools$ adb shell
$ ls
config
dropbox
cache
sdcard
acct
mnt
vendor
d
etc
ueventd.rc
ueventd.omap4430.rc
ueventd.goldfish.rc
system
sys
sbin
proc
init.rc
init.omap4430.rc
init.goldfish.rc
init
default.prop
data
root
dev
$ exit

### Push fbmode utility to KF and run it:

jrobert@Gacrux platform-tools$ adb push fbmode /data/local/fbmode
4976 KB/s (510876 bytes in 0.100s)
jrobert@Gacrux platform-tools$ adb shell chmod 755 /data/local/fbmode
jrobert@Gacrux platform-tools$ adb shell /data/local/fbmode
jrobert@Gacrux platform-tools$ adb reboot

### Flash the KF with FIREFIREFIRE:
jrobert@Gacrux platform-tools$ pwd
/Users/jeff/Downloads/Kindle/RootingTools/android-sdk-macosx/platform-tools
jrobert@Gacrux platform-tools$ fastboot -i 0x1949 boot u-boot.bin
creating boot image...
creating boot image - 210944 bytes
downloading 'boot.img'...
OKAY [  0.055s]
booting...
OKAY [  0.003s]
finished. total time: 0.059s
jrobert@Gacrux platform-tools$ fastboot reboot
< waiting for device >
^C

###  At this point, the KF hung, as the instructions said it might,
###  displaying its splash screen: "kindle fire".  After 3 minutes,
###  I forced a shut down and restarted it. It displayed the splash
###  screen and hung again.  I tried a hard reset - held the power
###  button down for 60 seconds, and restarted it.  Same behavior.

###  adb and fastboot get no response.
###  The power LED stays green.

jrobert@Gacrux platform-tools$ adb devices
List of devices attached

jrobert@Gacrux platform-tools$ fastboot reboot
< waiting for device >
^C
jrobert@Gacrux platform-tools$ adb shell /data/local/fbmode
error: device not found
jrobert@Gacrux platform-tools$ adb shell /data/local/fbmode
error: device not found
jrobert@Gacrux platform-tools$ adb devices
List of devices attached

jrobert@Gacrux platform-tools$ adb reboot
error: device not found
jrobert@Gacrux platform-tools$ adb kill-server; adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached

jrobert@Gacrux platform-tools$

###  Growl on the  iMac responds to my unplugging the USB while
###  the KF is powered up ("USB Disconnection  kindle").
###  Growl doesn't respond to my plugging in the KF's USB
###  with the KF powered up.
###  Growl responds to my powering the KF up or down with the
###  USB connected.  The KF file system does not get mounted.

```

adb and fastboot client get no response, and neither lists a device. Growl on the iMac responds to my unplugging the USB while the KF is powered up ("USB Disconnection kindle"). It doesn't respond to my plugging in the KF's USB with the KF powered up. Growl responds to my powering the KF up or down with the USB connected. The KF file system does not get mounted on the iMac.

I can power it on and off with the power button (it requires a push-and-hold to shut down) and the power LED lights and goes out when I do. I've tried push-and-holding the power button as soon as the LED lights; the unit shuts down after 10 seconds or so, just as in any forced shut-down.

I've ordered parts to make into a factory-cable and hoping I can recover it with that. Is there anything else I can try in the meanwhile?

# Answer
> 3 votes
There are the two things of note that I see in your data:

1. The instructions indicate that you should use `fastboot -i 0x1949 boot u-boot.bin`. This is actually *not* correct, because the `fastboot boot` command is intended for hotbooting a boot.img, not a bootloader (they are different). The original XDA instructions give the proper command, which is `fastboot -i 0x1949 flash bootloader u-boot.bin`. This will install FIREFIREFIRE on your device, overwriting the stock bootloader.
2. Generally, if your KF hangs at the boot splash screen, it's stuck in fastboot mode. You can reset it to the normal boot mode by connecting it to a PC and executing `fastboot -i 0x1949 oem idme bootmode 4000` and then rebooting. If you have FIREFIREFIRE installed you can leave off the `-i 0x1949` flag because it uses a different vendor ID.

---
Tags: rom-flashing, amazon-kindle-fire, unbricking
---


# Question
Title: Why do phones have default limited user rights (not rooted)?
> **Possible Duplicate:**
> I've rooted my phone. Now what? What do I gain from rooting?
> What does “to root a phone” mean?

I just spent half a day finding a rooting guide for Nexus S and I was wondering why root accounts aren't available on Android phones from the beginning? Being derived from Linux, why isn't it like on Linux with the root account and other accounts?

I am thinking maybe malware protection, but there are malicious software that can do harm without root account right? What are the major benefits?

# Answer
> why root accounts aren't available on Android phones from the beginning?

Standard android apps are subject to Android permission system, which requires apps to declare the permission they require in a Manifest file. An app that have root access can easily circumvent around this permission system.

> Being derived from Linux, why isn't it like on Linux with the root account and other accounts?

It is just like Linux. Even in desktop Linux distros, notably Ubuntu, the standard root account is disabled by inaccessible password.

> I am thinking maybe malware protection, but there are malicious software that can do harm without root account right?

Yes, for example, there are malware apps that can send your contact lists to a shady server in a third world country. In a phone without root, these malicious apps will have to declare the permission to read your contact database in the Manifest, which is read and displayed before installing an app, giving you the chance to cancel installation. In rooted phones, it is possible for an app to read your contact database without explicitly declaring it in the Manifest, by asking for root permission instead. There are many other potential security breaches that can simply be avoided or minimized by disabling root access.

Also, in some systems, root can modify system files; modifying system files can make it impossible to completely revert to factory default (because those modifications would persist after the revert). Without root, one would have to use the bootloader to flash system file; greatly reducing the risk of malicious apps installing itself in a way that will persist over a factory reset.

Shipping phones without root also reduces the cost of customer support, as the number of ways that a customer may shoot him/herself in the foot are greatly reduced.

"With great power comes great responsibility", The sudo Lecture, also Ben Parker.
> 4 votes

---
Tags: root-access
---


title: Multiple SMS Threads

text:
# Question
Title: Multiple SMS Threads
I have been having a problem with the default SMS client recently and haven't found a solution yet. The problem is that when I am texting with certain friends, there will be two threads going: one thread for texts I receive from them, and one thread for texts I send. The problem has always occurred when I first text someone but it is the wrong number (I type the wrong area code by mistake). The person obviously does not receive the text, but when I change the contact's number and text to the correct phone I get all of their replies from the number I originally typed in, which causes two threads for the same person.

I was hoping that somebody might be able to provide an answer for essentially merging the two threads. I have a Samsung Galaxy Slide and it runs on Android 2.3.5 (Gingerbread). Thanks in advance for your responses!

# Answer
> 1 votes
Have an entry in 'Contacts' for each one of your friends (Contact -\> Add new contact, then enter their number and details) and then enter SMS chat with them any time by entering into their respective 'Contacts' profile and clicking on the 'Send Message' icon to begin SMS chat.

Or just use an Chatting app like WhatsApp which has native support for all modern mobile OS's (Android, Blackberry, iOS..) so you could avoid retyping the same number again and again.

Or just stop mistyping those area codes.

---
Tags: sms
---


# Question
Title: Power button fails to work consistently on Motorola Droid. Workarounds?
When I press the power button on my Motorola Droid, nothing happens (usually). Just to get my phone to turn on after being shutdown, I have to plug it in to the charger cable. Once booted, however, I still have no convenient way to turn the screen on and off, or to shutdown the phone gracefully. Is there anything I can do to make the phone usable?

Note that a similar question has already been asked, however that question is specifically for non-rooted Droids, whereas my phone is rooted.

# Answer
As long as your phone is rooted, you can use the excellent Button Remapper app by *appelflap* as a convenient workaround. What the app will let you do is remap the camera button to work as the power button.

After installing the app, find the entry for "(Camera)" and set its Action to "Power" and its State to "WAKE\_DROPPED". (WAKE tells the key to register even when the screen is off; WAKE\_DROPPED does the same but *drops* the key before it is sent to the running application.) Optionally, remap the "(Power)" button to something innocuous like "Home" and set its state to "NONE" — that way, in case the real power button becomes active in a jammed state, the button input shouldn't mess up anything you are trying to do on the phone. After you are satisfied with your changes, click "Apply" to reboot the phone for the changes to take effect. In case you messed up, there will be a notification from Button Remapper in the status bar, which will let you reset any changes you have made.

Note that even when using Button Remapper to remap the hardware buttons, the remapping will not take effect when the phone is off (or you are booted into recovery mode). If your power button doesn't work, you will still have to use a workaround like plugging your phone into a charger in order to get the phone to power on from a shutdown state.

Seeing as how the power button design on the Motorola Droid appears to be partially defective (I know of at least a handful of Droid owners who have had the power button fail), on my replacement Droid I made the point of remapping the Camera button pre-emptively, in an attempt to minimize wear and tear on the power button. It's something to consider.
> 6 votes

# Answer
To do it when the phone is turned off:

Plug it in to power while holding down the 'x' key until a warning sign shows up on screen. Different versions seem to differ here, but:

* It might boot straight away.
* You might have to hold down the volume up and camera keys, then select 'reboot phone'.
* You might have to press the search button, then select 'reboot phone'.
> 1 votes

---
Tags: motorola-droid, hardware, buttons
---


title: Toshiba Thrive, changing system font

text:
# Question
Title: Toshiba Thrive, changing system font
I am currently running the Favum 1.1 ROM on my toshiba thrive, and I tried to use Font Installer to install a new system font. For some reason the font will install, but the actual font on my thrive won't change even when I restart and wipe the davlik cache. Is there any way to change the system font?

I can't find the system/font folder anywhere either.

# Answer
In GB 2.3, the fonts folder is located in /system/fonts, how it works is this, for a font face, it copies the fonts to the original droid fonts names at the same time retaining the pre-defined font names in place.

In my rom, I have this, from adb shell,

```
sh-4.1# cd /system/fonts
sh-4.1# ls -l
-rw-r--r-- root     root         4824 2012-06-13 16:49 Clockopia.ttf
-rw-r--r-- root     root        86784 2012-06-13 16:49 DroidSans-Bold.ttf
-rw-r--r-- root     root        74656 2012-06-13 16:49 DroidSans.ttf
-rw-r--r-- root     root      3725920 2012-06-13 16:49 DroidSansFallback.ttf
-rw-r--r-- root     root       119380 2012-06-13 16:49 DroidSansMono.ttf
-rw-r--r-- root     root       185228 2012-06-13 16:49 DroidSerif-Bold.ttf
-rw-r--r-- root     root       190304 2012-06-13 16:49 DroidSerif-BoldItalic.ttf
-rw-r--r-- root     root       177560 2012-06-13 16:49 DroidSerif-Italic.ttf
-rw-r--r-- root     root       172916 2012-06-13 16:49 DroidSerif-Regular.ttf

```

Notice how the names are retained but are in fact Roboto fonts! :)

Sounds like the fonts are installed into a different name in which the ROM is not picking it up. For example, suppose the font's name is 'MyFont.ttf' and that gets copied over, but is not copied into 'DroidSans.ttf'... just a guess.

BTW, what Android is that ROM you're referring to?

***Edit:*** It has been ascertained that this is Honeycomb (Android 3.2.1). Do the following:

1. Plug in cable to Toshiba Thrive
2. From command line, issue this, **adb shell ls /system/fonts**
3. Select all the text of that output, copy to clipboard, and go to http://www.pastebin.com and create a new paste, paste in the contents and it will create a linky for everyone to see, put that linky into the comments below and will look at it :)
> 1 votes

# Answer
I use Rom Toolbox for this. Swipe left twice to get to the `Interface` section and chose `Font Installer`. If you're rooted, you'll see the new font after a reboot/hot restart.
> 1 votes

---
Tags: system, fonts, toshiba-ac100
---


# Question
Title: Is there any way to stop Google removing apps from the phone?
Back before Android had gone mainstream, there was an incident where Google removed an app using a feature called Remote Application Removal.

This potentially allows Google to start removing political or anti-authority apps although I'm aware they have so far only used it to remove malware.

Still, I don't trust Google or any other corporation very much and would rather do everything I can to keep them out of my phone.

I already use CyanogenMod 9 (latest nightly 2012-06-21) but since I use the Market/Play it is kind of beside the point.

Is there a way to hack the Market/Play app so that it can't delete apps from the phone without specific authorization from the user?

Alternately, is there a way to set up per-app permissions in CM9 so I can prevent the Market/Play app from deleting anything?

http://android-developers.blogspot.co.uk/2010/06/exercising-our-remote-application.html

http://phandroid.com/2010/06/24/google-can-remotely-remove-apps-from-your-phone/

# Answer
> 1 votes
> Is there a way to hack the Market/Play app so that it can't delete apps from the phone without specific authorization from the user?

Yes, there are tools to decompile an APK and DEX files and make modifications and put them back together again; you'll need root, the appropriate softwares, lots of knowledge about Dalvik and Java bytecode, and many weekends spent on reading. Also be warned that you're breaching the TOS of Google Play.

And ... good luck, you'll need it.

# Answer
> 5 votes
Hacking the Play app is probably no feasible option. And as Matthew Read suggests, as a system app, it can do what it wants.

The only other options I can think off is using an alternative Android app market. You can find some here: http://www.howtogeek.com/106175/the-top-5-alternatives-to-the-android-market/

---
Tags: google-play-store, permissions, privacy
---


# Question
Title: Is there any way to sync a subset of my Google Contacts to my Android?
> **Possible Duplicate:**
> How do I sync only “My Contacts” from Google on Samsung Galaxy S?

My phone started responding really slow during sync and I suspect it has something to do with an ever-growing list of Google Contacts (nearly 2K). Is there a way to sync just some contacts? (by group or any other way) Alternatively, do you suggest I suspect anything other than my contacts' sync to do with slowing the device.

Device is HTC Legend Android 2.1

Thanks for the help!

# Answer
> 4 votes
I had the same problem often before. I never found a way.

It is possible to only SHOW a part of your contacts, but inevitably they will all get synced.

This is especially frustrating since Google automatically creates a new contact for every person on Google+ you follow and it doesn't delete it when you unfollow that person. So I got stuck with ~7k unused contacts. I have a ROMed HTC Desire and the Contacts app was taking too much memory, so I had to delete all these unused contacts myself.

But as far as I know, this option is not available, you could suggest it as a feature to Google like I did. If you ever find out how to do it, update this question please :)

---
Tags: contacts, sync
---


# Question
Title: Twitter keeps showing a notification about the same Direct Message
I've deleted the message from twitter on my computer, and from my phone both using the native twitter app, TweetDeck and the builtin social app. Yet every morning I've got a notice in my status bar and it's the same DM. I've received other DMs since then. Any idea what's going on?

# Answer
> 1 votes
This seems like a bug in one of the apps you use. Best you can do is report it to their developers through the Play store.

---
Tags: twitter, motorola-droid-razr
---


title: Remove CWM from Xperia Neo V

text:
# Question
Title: Remove CWM from Xperia Neo V
How can I remove CWM from my Xperia Neo V?

EDIT: I have obviously rooted my device but I did not unlock the bootloader. (At least I assume that I didn't do it accidentaly -- in any case, I didn't root my phone using the official method.)

# Answer
The boot loader is unlocked yes? If it is, I am not certain if it can be re-locked again for the OTA update to proceed.

***Do not accept OTA updates if the bootloader is unlocked!***

Best bet would be to use the Sony's companion phone software under Windows and let that update it manually instead :)

Do not try that in a virtual machine/virtual box/vmware!

***Edit:***

*Why don't you go into Settings \> Applications \> Manage Applications, then uninstall it from there, or if you have Titanium Backup installed, just un-install it from there. Its an ordinary apk app*, that is somewhat, IMHO, misleading. I'll explain why in a minute.

Sony has this strange and unusual concept of recovery/bootloader. In general speaking, there is two partitions out of many, for the sake of the edit, I am specifically focusing on boot and recovery.

The general consensus is this, there's two partitions, boot and recovery, boot is what you know, is responsible for bringing up the system when the power key is pressed. This is highly specialized machine code that is tied intimately, as per the manufacturer/OEM.

Recovery on the other hand, is where you can do basic recovery, that is, clean the data and cache partition, and re-flash the stock ROM as indicated by the OEM.

In Sony's case, the reason, that your so-called CWM is in fact an APK is because, it would p^&$ off a lot of users if it was installed directly on the recovery partition, ... the big gotcha... yes, there is, for some obscure reason, Sony decided to bundle Boot and Recovery into the one partition, that's where the danger lies with Sony handsets, flash it directly into that, its buh-bye to your handset.

As for accepting OTA updates if bootloader is unlocked, there's some mechanism or checking going on in respect to the OTA zip file (I'd guess) for the presence of locked bootloader hence the warning I mentioned above. Use the Sony PC Companion suite software for Windows if you express a desire to go with the official updates from Sony.

So there you have it, a bit of knowledge and empowerment in understanding the nuances of Android when it comes to manufacturers. Yeah, I don't understand myself why the two are "merged" into one partition as a result, hence there will be the danger of messing up Xperia handsets.

What got me questioning about it was, why the .... was it being dumped into /system directory which is where the real ROM lies in, then it dawned on me the reason, that's why there's a big fat warning and notice about unlocking bootloaders via the Sony way.

IMHO, there really should be two partitions - boot and recovery, after all, if that's the case, it would make modding and customizing even easier but maybe due to whatever reasons Sony had, they decided to have that combined into one.

(Samsung has definitely the two partitions but its not as easy as it sounds but that's a discussion for another time :) HTC is the same as Samsung, Zte - which I have the Blade in my possession has the two hence its popular on modaco due to the ease of hacking and modd-ability)

In fact, you can actually still flash custom roms even with the bootloader locked - that was news to me but I'll leave this edited answer for now.
> 3 votes

# Answer
I think there's a reason you're having a hard time finding information about how to relock the bootloader and install the OTA: according to this thread you might brick your phone with the OTA update. Why do you want the OTA instead of some custom ROM to begin with? Are there any unique features? I'd play it safe if I were you and just go with custom ROMs in the future as well, mixing it up doesn't seem to be a good idea.

Here's some info on relocking the bootloader anyway, but I'd suggest you find and try some roms instead from the Xperia Neo V Android Development forum.

**edit** I'd like to add that I consider it bad form to downvote my answer, as there was no information available when I posted this answer on whether your bootloader was unlocked or not.
> 1 votes

---
Tags: clockworkmod-recovery, sony-xperia-neo-v
---


# Question
Title: How to properly close a program in Samsung Galaxy S3?
> **Possible Duplicate:**
> What is the right way to close apps in Android?

After using my Samsung Galaxy S III for a while, closing apps and dialogs with the "back" button (front-right), I pressed and held the front-middle button, which brought up a list of *all* windows and apps I had been using.

I suppose that means that they were still running in the background. How to close them properly?

# Answer
> 3 votes
What you see there is the list of `Last Recent Used` apps, they are suspended, but all or most program code is still cached in RAM, so it's fast to restart them. Don't worry about running out of RAM, if a new app needs it, this pages will be freed and used.

---
Tags: samsung-galaxy-s-3
---


# Question
Title: How do I find out if an app can be moved to the SD card before I install it?
Is there a way I can do this? Too many times I install an app, only to uninstall it, because it can't be moved to SD.

# Answer
if your phone is rooted you can use link2sd :

play store link

Home page

but you'll have to partition your SD card first using mini tool partition wizard

and here's the Tutorial on how to partition your SD card

This Can move immovable and -of course- movable apps more efficiently than app2sd and saves more space because normal moving moves a small part of the app to SD card ,while Link2SD moves a big part of the app(but not all of it(user experience))

If your phone is not rooted:

1.Market apps : you can't know because market downloads apps and installs them instantly.

2.apps which you have their APK you may find out by looking in the manifest.xml file inside the APK in android:installLocation="auto" as @Rafael said.
> 0 votes

# Answer
If you have the APK file you can open it (e.g. by apktool) and in its AndroidManifest.xml file, there should be a string, something like `android:installLocation="auto"`. If you cannot find that string, then that app can only be installed in internal storage of the device.
> 0 votes

---
Tags: app2sd
---


# Question
Title: airdroid app FileManager doesn't access to sdCard
AirDroid is a impressive app, but I'm not able to access from pc to th SD content, only to the internal folders (also named sd card I think)

# Answer
I've contact with other AirDroid user and this is an known bug for the developer, to be resolved in future version.
> 1 votes

# Answer
File Expert will give you both on-device, Explorer-like access to your files, and access over WiFi from your browser, an FTP client or Bluetooth. You won't need a separate browser-access app. It is well reviewed and free/no ads.
> 1 votes

# Answer
What do you mean with the "internal folders" are also named "sd card" seems weird to me. Maybe you assume /sdcard is a local folder? Which it isn't that's the location of your SD card's content.

Above, when you want to access your SD card's content in your PC, it have to be dismounted from the phone which will make apps installed on it inaccessible. Mostly you have to approve the dismounting of the SD card manually from your phone. I can imagine that when AirDroid is installed on your SD card it cannot dismount it because it has some necessary files on it.
> 0 votes

---
Tags: sd-card, file-transfer, file-management, airdroid
---


# Question
Title: Is there an Android equivalent of diskutil?
I'm a Mac and Android user. I've used simple commands in the Terminal from time to time. But now I'm trying to understand the Terminal Emulator included in the Rom Toolbox app for my Android.

What I'm really trying to accomplish right now is finding if there's an equivalent of diskutil on Android. I just want something simple enough to do disk erases and formatting, etc..

Is this possible, or can I somehow use bash commands like on my Mac? (Sorry I'm very new to this)

Anyway, thanks for reading my question. If you have and questions for me, in order to progress my search, please feel free to ask.

# Answer
> 1 votes
The android terminal emulator uses busybox linux. Hence you should look at the busybox commands to find out what all you can do with it.

Follow this link

try this command

> fdformat DEVICE eg. fdformat /dev/sdcard

# Answer
> 0 votes
> What I'm really trying to accomplish right now is finding if there's an equivalent of diskutil on Android. I just want something simple enough to do disk erases and formatting, etc..

If you specify your question a little bit it might be easier to answer. You can both erase files and format partitions straight from the terminal. You remove files with `rm`, for safe deletions there's also `shred`. If binaries are not on your phone, you should be able to just install them to `/bin/` or `/usr/bin/`

Formatting in Linux can be done for example with the `fdisk` command, some more info on that here, or as always you can do `man fdisk` (probably not on the phone terminal though as manuals might not be included).

Also, in relation to the other reply on busybox: What is Busybox?

---
Tags: terminal
---


# Question
Title: How do I sent an "over-sized" video via my Anrdoid?
When I try to e-mail my 10-minute videos to my gmail account, but when I try to attach the videos the phone gives me this error: 'File is too large and cannot be attached'. Can't reproduce because my Android is hooked up to USB, but I'll edit--

S3x--

What's any convenient way to upload/send a video without having to get out the USB? Can I do it without using any 3rd-party apps, or at least using safe 3rd-party apps? Youtube is an option, I believe, but I want to have a hard copy on my PC for editing. Attachments are more convenient.

# Answer
The majority of web based email providers have a limit of 10MB for the size of the attachment of every message sent.

Since an email message will often pass through several mail transfer agents to reach the recipient, some or probably all of them impose size limits due to the storage capabilities they have to deal with. This is due to the fact that every message needs to be stored before getting forward.

Applications tend to follow this type of ruling. Although nowadays users tend to use an email like if it was an ftp, thus "forcing" application developers to suppress such limits but given no guaranties that the message will in fact get to its destination.

**To resume**, you can safely send files up to 10MB between any email providers without the fear of message not being delivered.

---

My advice to you is the usage of free online services that allow you the transfer or backup of large amount of data between locations:

**No payment and no registration:**

**No payment, just registration:** (*for the free package*)
> 6 votes

---
Tags: video, email
---


# Question
Title: Is there a weather app that can be moved to an SD card, with a separate widget program?
In know some apps offer separate widget apps so you can move the main app to the SD card. Is there any weather apps designed like this? I haven't been able to find one, so does anyone know if one exists?

# Answer
Separate widget app may be available in case when wigdet covers only a small subset of the main application functionality. However, for the weather app and weather app widget the main difference is the screen representation, the processing routines are almost the same. I'm sorry to say, but it's very unlikely to find the weather application with the separate widget.

Moreover, with the Froyo/Eclair moving into the obsolescence quite steady and newer version of Android having "unlimited" app storage in the range of 8-16GB, it's very unlikely the new developers will ever be inclined to make that kind of widget app.
> 3 votes

---
Tags: app2sd, weather
---


# Question
Title: Is it possible to get multi-user support on Android with help from the boot manager?
I know that a common problem with Android tablets is that they lack multi-user support. I wonder if there isn't already a solution that allows me to select the user on boot by linking/moving/changing the data partition.

**There are boot managers that allow the selection of the (custom) ROM to be loaded, just like Windows/Linux dual-boot. Are there any Apps that allows me to select the data partition/user on boot? Or let me switch the user data on-the-fly without rebooting?**

# Answer
you can use SwitchMe if you have root, which I believe does all you ask
> 4 votes

# Answer
Dont know exactly if you are satisfied with this, but in the near future VmWare will release one version for Android.
This adds a little bit of multi user support, because you can start another android system like any other apps.
Video Link to a little demonstration: http://www.youtube.com/watch?feature=player\_embedded&v=HRSilifLYT4
> 2 votes

# Answer
Sorry, but this is my best answer:

You could have a system where you mount an sdcard partiton as data etc for the other user, unfortunately, there is no project in development for this THAT I KNOW OF.

However, this would work, unfortunately, you would need to reboot, so it isn't really what you wanted.
> 1 votes

# Answer
Titanium Backup has a 'multi user data profiles' feature that can be used to have a per app multi user like functionality: It has some restrictions like 'doesnt work with apps that have services', etc.

http://www.titaniumtrack.com/kb/titanium-backup-kb/titanium-backup-howtos.html#multi-user-data-profiles
> 1 votes

---
Tags: bootloader, multi-user
---


title: Uploading and sharing geotagged photos

text:
# Question
Title: Uploading and sharing geotagged photos
I would like to be able to upload photos *with geotag data* to an online database that gives access to a controlled audience.

For example it is possible to use Picasa with a joint Gmail account that the photographer uploads to, but the viewer will have the login credential to the Gmail account and therefore can edit/delete these photos.

Is there a way I can accomplish this?

# Answer
> 3 votes
You could do this with Picasa. Simply create an upload account for the photographer, (you could then upload from your computer or directly from your phone) and choose to share the album or individual pictures with the viewer(s) via private link.

---
Tags: photos, geotagging
---


title: Multitouch hardware on Android devices

text:
# Question
Title: Multitouch hardware on Android devices
Are all touch-screens on modern devices multitouch capable on hardware level (if software supports it)?

If not than how to detect if touchscreen screen by itself is multitouch or not?

# Answer
> 3 votes
> Are all touch-screens on modern devices multitouch capable on hardware level (if software supports it)?

This is more or less impossible to answer without spec sheets for every Android device that has ever been created (within whatever timeframe you consider "modern"). Very broadly speaking, devices from major manufacturers over the last several years will typically support multitouch to some degree, but even that overall degree of support can vary between devices.

> If not than how to detect if touchscreen screen by itself is multitouch or not?

There are a bunch of apps for this. I'd say pick one and try it. If you want to try to verify the results, pick several and try them all.

# Answer
> 1 votes
If you want to check programmatically, checking the system features via the PackageManager object works, as far as i can tell for my device. This method doesn't give the exact supported number, but rather a categorisation as follows:

* TOUCHSCREEN\_MULTITOUCH JAZZHAND (tracks 5 or more touches fully independently)
* TOUCHSCREEN\_MULTITOUCH DISTINCT (tracks 2 or more touches fully independently)
* TOUCHSCREEN\_MULTITOUCH (basic 2 finger gesture compatibility)

Depending on your task as hand, this might be sufficient enough, however GAThrawn's comment regarding low-tier phones makes me worry if it can be relied on that all those vendors actually set those values correctly before deploying the software.

Other than that, i don't know any way currently (but would also like to learn about one) - apart from maybe having the users test their devices as your app starts up, when the detected api level is less than 11 for instance.

---
Tags: hardware, touchscreen, multi-touch
---


title: Updating GPlus Signature Error

text:
# Question
Title: Updating GPlus Signature Error
I've installed Resurrection Remix 2.0 ROM (i'm a big fan of), and when I want to update Google Plus to the newest version I receive a signature error for installed version, when I go to application manager I can't find it there to uninstall it.

It works fine but I want to update it.

Can anyone help me with this.

I'm using SG2
Kernel thoravukk 2.57
Rom: Resurrection Remix 2.0

# Answer
I have solved this issue by using Titanium backup, because G+ was set as system app. I couldn't update it so I changed the condition for G+ from system app. to user app using titanium backup by long press on the app and select change to user app from the menu.

Thank you all for your help,
> 1 votes

# Answer
I don't know what launcher your ROM has, but some launchers (like ADW) have the option to long-press an application icon for a dialog to appear. In this dialog you have an option to go to `App Details`. In that screen there should be an uninstall button.
> 0 votes

---
Tags: updates, samsung-galaxy-s-2, google-plus, signature-error
---


# Question
Title: Can I use the latest version of ICS gapps without using the latest ICS?
I'm using AOKP M5 on my SGS (it didn't have a I when I bought it). I'm using the version of gapps that was available when I installed AOKP. I got a notification that there's a new version of gapps. Is it safe to install it over the current AOKP,or are there any dependencies I should be aware of?

# Answer
As long as the gapps pack API number requirement is equal or lower then the rom API number they should work
> 5 votes

---
Tags: aokp, google-apps
---


# Question
Title: Regression plan upgrading OS from Froyo on GT-P1010
i want to upgrade my galaxy tab (UK) from 2.2 to 2.3 (or higher) but have read it's risky and i could end up "bricking" it. (I've never upgraded an android OS before.)

If I do mess it up, is it always possible to restore or fix it myself? Or would I have to send it to Samsung for de-bricking in some or all cases? And are there any precautions I can take?

Thanks

# Answer
If you have a custom recovery already, where Clockwork Mod Recovery is the most popular one, there's an option there to do a complete backup, sometimes called a "nandroid". As long as you have this backup folder lying around (it won't disappear when doing wipes from CWM) and you can enter CWM, you can restore that backup as well. Since the backup includes *everything* it also includes things like the kernel, the ROM, apps and all that. It basically creates an image of your entire device that you can later return to.

The tricky part is getting a custom recovery on your tab, but when you have that you should be reasonably safe as long as you remember to always backup. It doesn't hurt to put your backups somewhere else as well for safekeeping (like your computer).

I highly recommend you start reading the Samsung Galaxy Tab forums on xda-developers. The Q&A section probably already has all your questions listed, and the "Android Development" section has a ton of different ROMs you can choose from. As long as you have a backup lying around, don't be scared to try a couple of them out :)

(Remember that rooting your device and/or unlocking the bootloader will void the warranty, so if you can't re-lock it before sending it to Samsung they will not replace it)
> 3 votes

---
Tags: updates, unbricking
---


# Question
Title: Change language ICS spell correction (red dotted line)
I've upgraded my i9000 to Android 4.0 using CM9. I've found a major annoyance though. I've enabled spell-checking on my phone (the fancy one, with the red, dotted lines), but it appears to be available only in English, and 4 other languages. See this image:

When I switch my entire system language to Dutch, the dotted line just disappears. I've Googled around and learned that Android.com officially states: "For specialized features or additional languages, you can now download and install third-party dictionaries, spell-checkers, and other text services."

However, I haven't been able to find language packs like these. I'm dying for one, and find it hard to imagine that months after the launch of 4.0 not a single language pack has been made.

Can anyone point me in the right direction?

Much appreciated!

# Answer
I am currently on Cyanogenmod 4.0.4 and Dutch has been added. I don't know where it came from, but it works like a charm.
> 0 votes

---
Tags: samsung-galaxy-s, 4.0-ice-cream-sandwich, languages, spell-check
---


# Question
Title: Why Headset With Volume Control Functions Different Now And What To Do With Track Skipping Bug?
I am using ZAGGsmartbuds to listen to music and speak with people as it has track switch control and microphone. Pressing track control once activates stock music player to play music and also pauses already playing track, pressing twice skips to next track. When Winamp is launched, it supersedes control from stock music player so I can use Winamp, given application is not killed in RAM. Recently controls changed somehow and now when I try to skip track, it sometimes starts to call last answered number or does not skip to next track. It also starts stock music player even if Winamp is still running. Yesterday I had a bug when tracks randomly started skipping very fast and in the end, audio was gone completely in stock player and when I switched to Winamp, same happened shortly and I had to restart device to regain audio back.

I also had missing audio earlier prior to this until I restarted device but never had tracks skipping.

**HTC Desire S**
**Android 2.3.5 stock**

# Answer
> 1 votes
Try uninstalling winamp first, and see if the issue is still there. There seems to be, by the sound of it (no pun intended), conflicts with the stock player and winamp, and both are trying to get a stranglehold on the media playing, competing with each other.

---
Tags: 2.3-gingerbread, music-player, stock-android, bugs, winamp
---


# Question
Title: Where can I get the stock Android Kernel  configuration for Galaxy S3 running ICS?
Question: We are trying to find the kernel configuration on a currently running Samsung Galaxy S2, with Android 4.0.3 (Ice-Cream Sandwich). We do not wish to root the phone. We checked `/proc/config.gz` as well as looking for `config-*` under `/boot` (which did not exist). We have downloaded the Samsung kernel git repository and are browsing arm configs. What is the kernel config that matches our phone. If it is not one of these which one will work with out phone? What is the specific configuration for the kernel?

**Specifications:**

Build Number: IML74K.UGLD3

Kernel version: 3.0.15-I9100MUGLD3-CL377577se.infra@SEP-74#3

`ls samsung/arch/arm/configs`(running on the computer we downloaded the repository on)

```
acs5k_defconfig
acs5k_tiny_defconfig
afeb9260_defconfig
ag5evm_defconfig
am200epdkit_defconfig
ap4evb_defconfig
assabet_defconfig
at91cap9adk_defconfig
at91rm9200_defconfig
at91sam9260ek_defconfig
at91sam9261_defconfig
at91sam9263_defconfig
at91sam9g20ek_defconfig
at91sam9rlek_defconfig
at91x40_defconfig
badge4_defconfig
bcmring_defconfig
cam60_defconfig
cerfcube_defconfig
cm_x2xx_defconfig
cm_x300_defconfig
cns3420vb_defconfig
colibri_pxa270_defconfig
colibri_pxa300_defconfig
collie_defconfig
corgi_defconfig
cpu9260_defconfig
cpu9g20_defconfig
da8xx_omapl_defconfig
davinci_all_defconfig
dove_defconfig
ebsa110_defconfig
edb7211_defconfig
em_x270_defconfig
ep93xx_defconfig
eseries_pxa_defconfig
exynos4_defconfig
ezx_defconfig
footbridge_defconfig
fortunet_defconfig
g3evm_defconfig
g4evm_defconfig
h3600_defconfig
h5000_defconfig
h7201_defconfig
h7202_defconfig
hackkit_defconfig
herring_defconfig
imote2_defconfig
integrator_defconfig
iop13xx_defconfig
iop32x_defconfig
iop33x_defconfig
ixp2000_defconfig
ixp23xx_defconfig
ixp4xx_defconfig
jornada720_defconfig
kirkwood_defconfig
ks8695_defconfig
lart_defconfig
loki_defconfig
lpd270_defconfig
lubbock_defconfig
mackerel_defconfig
magician_defconfig
mainstone_defconfig
mini2440_defconfig
mmp2_defconfig
msm_defconfig
mv78xx0_defconfig
mx1_defconfig
mx21_defconfig
mx27_defconfig
mx3_defconfig
mx51_defconfig
mxs_defconfig
neponset_defconfig
netwinder_defconfig
netx_defconfig
nhk8815_defconfig
nuc910_defconfig
nuc950_defconfig
nuc960_defconfig
omap1_defconfig
omap2plus_defconfig
orion5x_defconfig
palmz72_defconfig
pcm027_defconfig
pcontrol_g20_defconfig
pleb_defconfig
pnx4008_defconfig
pxa168_defconfig
pxa255-idp_defconfig
pxa3xx_defconfig
pxa910_defconfig
qil-a9260_defconfig
raumfeld_defconfig
realview_defconfig
realview-smp_defconfig
rpc_defconfig
s3c2410_defconfig
s3c6400_defconfig
s5p64x0_defconfig
s5pc100_defconfig
s5pv210_defconfig
sam9_l9260_defconfig
shannon_defconfig
shark_defconfig
simpad_defconfig
spear3xx_defconfig
spear6xx_defconfig
spitz_defconfig
stamp9g20_defconfig
tct_hammer_defconfig
tegra_defconfig
trizeps4_defconfig
u300_defconfig
u8500_defconfig
usb-a9260_defconfig
versatile_defconfig
vexpress_defconfig
viper_defconfig
xcep_defconfig
zeus_defconfig

```

# Answer
> 1 votes
Recently helped someone figure this out for another device, and the same method will probably work here:

grep all of the configs for CONFIG\_ANDROID to select only those configs that enable the various android kernel customizations. Rule out any that have substantially fewer matching lines than others.

Then examine those that match (hopefully only a very few) to see which mention Samsung, or the codename of the device or something like that.

# Answer
> 0 votes
Have you tried http://opensource.samsung.com? There is usually a readme file in the zip that will yield the clue :)

Also, is it CDMA/4G/LTE/GSM version? And the specific model name? those two are important to ascertain before downloading the right source from Samsung's site :)

I downloaded GT-I900P\_ICS\_Opensource.zip from there and the config file was u1\_nfc\_defconfig in arch/arm/configs. However I realized I downloaded the wrong version as the clue is in the existing Kernel version - 3.0.15-***I9100M***.... which is the GT-I9100M is what you're looking for :)

---
Tags: 4.0-ice-cream-sandwich, kernel, settings
---