# Question
Title: Is there a way to permanently turn off Google Maps until needed?
Google maps seems to have an insane amount of Intents registered for it, as well as other ways of being started.

Since this is a pretty resource hungry app (especially memory wise), I would very much want it **permanently** not running unless/until I actually need it. However, Android keeps starting it all the time - for example, when the connectivity status changes (which for me happens pretty frequently indoors), or GPS/network location changes.

Is there some way of ensuring that Google Maps doesn't start ANY processes, guaranteed, until I click on an icon to deliberately launch it?

**Environment**: Droid X, running rooted stock Froyo 2.2; I have Autostarts. and Advanced Task Killer, as well as Pro version of Titanium Backup installed.

I'm fairly open to almost any method as long as

* It's reliable.
* It lets me use Google Maps with 100% intended functionality once I DO need it, without requiring 5 minutes of work to re-configure.
* Ideally, doesn't require me to reboot to use it, but this one is not a deal killer.
* I would STRONGLY prefer a generic method which would be applicable to other applications, NOT just Google Maps.
* I'm a software developer with a hefty dose of Unix/Linux system administration experience. In other words, solutions which require shell prompt or writing/running shell scripts (or Perl in Android Scripting Environment) are extremely welcome.

Solutions involving writing my own Java Android app are acceptable as long as they are detailed enough than a total Android development newbie can get at least some work done without being 100% lost.

**Things I tried:**

* Killing the processes via Task Killer is NOT working - they come back up, either immediately or in a little while. Probably via Intents but not 100% certain.
* Standard methods of getting rid of GMaps issues (log out of Latitude/shut down GPS and network locator). This seems to help a lot BUT I find the need to permanently shut down GPS/locator to be unacceptable - e.g. it won't let me run Locale app or locale-based Tasker things.
* Freeze via Titanium Backup Pro. This requires a reboot and generally not very pleasant.

**Possible approaches I thought of** (but don't know how to do) are:

* Somehow FULLY eliminate (turn off) all Intents registered by Google Maps when not needed.

Problems: First, I don't know what ALL the Intents Google Maps uses.

Second, the only practical way of doing that that I know of is Autostarts app which is NOT a workable solution - it takes ~5-10 mins to find and re-enable all the intents **I am aware of** (Autostarts is really poor at per-app intent management - it's centered on per-intent), never mind possible intents that Autostarts does NOT know about (it's a black box, I don't know which intents are missed if any.
* Have a script which will rename the JARs or whatever the executable files on Android are (entire .APK?) from say `GoogleMaps.apk` to `GoogleMaps.disabled.apk` and back.

Problem: I don't know if this is possible to do on a rooted Froyo. Also, Google Maps was pre-installed on DroidX, so would renaming somehow ONLY affect the update but not the original app?
* Have a script which will go into the APK and rename/move/empty out manifest file to remove any intents for that app.

Problem: Would this require a recompile? It definitely requires a reboot which is a minus

# Answer
From your mentioning of Titanium Backup I assume your device is rooted. So my absolute recommendation here is AutoRun Manager (and yes, you will need the Pro -- second yes, it's worth it). Having that installed, open the app, use the "advanced mode", look for the app you want to modify (in your case: Google Maps). Expand it. ARM will show you all its listeners -- disable them.

That's it. Nothing is waking it up anymore unless you explicitly start it. BUT: Before you start it, you may need to enable those listeners again, or you may experience strange side effects (I did). On the other side, at least this does not require a reboot.

For technical details, you might want to crosscheck with the question How can I manage intent associations with apps, or directly dive into the Intents section of the AOSP developer manuals.
> 5 votes

# Answer
First, I suggest you stop using your task killers. They are draining your battery more than saving it. The System is restarting the services when they need to run which is causing battery usage.

Second, you are under the assumption that freeing up memory is a good thing. It is not. Freeing up memory is not going to decrease battery usage. What you really need to look for is the apps that use a lot of CPU cycles. This is what will drain your battery.

Android is based on Linux. Linux always wants to use all the memory available because free memory is wasted memory. The android system will take care of releasing memory of applications that are not in use so other applications can use it when needed.

Even if you try and kill applications that are running and taking up memory, the system will either restart these services/apps, which will cause battery drain because they probably have some syncing that happens when starting up, or just the CPU cycles that are used to initialize the application. Killing the applications will also cause the device to appear slow when trying to start applications because something that normally might be running now needs to be started back up before presenting you with the applications user interface.

Some things that will cause battery drain like GPS, wifi, bluetooth, and data usage are going to use your CPU a lot more to process the data that is being transmitted and received. Turning these off when not in use will save on a lot of battery drain. I have a bad battery in my device, it wont even charge past 94%, but I can get 12 or more hours out of my battery if I turn off these services when I don't need them.

I use google maps all the time, and in my battery stats its not even listed as an app using resources. My highest battery user is the Screen @ 31%, and the lowest shown is GMail @ 3%. I can assure you, google maps is not the cause of your battery drain. Using task killers is more likely the cause. As I said I use google maps for directions almost daily, and it isn't even in the top 10 list of apps that are using my battery.

More information on task killers from the Google Android Developers blog.

> A common misunderstanding about Android multitasking is the difference between a process and an application. In Android these are not tightly coupled entities: applications may seem present to the user without an actual process currently running the app; multiple applications may share processes, or one application may make use of multiple processes depending on its needs; the process(es) of an application may be kept around by Android even when that application is not actively doing something.
>
> The fact that you can see an application's process "running" does not mean the application is running or doing anything. It may simply be there because Android needed it at some point, and has decided that it would be best to keep it around in case it needs it again. Likewise, you may leave an application for a little bit and return to it from where you left off, and during that time Android may have needed to get rid of the process for other things.
>
> A key to how Android handles applications in this way is that processes don't shut down cleanly. When the user leaves an application, its process is kept around in the background, allowing it to continue working (for example downloading web pages) if needed, and come immediately to the foreground if the user returns to it. If a device never runs out of memory, then Android will keep all of these processes around, truly leaving all applications "running" all of the time.
>
> Of course, there is a limited amount of memory, and to accommodate this Android must decide when to get rid of processes that are not needed. This leads to Android's process lifecycle, the rules it uses to decide how important each process is and thus the next one that should be dropped. These rules are based on both how important a process is for the user's current experience, as well as how long it has been since the process was last needed by the user.
>
> Once Android determines that it needs to remove a process, it does this brutally, simply force-killing it. The kernel can then immediately reclaim all resources needed by the process, without relying on that application being well written and responsive to a polite request to exit. Allowing the kernel to immediately reclaim application resources makes it a lot easier to avoid serious out of memory situations.
>
> If a user later returns to an application that's been killed, Android needs a way to re-launch it in the same state as it was last seen, to preserve the "all applications are running all of the time" experience. This is done by keeping track of the parts of the application the user is aware of (the Activities), and re-starting them with information about the last state they were seen in. This last state is generated each time the user leaves that part of the application, not when it is killed, so that the kernel can later freely kill it without depending on the application to respond correctly at that point.
>
> In some ways, Android's process management can be seen as a form of swap space: application processes represent a certain amount of in-use memory; when memory is low, some processes can be killed (swapped out); when those processes are needed again, they can be re-started from their last saved state (swapped in).

Here is another article talking about how Task killers will drain your battery.

> Do not use Automatic Task Killing Software
> To make a long story short, using auto-task killers can cause: excessive battery drain (as if the phone doesn’t drain a battery quick enough already), the phone to overheat often and programs shutting down (crashing) randomly – programs you actually want to use. Stay away from these!

One thing that you could do if you are really set on "stopping maps" until you want to use it is use the Freeze option in titanium backup. This will essentially remove the application from the device and none of the services associated with it will ever start until you un-freeze it.
> 17 votes

# Answer
Have you thought about un-installing and re-installing Maps as a possible solution?

1. First, get rid of the pre-loaded Maps by deleting the `/system/app/Maps.apk` file:

```
su
rm /system/app/Maps.apk

```

Once a system app is updated, it's useless in the /system/app folder and can be safely deleted.
2. Then copy the current Maps version to your SD Card:

```
cp /data/app/com.google.android.apps.maps*.apk /sdcard/

```
3. Now uninstall the Maps app:

```
pm uninstall -k com.google.android.apps.maps

```

The "-k" switch keeps the settings for when you re-install the app.
4. Now to get Maps back simply re-install it from backup:

```
pm install -r /sdcard/com.google.android.apps.maps*.apk

```

You can automate these steps via GScript, which allows you to create shortcuts to scripts. So just create one script named "Disable Maps" with the command from step #3, and another one named "Enable Maps" with command from step #4 (check "Needs SU?" for both).

Now you can add 2 GScript shortcuts to your home screen from the scripts you created by using Android's normal "Add Shortcut" method (GScript will be one of the options there.)

The only drawback of this method is that you will most likely lose the Maps shortcut (and/or widget) from your home screen when you uninstall it, requiring you to re-add it after re-installation. You of course will still be able to launch Maps from the app drawer.
> 10 votes

# Answer
Beginning with Android 4.0 Ice Cream Sandwich, you can simply disable Google Maps in the system settings. This won't help you if you're still stuck on Froyo, but others may get some benefit from it.
> 2 votes

# Answer
I suggest using the Freeze feature of Titanium backup homepage market link. I believe you have to register the app ($6.58) in order to use the feature, but I assure you, it's worth the price if you like to hack your phone. The other main reason to pay for the app (other than to support the developer for writing a fine piece of free software) is to be able to do batch installs (i.e. restoring from backup) of apps and data which you have backed up. Otherwise you have to get through the standard app install dialogs.

From the website about freeze:

> App freezer can disable an app (and make it invisible) without un-installing it

Or you can actually do an uninstall and reinstall. You might find there are reasons to do that over freezing, I don't know.
> 1 votes

# Answer
If your phone has the option `Settings > Applications > Development > Stop app via long-press`, you can always close the Google Maps this way, then this process get killed as well until you open the app again.
> 0 votes

# Answer
Root your phone then use the AutoStarts app from Google Play to disable all the events that trigger Maps. It will run fine when manually started but will stay gone when you kill it. Disable anything else you don't need in the After Startup event folder to further reduce memory consumption.
> -1 votes

---
Tags: 2.2-froyo, google-maps, intents, disable-app, auto-start
---


# Question
Title: copying music, pictures and movies from a galaxy s 4g to the pc
My daughter would like to copy (not transfer) her songs, pictures and a movie she has on her Galaxy S 4 G cell phone over to our PC. How can she do this?

# Answer
It would be really helpful if you mention which operating system your PC is running.

On Windows 7 and above, you simply need to connect the phone to your PC using a USB-MiniUSB cable. You should then be able to access the files on the phone via Windows Explorer. You can then use Windows Explorer to copy files to and from your PC.

On Windows XP and below, you will need to either:
a) download and install Samsung KIES

b) download and install the Samsung Mobile Device USB Drivers

Once the drivers/software are installed, follow the same steps as for a Windows 7+ PC.
> 0 votes

# Answer
Regardless of the operating system, your daughter could simply use a remote management app like AirDroid. The advantage is: This app is installed on the device, and on the "remote" (here: PC) no special software is required but a web browser. Connection is either done via a shared WiFi network (both devices on the same network), or via the Aridroid server (if there is no shared network, and you have no problems routing your data via alien servers).

Airdroid uses a nice interface, which gives you desktop feeling inside of your browser:

Airdroid (source: Google Play; click image for larger variant)

Not only can you simply drag-and-drop files to transfer, but you can also manage other aspects of your device: accessing its contacts, writing SMS, viewing pictures, and a lot of other things.

And when your daughter is visiting her girlfriend, and wants to share some files with her: No hazzle with drivers or thinking about what OS might be in use. Simply fire up Airdroid, enter the displayed URL in her girlfriend's browser, put the password in the browser, and there she goes.

"Unwanted access"? Sure, if she let's her device lying around unlocked, so someone could fire up Airdroid and make the connection. But honestly, without Airdroid in the same situation the same person simply needed a cable to connect, and could do the same. And as not letting the device lying around unlocked should be a common-sense pre-caution, all stays as safe as before :)
> 0 votes

---
Tags: samsung-galaxy-s, file-management, media-files
---


# Question
Title: How to improve image quality in Firefox when using Sprint Tethering?
Ever since I got my android, and switched to sprint, when I use Firefox, all of the images loaded are just horrible in quality, like almost to a point you can barely tell what it is.

I hear that it has to do with the data provider, routing traffic through a proxy that modifies the HTTP header with some Javascript that compresses the images to preserve bandwidth.

**EDIT:** I found the script. Used on EVERY page that is loaded, in the title:

```
<script src="http://1.2.3.4/bmi-int-js/bmi.js?version=1332944399"
        language="javascript"></script>

```

*This is what I need to figure out how to block!*

When I hover my mouse over an image, it says "Shift+R improves the quality of this image, Shift+A improves the quality of all images on this page". So I try that and even that wont work for me.

I wouldnt mind this if I could take care of the situation when I needed to by pressing those keyboard shortcuts (Shift+A/Shift+R) but since it doesnt work for me, I am kind of stuck on what I should do about it..

Is there anyway to get around this? or a way I can fix the keyboard shortcuts to actually work?

Im a web developer so I kind of need my images to render correctly as I need to actually preview my layout and see if my pages are rendering satisfactory, but I can't do that if my images look like junk all the time.

This happens on every page by the way, but I noticed it only happens to images that are embedded using the image tag `<img src=""></img>`, and it doesn't happen to images loaded via CSS. `.image { background-image: src="", etc; }`.

Also I noticed the shortcut keys work on Firefox on Ubuntu 12.04 (just barely), but it is not working for me now in Windows 7.

So is there a way I could go into the about:config and change some values to prevent this? or a counter script, or ever something on my phone that will prevent this?

Any thoughts on this would be great, I would really greatly appreciate it. I mean its a nice feature, saves on bandwidth and all, but Its ridiculous just how bad the image quality can be, pixelated as can be, without a way to fix it.

# Answer
> 1 votes
Would the same thing happen if you used a VPN? Your ISP wouldn't be able to compress images if it didn't know what the traffic was, right?

I found setting up a basic VPN to be pretty easy; if you have a Win 7 PC with an internet connection (or a willing buddy with one) you can set up a quick VPN using this guide: How to Configure your Computer to Accept Incoming VPN Connections in Windows 7. With that working, try connecting to your VPN both from your tethered laptop and from the Android phone itself. If it works you could investigate a more permanent VPN solution.

# Answer
> 0 votes
you can perhaps run NoScript (Firefox plugin) and put the IP address as the only thing in the block list.

# Answer
> 0 votes
In firefox get add on "Modify Header" then go to extensions then go to Modify Headers click on options and add Cache-Control then no-cache.

# Answer
> 0 votes
Try pointing your web browser at 1.2.3.50 you MAY be able to turn off image compression or use adblock for firefox/chrome to blacklist the bmi.js file?

---
Tags: tethering, firefox-for-android, sprint
---


# Question
Title: Changing Play Store default language and/or country
I bought a Samsung S4 here in the Philippines but the default language in the Play Store is Korean. Also, the prices of the apps for sale are in Won (Korean currency). How do I change the language to English? And how can I see the app prices in Philippine Peso? Please help me!

# Answer
`System settings > My device > Language and keyboard > Language`.

Note: I also have an S4, and also from Philippines.
> 1 votes

---
Tags: google-play-store, languages
---


# Question
Title: Can I remove the last 3 widget host of the tablet I have?
This is maybe silly question but I don't know how to get it.

When I start my android Tablet then I see 5 widget host where I can drag my app for easily run. I have removed few apps and now end 3 are blanks.

Now I want to remove them how I can do it. My android id 4.0.3.

Any guess.

# Answer
To remove any icon from the home screen, be it a widget or an app shortcut:-

* Tap and hold to pick it up
* A bin/trashcan icon will appear
* Drag the icon onto the bin
* Drop it
> 0 votes

---
Tags: tablet, app-widgets
---


title: LG optimus 4x HD root

text:
# Question
Title: LG optimus 4x HD root
I tried to root my phone, but got only to the step 10, because my phone is too damn slow! I can't do anything with my phone, all I'm able to do is restart it over and over again, I can't even go to the lock screen. Can someone please help me? Is there a way to get my phone back to how it was? I don't need the root.

Link to the site I used while trying to root my phone: http://forum.xda-developers.com/showthread.php?p=29868577

The rooting steps were posted by alexp999.

# Answer
You can just reinstall your firmware using this tool. It's the official update tool for lg phones. After that you can just root your phone again. Just remember, it's almost impossible to completely ruin your phone ;)

Edit: You might want to make a backup, because during the update you lose everything on your **internal sd** (everything on your external sd is safe)
> 0 votes

---
Tags: rooting, lg-optimus-4x
---


# Question
Title: Do widgets run if not on current home screen?
I have the EA daily deals widget installed on my second home screen. The widget is basically a rotating banner of deals in the Play store. Since it is constantly rotating the displayed banner I assume that it is draining more battery than a static widget (it also doesn't have any options for rotation or network updates).

My question is, are widgets suspended when they are not being displayed i.e. when I am on the first or third home screen? Or, does it depend on the implementation?

\*Using the stock launcher on Android 4.2.

# Answer
## Short answer

Widgets don't actually "run" themselves, like normal apps do. The widget *host* (i.e. the home screen app, or the lock screen) is in charge of drawing all the widgets. The widget *provider* (part of the app) tells the host what layout to give each widget, and how often it wants the widget to update. There's nothing running to "suspend", regardless of whether the widget is visible or not.

## Resource cost

While the widget doesn't "run", it still has to be shown on the screen. Every widget therefore makes the host process (i.e. the launcher) a little more expensive in CPU usage and memory. Every time the widget is redrawn (whenever it changes, or whenever the home screen animates), it makes that redraw use a few more CPU cycles. Also, once the provider has told the host what layout to use, the host has to use RAM to remember the widget's layout. Because it's the host storing that information and drawing the widget, it counts towards the host's battery use and memory footprint, not the app's. How much cost it is depends on the host (that is, which launcher you use), as well as on how complex the layout is.

For this reason, Android puts strict limits on the complexity of each widget's layout, as well as the total size of all images used in the widget. The limit depends on the pixel size of the screen, so on a it's huge. If you have lots of widgets, all using large images or complex layouts, the launcher process can take up quite a lot of memory, so it's more likely to be killed while you're running an app in the foreground. The effect of this would be to cause a short delay when going to the home screen.

## Services

Of course, it's also possible for a background *service* to keep giving the host (home screen) a new layout for the widget. This is how (say) an email widget can be updated when you have new emails. Such a service would run whether the widget is currently displayed or not: there's no way for the service to tell.

For example, if you have an email widget, the normal email service should run at intervals to check mail, and update the widget during the course of its normal run if there's any new mail. In this case, the only cost of the widget is the small cost inside the host, because the service would be running anyway to sync your mail in the background.

Having a rotating list (such as in your example) shouldn't in itself make you think there's a service always running in the background, for this reason:

## Lists and rotating banners

The interface that widget providers use to specify what the layout should be allows them to give a list of items. For example, this might be a list of email messages, or a list of calendar appointments, that you can scroll through. The provider can also have the home screen rotate through the list automatically. The YouTube widget uses this, for example, so that the widget can keep showing new videos without the provider having to keep changing the layout. If your widget uses this facility, then the home screen only runs any extra code when it's time to rotate the list.

## Which cost is important?

The resource cost of a normal widget (that is, one that doesn't have an insanely complicated layout and doesn't use huge bitmaps) is tiny compared to the cost of a background service to update it with new information. To take your EA daily deals example, you don't need to worry about the widget rotating, but rather how the daily deals are updated. Does the service run all of the time, or every few minutes; or does it actually run once a day to fetch the new deals? Does it stop itself if there's no internet connection? Will it wake the device from sleep to do an update? These are all things the app author had to program, and that users can't control (and don't need to know about directly), but they have a much bigger effect on the widget's cost than anything the launcher does.

## TL;DR

Drawing widgets, even rotating widgets, is cheap: too cheap to measure the cost. The real cost is whatever app runs in the background to update the widget with new data. How often that app runs depends on the app, and doesn't depend on whether the widget is displayed at any given time.
> 5 votes

# Answer
In my experience, widgets keep running even when the phone is locked, or a different home screen is selected.
> 0 votes

---
Tags: app-widgets
---


# Question
Title: How can I verify that a widget updates only when it's visible?
I've installed a task manager widget that shows me the amount of free memory I currently have in the icon of the widget. When I look at it it updates every ~3 seconds, so it definitely drains some battery and consumes some memory when it's active and updating.

I want to make sure it doesn't update when the widget is invisible:

* When screen is turned off.
* When another app is running.
* When widget is placed on another (invisible) home screen tab.

How can I check whether the widget updates only when it's visible or even when it's invisible?

# Answer
It doesn't update only when it's visible. Because all widgets are drawn by the *host* (i.e. the home screen or lock screen), there's no way for the widget *provider* to tell whether the widget is visible or not.

It would be possible for the *service* that keeps changing the widget to find out when the screen is turned off. In recent Android versions, you could verify that using the **Battery** screen in **Settings**. Add the widget to your home screen, then (while the phone/tablet isn't plugged in) leave the screen turned off for some time. Turn it back on, and see if your task manager app is listed on the **Battery** screen.

Regardless of the result, your task manager app is probably doing more harm than good. Android isn't like Windows: it's designed to keep as much memory in use as it can, and only frees memory when it has to. See Do I really need to install a task manager? for more info.
> 2 votes

---
Tags: app-widgets
---


# Question
Title: file sharing between android devices without bluetooth and internet connection
what if you dont have internet service on your android devices but still want to use the wifi to transfer files. I have found there are many ways to transfer files but they all use the browser and need it to get on line and bluetooth is not an option on my tablet which is android also

# Answer
I use ES file explorer. It lets me access my home network disk drives via WiFi.

To test this, I opened my phone to the DCIM photo area, press/hold one file, "copy to" then navigated UP from the SD card, where it gave me my network connections (which I'd already browsed to with ES File Explorer).

I could then navigate down to a directory and say \[OK\] and the file went to my NAS

I was able to view it (or transfer it) on another machine just fine.

IF you want to use WiFi directly from android device to android device, then both need to be able to go into "Ad Hoc" mode which means something like "without a central WiFi router". I doubt that's in the "settings" but there may be something in the app store. (Sorry I refuse to use that new name Google gave the app store, as I am serious, not playing around). haha.
> 2 votes

# Answer
You might want to take a look at WiFi Direct and alike. There are several apps on the Playstore making use of this, like e.g.

* SuperBeam | WiFi Direct Share (with a fall-back to "hotspot mode" in case of WiFi Direct problems: one device creates a hotspot, the other connects to it)
* WiFiShare : Share Files Freely states it *brings WiFi-Direct like functionality on lower version of Android, it also enables to send large size files to multiple people at a time* -- which I understand as it does not depend on WiFi Direct, but emulates it itself.
* Fast File Transfer utilizes WiFi tethering to achieve the same. The description states you could even send files to an iPh\**e (censored ;) It plugs into the "Share" menu.
* WiFi Shoot! WiFi Direct uses WiFi direct

One of those should be fitting your needs :)
> 1 votes

---
Tags: wifi-direct
---


title: Can't take screenshots on Nexus 4

text:
# Question
Title: Can't take screenshots on Nexus 4
I have a rooted Nexus 4 (totally stock, except for CWM recovery). Yesterday I updated it to the 4.2.2 OTA. Today I discovered that I can't take a screenshot. Holding power + volume down should work, but when I try it the volume gets turned down or the pop-up for power off/airplane mode appears.

Is the timing for taking a screenshot really finicky? Is this a known issue in 4.2.2? (I've had the phone for less than two weeks, so I'm not sure if I tried to take a screenshot in 4.2.1).

# Answer
> 4 votes
As it turns out, the timing is just that finicky. Both buttons need to be pressed & held at exactly the same time to take a screenshot. I was used to a mod on my previous phone that had more relaxed timings so you could hold power and then hit volume down to take a screenshot.

# Answer
> 1 votes
I have Nexus 4 with OTA 4.2.2; screenshot works when pressing and holding for 3 seconds the `power` and `volume down` button together.

---
Tags: 4.2-jelly-bean, nexus-4
---


# Question
Title: How to forward all traffic over a VPN (without rooting) using Forwarding Routes
I noticed this feature in Android 4.2 but was wondering how you can use it to forward all traffic over a VPN connection? When editing a VPN under advanced settings it has a Traffic Routes option that you can put network identifier in that it will forward traffic for. Most people currently seem to root their phone and use SSH tunnels which seems a bit overkill for such a simple feature.

here's the screenshot of the input box I've mentioned.

# Answer
Turns out you can forward all traffic over the network by entering 0.0.0.0/0

You can then check by doing a google search for your IP and it should now be the public IP of your VPN's gateway
> 9 votes

---
Tags: 4.2-jelly-bean, vpn
---


# Question
Title: How do I root Android 2.3.3 on HTC Desire?
I just flashed my HTC Desire with the Android 2.3.3 upgrade from HTC developer website. But now when I try to root it using the Unrevoked (recovery reflash tool) version 3.32 which is what I used the last time, it fails to root it.

Does Unrevoked support rooting 2.3.3?

If not, what other tool or method can I use?

Like I said, I used Unrevoked last time to root 2.29.405.2 and I used AlphaRev to set S-OFF. Is there a way I can flash it with 2.29, root it, set S-OFF, and then only upgrade Android to 2.3.3 without affecting other parts of the system?

I have visited the wiki pages of the Unrevoked project, but there are no specifics about what Android versions are supported.

**Screenshots**

Here are some screenshots of Unrevoked.

**Update2:**

I used SuperOneClick version 2.3.3.0 and it seemed like it managed to root it. Here's a log.

```
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
export PS1=""

$ export PS1=""

getprop ro.build.version.release > /data/local/tmp/output 2>&1

export TEMPRANDOM=32532

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

2.3.3

END:32532export PS1=""

getprop ro.product.manufacturer > /data/local/tmp/output 2>&1

export TEMPRANDOM=28422

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

HTC

END:28422export PS1=""

getprop ro.product.model > /data/local/tmp/output 2>&1

export TEMPRANDOM=96072

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

HTC Desire

END:96072export PS1=""

getprop ro.build.version.incremental > /data/local/tmp/output 2>&1

export TEMPRANDOM=51591

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

96875.1

END:51591export PS1=""

ls -l /system/xbin/su > /data/local/tmp/output 2>&1

export TEMPRANDOM=91434

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

/system/xbin/su: No such file or directory

END:91434export PS1=""

ls -l /system/bin/su > /data/local/tmp/output 2>&1

export TEMPRANDOM=42250

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

/system/bin/su: No such file or directory

END:42250export PS1=""

chmod 755 /data/local/tmp/busybox > /data/local/tmp/output 2>&1

export TEMPRANDOM=51294

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

END:51294export PS1=""

/data/local/tmp/busybox whoami > /data/local/tmp/output 2>&1

export TEMPRANDOM=26328

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

whoami: unknown uid 2000

END:26328export PS1=""

rm /data/local/tmp/boomsh > /data/local/tmp/output 2>&1

export TEMPRANDOM=60490

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

rm failed for /data/local/tmp/boomsh, No such file or directory

END:60490export PS1=""

rm /data/local/tmp/sh > /data/local/tmp/output 2>&1

export TEMPRANDOM=51670

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

rm failed for /data/local/tmp/sh, No such file or directory

END:51670export PS1=""

chmod 700 /data/local/tmp/zergRush > /data/local/tmp/output 2>&1

export TEMPRANDOM=73418

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

END:73418export PS1=""

cd /data/local/tmp/ > /data/local/tmp/output 2>&1

export TEMPRANDOM=32307

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

END:32307export PS1=""

export TEMPRANDOM=46286;export PS1=END:$TEMPRANDOM;./zergRush

[**] Zerg rush - Android 2.2/2.3 local root

[**] (C) 2011 Revolutionary. All rights reserved.

[**] Parts of code from Gingerbreak, (C) 2010-2011 The Android Exploid Crew.

[+] Found a GingerBread ! 0x00000118

[*] Scooting ...

[*] Sending 149 zerglings ...

[+] Zerglings found a way to enter ! 0x10

[+] Overseer found a path ! 0x000151e0

[*] Sending 149 zerglings ...

[+] Zerglings caused crash (good news): 0x401219c4 0x0054

[*] Researching Metabolic Boost ...

[+] Speedlings on the go ! 0xafd1950b 0xafd395f7

[*] Popping 24 more zerglings

[*] Sending 173 zerglings ...

[+] Rush did it ! It's a GG, man !

[+] Killing ADB and restarting as root... enjoy!

# export PS1=""

/data/local/tmp/busybox mount -o rw,remount /system > /data/local/tmp/output 2>&1

export TEMPRANDOM=20944

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

END:20944export PS1=""

mkdir /system/xbin > /data/local/tmp/output 2>&1

export TEMPRANDOM=80223

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

mkdir failed for /system/xbin, File exists

END:80223export PS1=""

export TEMPRANDOM=98688;export PS1=END:$TEMPRANDOM;/data/local/tmp/busybox cat /data/local/tmp/1108121.tmp > /system/xbin/su

cannot create /system/xbin/su: not enough memory

END:98688export PS1=""

export PS1=""

/data/local/tmp/busybox rm /data/local/tmp/1108121.tmp > /data/local/tmp/output 2>&1

export TEMPRANDOM=29466

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

END:29466export PS1=""

chown 0:0 /system/xbin/su > /data/local/tmp/output 2>&1

export TEMPRANDOM=58396

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

Unable to chmod /system/xbin/su: No such file or directory

END:58396export PS1=""

chmod 6755 /system/xbin/su > /data/local/tmp/output 2>&1

export TEMPRANDOM=42924

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

Unable to chmod /system/xbin/su: No such file or directory

END:42924export PS1=""

export TEMPRANDOM=42250;export PS1=END:$TEMPRANDOM;/data/local/tmp/busybox cat /data/local/tmp/5025101.tmp > /system/app/Superuser.apk

cannot create /system/app/Superuser.apk: not enough memory

END:42250export PS1=""

export PS1=""

/data/local/tmp/busybox rm /data/local/tmp/5025101.tmp > /data/local/tmp/output 2>&1

export TEMPRANDOM=22516

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

END:22516export PS1=""

busybox true > /data/local/tmp/output 2>&1

busybox: not found

export TEMPRANDOM=19154

export PS1=END:$TEMPRANDOM;cat /data/local/tmp/output

END:19154export PS1=""

/data/local/tmp/busybox mount -o ro,remount /system > /data/local/tmp/output 2>&1

```

Note this part specifically:

```
[+] Found a GingerBread ! 0x00000118
[*] Scooting ...
[*] Sending 149 zerglings ...
[+] Zerglings found a way to enter ! 0x10
[+] Overseer found a path ! 0x000151e0
[*] Sending 149 zerglings ...
[+] Zerglings caused crash (good news): 0x401219c4 0x0054
[*] Researching Metabolic Boost ...
[+] Speedlings on the go ! 0xafd1950b 0xafd395f7
[*] Popping 24 more zerglings
[*] Sending 173 zerglings ...
[+] Rush did it ! It's a GG, man !
[+] Killing ADB and restarting as root... enjoy!

```

It says "restarting as root". But the thing is when I run the Root Checker Basic app it says "sorry! this device does not have proper root access." What gives?

So I'm back on square one again.

**Update 3:**

I tried the GingerBreak tool, as mentioned here. I installed the APK manually from my computer with ADB. I then launched the app and let it do its thing. After over 10 minutes without any results I aborted it. It doesn't say in the article if the phone needs to be connected to the computer when you do this. They mention that USB debugging needs to be enabled. I don't understand why if the phone doesn't need to be connected. But I tried both connected and disconnected, didn't work either way I tried.

**Update 4:**

## Use the Revolutionary method!

I would have posted a step by step instruction with screenshots but as you can see the question has been marked as a duplicate and I can no longer post an answer to it. So I can just tell you to go to the "duplicate" question and look for instructions there (the link on top of this page).

# Answer
Since HTC provides a tool to unlock the bootloader on there phones why not use the official tool... http://www.htcdev.com/bootloader/
> 1 votes

---
Tags: 2.3-gingerbread, rooting, htc-desire, unrevoked
---


title: LED light DROID 4

text:
# Question
Title: LED light DROID 4
Can you change the color of the LED light on the DROID 4? Like is there an app or anything? If so, what's the name of the app, and how?

# Answer
You can use Light Flow to customize LED notifications; it also has a lite version.

> Light Flow allows you to take control of your notification LED colors and makes them successively flash one color after another.
>
> It also allows you to set repeating sounds on vibration patterns for you notifications. You can also set a "sleep" mode or "on charge" where the lights and/or sounds and vibrations will not be heard or seen.
> 1 votes

---
Tags: notification-led, motorola-droid-4
---


title: Phone / Skype Dialing Option

text:
# Question
Title: Phone / Skype Dialing Option
I have a Samsung Galaxy SII.GT-I9100 Android Version 4.1.2 Recently I installed their latest upgrade. I still have the option to choose between Phone & Skype when I am dialing, which is great, but now they have a second annoying choice which must be made each time. That is ALWAYS or JUST ONCE which then immediately sets that as the default. This means there has to be an extra choice pressed each time I want to make a call. Is there a way to disable that ridiculous feature & still retain the Phone/Skype option.

Thanks for any help you can give.

# Answer
> 1 votes
You can't get the old popup back, but Sparx's suggestion is correct: if you double-tap the app, it has the same effect as clicking "Just once". Hopefully this is quick and easy enough that the new-style chooser doesn't annoy you any more.

---
Tags: samsung-galaxy-s-2, settings, calls
---


title: IM+ Disable status string

text:
# Question
Title: IM+ Disable status string
How to disable status string "On Android with IM+" when using IM+ for skype? I do not want to show that I am away from PC.

# Answer
According to this site, it's possible to change the status by tapping it and selecting another status message. It's possible that this is not available in the free version, since they usually contain ads.
> 0 votes

---
Tags: instant-messaging
---


# Question
Title: How to display a contact address on Google maps offline?
For each contact there is a personal address field which can be filled with informations like street name, city, country, and so on. The problem is that in order to display these informations on a map, Google maps have to do an online search to get the coordinates. How can I use this feature offline ?

# Answer
Short answer is: you can't.

The feature relies on a service called geocoding, which is done on Google's servers. The only possibility for this to be done locally would be to download the entire map data to the device and use that data to calculate the coordinates from an address. This is a resource and space consuming task (for example, OpenStreetMap has a dataset of 370GB), and not suitable for mobiles.

A workaround would be to save the coordinates themselves as a street address in the form `latitude,longitude`, e.g. `62.244858,25.758712` in addition to the regular address and use this "address" to show the map. The catch is, you'd still have to use a geocoder to resolve the address to coordinates.

All address fields are sent to Google to be resolved, that's why the workaround I suggested is invalid.
> 1 votes

---
Tags: contacts, google-maps
---


# Question
Title: Turn off GPS, when the mobile is switched on
When ever my mobile is switched on/restarted GPS is automatically enabled. Is there a way to turn it off till the time its explicitly enabled? Is this because of any of the third party apps?

Samsung Galaxy Note 2, Jellybean 4.1.2

# Answer
> 1 votes
One way to do that is using Tasker together with the Secure Settings addon. But this requires your device to be rooted since, um, ICS at least (Android no longer permits apps to switch GPS as it did with e.g. Froyo and before). You could configure a condition for "boot completed", with a task to disable GPS. So it would be disabled at startup, and not touched from then on.

You might even want to go a step further, and let *Tasker* automatically switch GPS back on as soon as you start selected apps (useful for e.g. Maps) -- so you would not even need to remember turning it back on when needed.

<sup>*Tasker* and the *Secure Settings* Addon (Source: Google Play; click images for larger variant)</sup>

Apart from that, once you've got used to setting up profiles with *Tasker*, you'll find many more things you can automate with it. Sure, the app has its price (worth every cent of it), and takes a little time to get used to. To first try it out, you'll find a free trial on the homepage, working for 7 days. If that seems to short, here's what the dev himself recommends: Take care to export your configuration before the 7 days are up. Then, at the end of the test period, uninstall *Tasker*, re-install it, and import the saved backup -- you're ready for another 7 days then :)

---
Tags: gps, automation
---


# Question
Title: Flash Samsung Rugby Smart AT&T to factory conditions after installing cyanogenmod
I have tried installing Cyanogenmod 10 on my Samsung Rugby Smart AT&T, but now I want to revert back to my old factory ROM. But how?

# Answer
> 1 votes
If you don't have a Nandroid backup, you'll have to find a stock ROM for your device. Your device is not that well-known, the only resource I could find is on XDA-Developers. There you can find information on how to use ODIN to flash a stock ROM (post #5).

In the future, creating a Nandroid backup is always recommended before flashing a ROM, just in case something happens or you want to go back.

---
Tags: cyanogenmod, rom, samsung, att
---


# Question
Title: How to make Gmail in Android ask for user name and password as in laptop?
In my Samsung Galaxy Grand whenever I select the Gmail icon, it automatically takes me into the inbox, it doesn't ask me to give credentials like we do in laptop/desktop.

So the problem is when somebody else wants to use my mobile, they are able to see my all inbox mails etc etc as soon as they choose the Gmail icon.

So I want it set so that when I access the Gmail icon in Android, it should ask me to give username and password everytime .

# Answer
The solution to your problem is using an "App Locker", which lets you protect selected apps with a password (or pattern). Each time you want to open a protected app, you then have to first "unlock" it. There might also be solutions permitting you to keep the "unlock" cached, e.g. for a confugured time span or place (e.g. when home) -- but as I don't need any app-locker I never remember which app offered that.

Examples for such app-lockers are Smart App Protector(App Lock), supporting password, pattern, and even gesture unlock, and Smart AppLock (App Protector):

<sup>*Smart App Protector* and *Smart AppLock* (Source: Google Play; click images for larger variant)</sup>
> 2 votes

# Answer
The reason for this is that the Gmail app doesn't have a login function, instead it uses the Google account that you have added to the phone. You either have to add the other person's Google account to your phone and remove it after they've used it (which is time-consuming) or tell them to use the browser to access their Gmail, which can be set to either remember or forget the user, like the desktop site.
> 1 votes

---
Tags: security, gmail, password-protection
---


title: Backup Wifi SSID and password on SGSII

text:
# Question
Title: Backup Wifi SSID and password on SGSII
I updated my sgs2 \[I9100\] to JB, I want it to format or wipe that clean and stable install. I can backup everything except wifi keys. I guess kies seems have it, but it was not work before.

How can I export or backup them without rooting? Then which way should I follow to format-wipe-resetfactroy like as a brandnew phone?

# Answer
On newer versions of Android, WiFi settings are backed up along with your Google account (If you've enabled it in `Settings -> Backup & reset -> Back up my data`), and restored when you link your Google account back to your wiped or new device.

Note that in my personal experience, the Google backup feature is a bit flaky, sometimes it works, sometimes it doesn't. On new devices it usually works, but when wiping/installing ROMs it may fail.
> 1 votes

# Answer
Use Titanium Backup PRO to do so.

Start the app. Tap MENU in the top right corner. Scroll down to the SPECIAL BACKUP / RESTORE section and choose BACKUP DATA TO XML

There - choose Wi-Fi Access Points.

To Restore, choose RESTORE DATA from XML.
> 0 votes

---
Tags: wi-fi, samsung-galaxy-s-2, backup, factory-reset
---


# Question
Title: Nexus 10 won't boot after attempted unlock/root
I have a brand new Nexus 10 which is supposed to be a present for my partner for tomorrow.

I wanted to have it rooted and set up for her before I gave it to her, so I installed WugFresh NRT on my work computer (WinXP x32) and went through the same unlock/root/flash procedure I've been through a million times with all my phones/tablets.

After unlocking, it went into TWRP and I was told by NRT that I should do a factory reset manually from TWRP - a step I've never had to do before. I followed the instructions, but the factory reset failed.

I rebooted the Nexus 10 and it just sits at the colourful 'X' forever. I can hold the power button to try again, but I can never get past this. No problem, I'll just flash CM from TWRP, right?

Well, I can get into fastboot from power + vol-, but fastboot is frozen. It doesn't matter if it's connected to my PC or not, I have "start" selected, and I cannot select anything else. Fastboot.exe won't detect the tablet, and there's pretty much nothing I can do.

I can press power to select "start" from the fastboot menu and it begins booting normally, and freezes as before.

So basically I'm stuck here. I know how to push across a recovery and re-flash the system, but I can't actually get to that stage. I'm not sure if it's a driver issue - my experience tells me it probably is. I've tried 2 different cables and all the USB ports. I can try on my home computer that has the drivers all installed, tested, and working - but I won't be home for another 12 hours or so. I actually can't even turn off the device!

I've tried the naked drivers, the google drivers, the Samsung drivers, I can't install the PDANet drivers because it wants me to install the ADB drivers first - but I can't do that because the device won't boot!. This XP machine is now a cocktail of drivers that don't work. I do actually have an "unknown device" associated with the tablet, but I have NFI what it is or what driver to install. I've tried them all, and windows just keeps saying that the driver location I've chosen doesn't have any appropriate drivers for this device.

Any suggestions?

Edit: Hmm, I've managed to get my hands on a Win8 laptop and got the drivers working so that Fastboot and ADB recognise my Nexus 4 phone. When I plug the Nexus 10, it doesn't show up in Fastboot devices.

# Answer
Had similar problems. My Nexus 4 was discovered just fine, but Nexus 10 failed to be seen as an Android adb device. So I uninstalled the Nexus 4 drivers, rebooted, and then installed some unsigned drivers from internet called Naked Drivers. After that both Nexus 4 and Nexus 10 were properly recognized.

Then, attempted to unlock the Nexus 10 using WugFresh NRT (I'm lazy, I know) and after a temporary install of twrp, WugFresh NRT told me to do a factory reset to prevent a bootloop. So I did this, but it told me that it failed a couple of times. After reboot, found myself in a bootloop, exactly what I tried to avoid.

After some google search came around this movie that explains how to do a basic wipe, but from original recovery not twrp.

http://www.youtube.com/embed/T1Se7Hr9Cww

Written explanation of the steps from the video above (in case it goes down):

* press and keep power, volume up and volume down to escape from bootloop and reach the fastboot menu
* in the fastboot menu use volume up and volume down to navigate and select power off button to make a selection, so just select the recovery option
* you will reach the recovery mode (there is an icon with android robot on his back and a "!" sign) and press quickly all three keys at the same time (power, volume up and volume down). If you succeed, a blue menu will appear, so from there, just select your wipe option.

After I tried this, it worked and found myself at configuration screen for first time setup.

Next, I downloaded latest version 2.5 for twrp, replaced the old 2.4.1 in the folder WugFresh Development\data\Recovery\_Custom\TWRP. After that, using the WugFresh interface I went for the root and also checked Custom Recovery.

This time everything went smooth and also twrp was upgraded.

Hope it helps.
> 5 votes

---
Tags: rooting, fastboot, samsung-nexus-10
---


title: nroot/unbrick Galaxy S2 SGH-T989

text:
# Question
Title: nroot/unbrick Galaxy S2 SGH-T989
I am having problems trying to go to this screen

but the process ends me up on this screen

My process:

1. Turn off device
2. Hold power volume up and down until a vibration
3. Event: shows the end screen but not the warning screen

Can someone guide to get to the warning screen so I can connect directly of computer and access it by odin?

Url of what I am trying to do

# Answer
When starting your phone in step 2 of your example, hold the `volume down` only. Once the warning screen appears, then press `volume up`.
> 1 votes

---
Tags: unbricking, unrooting
---


# Question
Title: Location of App's "USB Storage app" and "SD card"?
From the below screenshot, can anyone please tell the location(or rather path) of the "USB storage app" and "SD card" that an android application points to?

Screenshot

I write a text file in the `/mnt/sdcard` folder but I don't see any changes in the SD card parameter.

# Answer
Your screenshot is information regarding a specific app on an Android device and how much space that app uses. Saving a text file in `/mnt/sdcard` will not have an effect on the numbers you see here. Depending on your phone and what version you have, you can usually go to `Settings > Storage` to see you memory usage.
> 1 votes

---
Tags: applications
---


# Question
Title: A better way to take screenshot in Galaxy S 2.2?
In Galaxy S with Froyo installed, you can take a screenshot of your phone by holding the back button and tapping the home button. However, this involves the back key, and a lot of application close when you press or hold the back button.

Is there a way to get around this? It's a nice addition, but there is no point really if the only thing you can take screenshot of is the main menu, the desktop, and some very few application that doesn't close when you hold the back button.

# Answer
See these other two, older questions, about how to take screenshots: taking a screenshot of an android phone? and Can I screenshot my HTC Legend without rooting it?
> 5 votes

# Answer
If you are in an app, and push the `back` button, you'll back out of the app.

However, while holding the `back` button, open the app and then press the `home` button; then you'll have your screen shot of the app.
> 3 votes

# Answer
You're supposed to hold the back button for a long time, and then press the home button. When you hold the back button for a long time it doesn't close the application or take you back. This works from inside applications and even when the screen is locked.

Just try pressing the back button long enough.
> 2 votes

# Answer
Press the back button then the home screen button its kind of control then print screen on a desktop
> 0 votes

# Answer
I FOUND A WAY! First things first, hold onto the home button, and DON'T LET GO. Then press the "back" button while still holding on to the home button. Place another finger on the "back" button. You should now have two fingers holding both the back and home button. With your other hand, lock the screen and turn it back on. After unlocking the screen, go into the message thread you want to copy, and then take your fingers off the home and back buttons. VOILA! The screen will capture the messages and you don't have to worry about backing out of it.
> 0 votes

---
Tags: 2.2-froyo, samsung-galaxy-s, screenshots
---


# Question
Title: When phone is off and I plug it in to outlet the phone turns on instead of charging
This might be hardware but I'm not sure so thought I'd ask.

Went to plug in to charger at home last night - noticed it didn't charge. Wake up in the morning though and the battery hadn't dropped (or raised)

At work I have a different charger and same thing seems to be happening.

I powered off my phone though, removed battery, put back in, and plugged in. This is where it gets strange - instead of showing me a large battery charging which is what use to occur it turns on immediately.

I checked Software Updates and everything is up-to-date. It is a **Samsung Infuse**.

*update*

WHILE PLUGGED IN:

Entered * # * # 4 6 3 6 # * #\* to display battery info:

* Battery Status: Not charging
* Power plug: Unplugged
* Battery level: 63%
* Battery scale: 100
* Battery health: Good
* Battery voltage: 3810 mV
* Battery temperature: 28.0 deg C
* Time since boot: 11:50

# Answer
What sticks out to me is that your battery status says "Not charging" Instead of discharging. I feel like your phone may recognize that the charger is plugged in, but may have some error in the battery/phone itself. I feel like your phone may just be translating the charger power directly into the phone itself, and is not able to charge the battery. If this is the case, it IS a hardware issue. Sorry that there isn't much you can do.
> 1 votes

---
Tags: charging
---


# Question
Title: Can I get an update that isn't for my phone yet?
I'm on 4.1.2 right now and want to update to the latest version (I believe it's 4.2.3). When I hit 'Check for updates' in settings \> about phone \> software update it says there's no update avaliable.

# Answer
Just because Google released a new version of Android doesn't mean that Samsung (or any other manufacturer) has implemented it for any or all of their devices or that your carrier has made it available OTA.

Samsung does not appear to have made any announcement regarding if or when the Stellar may receive an update to JB 4.2.

You may also wish to keep an eye on When will my device get the Android 4.2 update (Jelly Bean)?
> 3 votes

---
Tags: updates, verizon, samsung-stellar
---


# Question
Title: Is it possible to unlock my Samsung Galaxy 3(GT-i5801)?
I moved to another country and absent-mindedly bought a SIM card for my GT-i5801 (from Orange UK) Now it's asking for a network lock code. I have searched the net and everything points to me going to a "phone" shop to unlock this, however I'm not conversant enough in the local language to understand people yet and want to carry on using my phone. Is there anyway to unlock this phone? Either that or I have to wait a month until I can get back to the UK.

# Answer
You should call your carrier in the UK and explain that you need to unlock your phone because you are travelling. Unless they're being particularly unhelpful a carrier will normally give you the unlock code for that purpose.

**Edit:** It looks like the unlock code may be stored on the device and accessible as with many Galaxy phones, most easily if you are rooted. Check out this AndroidForums guide.
> 3 votes

# Answer
Yeah nowadays it's very easy to get a phone unlocked and get rid of excessive roaming charges and get the freedom to change network provider. Recently I unlocked my cellphone, not Samsung but Blackberry, in something like 3-4 hours. Lots of vendors can do it like codes2unlock and myphoneunlock, you could try it.
> 1 votes

# Answer
Yes, it's possible to unlock your Samsung Galaxy 3 (GT-i5801) through online mobile unlock services. I would recommend you to use theunlockarena.com to get the unlock code. You need to specify the IMEI number. Then, they will give you the unlock code through E-mail.
> 0 votes

---
Tags: 2.2-froyo, samsung-galaxy-apollo, sim-unlocking
---


# Question
Title: Smart TV Stick (Android) connects to 3g dongle for Internet
I am trying to explore the options of connecting a 3g dongle to the car charger. And then connecting a Smart TV Android stick into the 3g dongle to get Internet. It will be great if I can get internet from the USB connection and not have to waste Wifi (how ever little) battery between the 2 devices.

Questions

* Is it possible to get internet via USB on the android stick ?
* Can it get power from the USB too ?
* Will starting the car have bad effects on these devices ?

# Answer
> 1 votes
You may get what you want, if you find a model that includes this functionality already (like e.g. the older Archos G9 tablets did) but it will not work out of the box for most models.

There's the autopatcher project (thread on XDA) that enables 3G dongles for modem-less tablets (but it is limited to certain custom ROMs like CyanogenMod, AOSP, rooted Google stock Android and others).

Regarding the power question: That's up to the exact model and you will need to find out by trial and error or get that info from searching Google/specs/etc. The same applies to your last question (but in general, those TV sticks are built to be plugged in and out and need to survive sudden power losses just as phones need to because they tend to run out of battery juice).

---
Tags: hardware, car-dock
---


# Question
Title: no adb devices detected after failed revert to Android
Just a few days ago I tried to revert my Asus Nexus 7 wifi back to Android from Ubuntu Touch Preview and made a mistake somewhere. To sum up, now my device has no OS on it so it will only show the bootloader, and it does not show up as an adb device but still shows on fastboot. Here's a summary

1. Downloaded Android 4.2.2 nakasi via https://developers.google.com/android/nexus/images#nakasi
2. followed instructions from https://wiki.ubuntu.com/Nexus7/Installation#Returning\_your\_Nexus\_7\_to\_Stock\_Android
3. failed on step "writing 'radio'". Also got: archive does not contain 'boot.sig', archive does not contain 'recovery.sig', archive does not contain 'system.sig'
4. tried multiple times with the same errors.
5. got frustrated and restarted to try again
6. now I have a blank list of adb devices

Anyone have advice on where I can learn to fix this or want to help with some suggestions? Thanks for your help!

# Answer
> 1 votes
Just did all the necessary steps on my N7:

* Download the factory image from Google
* Unpack the downloaded file (e.g. by `tar -xvzf nakasi-jdq39-factory-c317339e.tgz`)
* Boot your N7 into the bootloader (hold the power and both volume buttons)
* Have fastboot installed (comes with the SDK or for Ubuntu, just install android-tools-fastboot)
* connect it to your machine
* Flash it using *flash-all.bat* or *flash-all.sh* (needs installed fastboot)

Here's the transcript (using Ubuntu):

```
me@localhost:/tmp/nakasi-jdq39$ ls
bootloader-grouper-4.18.img  flash-all.sh   image-nakasi-jdq39.zip
flash-all.bat                flash-base.sh
me@localhost:/tmp/nakasi-jdq39$ bash flash-all.sh
...
(bootloader) Bootloader is already unlocked
OKAY [  0.020s]
finished. total time: 0.020s
erasing 'boot'...
OKAY [  0.104s]
finished. total time: 0.104s
******** Did you mean to fastboot format this partition?
erasing 'cache'...
OKAY [  0.147s]
finished. total time: 0.147s
erasing 'recovery'...
OKAY [  0.106s]
finished. total time: 0.106s
******** Did you mean to fastboot format this partition?
erasing 'system'...
OKAY [  0.175s]
finished. total time: 0.175s
******** Did you mean to fastboot format this partition?
erasing 'userdata'...
OKAY [  1.401s]
finished. total time: 1.401s
sending 'bootloader' (2096 KB)...
OKAY [  0.286s]
writing 'bootloader'...
OKAY [  1.165s]
finished. total time: 1.452s
rebooting into bootloader...
OKAY [  0.020s]
finished. total time: 0.020s
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
--------------------------------------------
Bootloader Version...: 4.18
Baseband Version.....: N/A
Serial Number........: XXXXXXXXXXXXXXXXXX
--------------------------------------------
checking product...
OKAY [  0.040s]
checking version-bootloader...
OKAY [  0.023s]
sending 'boot' (4944 KB)...
OKAY [  0.654s]
writing 'boot'...
OKAY [  0.172s]
sending 'recovery' (5446 KB)...
OKAY [  0.712s]
writing 'recovery'...
OKAY [  0.193s]
erasing 'system'...
OKAY [  0.055s]
sending 'system' (471804 KB)...
OKAY [ 60.282s]
writing 'system'...
OKAY [ 23.357s]
erasing 'userdata'...
OKAY [  1.023s]
formatting 'userdata' partition...
Creating filesystem with parameters:
    Size: 14442037248
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 8176
    Inode size: 256
    Journal blocks: 32768
    Label:
    Blocks: 3525888
    Block groups: 108
    Reserved block group size: 863
Created filesystem with 11/883008 inodes and 96825/3525888 blocks
sending 'userdata' (137526 KB)...
writing 'userdata'...
OKAY [ 27.078s]
erasing 'cache'...
OKAY [  0.050s]
formatting 'cache' partition...
Creating filesystem with parameters:
    Size: 464519168
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 7088
    Inode size: 256
    Journal blocks: 1772
    Label:
    Blocks: 113408
    Block groups: 4
    Reserved block group size: 31
Created filesystem with 11/28352 inodes and 3654/113408 blocks
sending 'cache' (9052 KB)...
writing 'cache'...
OKAY [  1.751s]
rebooting...

finished. total time: 115.545s

```

---
Tags: adb, installation, nexus-7
---


# Question
Title: Why my Google Now on my Motorola Razr D3 will not reply with voice?
I just saw this vídeo about Google Now, but I don't have the same behavior on my Motorola Razr D3, with Android 4.1.2. I got the search results, but with no voice reply.

Is it the voice reply exclusive for Samsung phones?

# Answer
> 2 votes
Voice reply isn't exclusive for Samsung phones: I get it with the same "what's the weather" query on a . But it's controlled by a setting in Google Now. From the main window, go to the menu and choose **Settings**. From the settings page, you want **Voice**, then **Speech output**. Set it how you like.

But take note that you only get a voice reply for the special queries that Google Now is programmed for, not for web searches. To get a list of these special queries, press the microphone icon and ask, "Help."

---
Tags: 4.1-jelly-bean, voice-command, google-now
---


title: Software Updates in devices

text:
# Question
Title: Software Updates in devices
I want to know what is actually happening when we upgrade a device's software. For example we upgrade a device from Android ICS to Jellybean. We do download JellyBean from the server. Then we will install it. My question is: during installation does it replaces the ICS in memory or it resides in separate memory?

I know the Kernel is same for both ICS and JB. Can we downgrade to ICS from JB?

# Answer
> 2 votes
The new version replaces the old version, just like upgrading to a new Windows version or a new version of Ubuntu on your PC.

Also, it's **not** the case that the kernel is the same for ICS and JB. ICS uses a Linux kernel based on the 3.0.1 release, whereas JB's kernel is based on 3.0.31. Android-specific patches to the kernel were also added between the two versions, to support new driver features. But you can downgrade a device to an older version if you have a ROM image to downgrade to, whatever kernel versions they use. The only difference the kernel version makes is that if a device wasn't designed to support a particular kernel version, the manufacturer would have to supply device drivers for the target kernel in order to make a suitable ROM.

---
Tags: updates
---


# Question
Title: What does the online status on Viber mean?
Does it mean that the contact is msging/calling another viber contact, or just that the app is activated in the phone and running in the background? My contacts complain about me not replying to them even when I'm not using the app at all!

# Answer
> 1 votes
It means that the Viber contact's phone is on, and the Viber service is running. Check your notification-settings in app. Is it also possible you have notifications turned off for Viber via Android's app settings? You can check by going in to settings, apps, selecting the Viber app and making sure the checkbox of "show notifications" is selected.

---
Tags: notifications, viber-messenger
---


# Question
Title: Samsung Galaxy 3 Apollo I58001 | Limited Internal memory problem
How do I solve the Limited Internal memory problem in my Samsung Galaxy 3 apollo I5801 device? It has android 2.2 froyo and a 8gb micro SD card. I want to move the apps which are not by default movable to the SD card (not system apps).

# Answer
> 1 votes
Your best bet might be to get an app to sd app off of the playstore.

Here's an app you can use. https://play.google.com/store/apps/details?id=com.a0soft.gphone.app2sd&hl=en

If you don't have enough memory to install it in the first place, check here

---
Tags: internal-sd
---


# Question
Title: Two Asus Transformer TF300s, same JB version, different skin
A friend has two Transformer TF300 tablets, both upgraded OTA to the (apparent) same JB 4.2.1 version, but one has tablet-style notifications (lower right corner) with the Home, Back, and Recent apps buttons left justified on the bottom, and the other has notifications on the top (like a phone), with the back, home, and recent buttons centered at the bottom.

Is there a setting that controls the notification style, or is there some non-obvious difference in the software versions?

# Answer
Asus provides two launchers in their 4.2.1 rom - they differ as you descibed in your question. The one with the notifications in the lower right is the same one as used in their 4.1 rom and the one with the notifications at the top is the vanilla Android 4.2 launcher.

You can switch between them at will by opening settings and then navigating to Device -\> Launcher (it requires a reboot to switch).
> 1 votes

---
Tags: 4.2-jelly-bean, asus-eee-pad-transformer
---


# Question
Title: Why do I only have 304 MB of available storage space?
I have AlphaRev Oxygen R2, 4Ext Touch Recovery, AN-Droid 2.2.0 with Android 2.3.3 on my HTC Desire. But I have only 304 MB of available internal storage space after the first boot up. Now I installed Shazam and it shrank down to 296 MB.

Shouldn't this number stay the same when I install an app? I mean I have formatted my SD card in 4Ext and created a 2 GB Ext4 partition for apps. Are the apps being installed on internal memory anyway? How do I check that? And if so, how do I tell it to install to the SD-Ext partition instead?

This ROM is supposed to come with integrated App2SD+. Ain't that right? If not, can you suggest another ROM that has integrated App2SD+ or tell me how to set it up manually?

I want memory, man!! This stupid phone comes with only 147 MB of memory available for the user apps and data. I don't know what the hell they were thinking when they designed it.

**In response to Izzy**

This is the output of the `mount` command.

```
sh-3.2# mount
mount
rootfs / rootfs rw,relatime 0 0
tmpfs /dev tmpfs rw,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
/sys/kernel/debug /sys/kernel/debug debugfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /app-cache tmpfs rw,relatime,size=8192k,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/mtdblock3 /system yaffs2 rw,relatime 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev,relatime 0 0
/dev/block/mtdblock5 /system/data yaffs2 rw,nosuid,nodev,noatime,nodiratime 0 0
/dev/block/mmcblk0p2 /data ext4 rw,nosuid,nodev,noatime,nodiratime,commit=50,bar
rier=0,nobh,stripe=64,data=writeback,noauto_da_alloc 0 0
/dev/block/vold/179:1 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,u
id=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset
=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:1 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relat
ime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,ioch
arset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0
/dev/block/dm-0 /mnt/asec/se.fmckl.regnr-1 vfat ro,dirsync,nosuid,nodev,relatime
,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mix
ed,utf8,errors=remount-ro 0 0
/dev/block/dm-1 /mnt/asec/com.fingersoft.benjibananas-2 vfat ro,dirsync,nosuid,n
odev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,
shortname=mixed,utf8,errors=remount-ro 0 0
sh-3.2#

```

Output of the `df` command.

```
sh-3.2# df
df
/dev: 207168K total, 64K used, 207104K available (block size 4096)
/mnt/asec: 207168K total, 0K used, 207168K available (block size 4096)
/mnt/obb: 207168K total, 0K used, 207168K available (block size 4096)
/app-cache: 8192K total, 0K used, 8192K available (block size 4096)
/system: 256000K total, 213132K used, 42868K available (block size 4096)
/cache: 40960K total, 1388K used, 39572K available (block size 4096)
/system/data: 151168K total, 113812K used, 37356K available (block size 4096)
/data: 2064144K total, 444856K used, 1619288K available (block size 4096)
/mnt/sdcard: 28544368K total, 9550336K used, 18994032K available (block size 163
84)
/mnt/secure/asec: 28544368K total, 9550336K used, 18994032K available (block siz
e 16384)
/mnt/asec/se.fmckl.regnr-1: 3124K total, 1040K used, 2084K available (block size
 4096)
/mnt/asec/com.fingersoft.benjibananas-2: 33212K total, 30996K used, 2216K availa
ble (block size 4096)
sh-3.2#

```

Does this make any sense?

# Answer
> 1 votes
I will try to answer my own question here. The short answer is: get a ROM that just works! *(No, not a room, a ROM! Get a ROM!)*

Here is the same screenshot image of the `SD & phone storage` menu, this time with a ROM called SuperNova. You can find an installation guide here.

As you can see from the image I now have 1.86 GB of internal storage space. No additional apps have been installed yet, except for some apps that came with the ROM, and the stock HTC apps that came with the phone.

**How-to**

You will need root and S-OFF before you continue. It's also possible to install this ROM with S-ON, but it will require some additional steps, for more details see the developers website. You will also need a custom recovery like Clock Work Mod (CWM) or 4Ext Recovery. The latter is recommended. You will also need to flash stock HBOOT, if you don't have that already. You will find the stock HBOOT on AlphaRev website.

1. Go to the download page of developers website.
2. Download "SuperNova 2.4.0.1 Extreme ROM". You will see at least three mirror download links. Here's one direct link to Dev-Host.
3. Power off the phone.
4. Enter HBOOT on the phone.
5. Enter recovery (I used 4Ext Touch Recovery).
6. Format and partition the SD card with one Ext4 partition and one FAT32.
7. Power off the phone and take out the SD card.
8. Mount your SD card to the computer.
9. Copy the Supernova\_2.4.0.1\_signed.zip file to the SD card.
10. Put the SD card in the phone.
11. Enter recovery and choose "update from zip".
12. Select the file above. This will now flash the new ROM.
13. Reboot the phone. First boot will take longer time than usual.
14. When you get to the setup wizard, skip setting up a Google account.
15. Reboot the phone. You will see a blue LED go and off. This means Data2SD is loaded and working.
16. Now you can setup your Google account and Wi-Fi, and what not.

Remember, complete installation instructions can be found here. That web page can be overwhelming, especially for newbies, which is why I tried to put it in a more condensed form here.

If you run into the "Download was unsuccessful please try again" message when downloading apps, this means that the app you're trying to download is too big and the Android Market cache is too small. This problem is covered in the FAQ at developers website, it's question 28.

The suggested workaround involves using Scriptmanager app and a script, and this must be done every time you reboot. But I have found that installing the latest version of Play Store (replacement for Android Market) manually solves the problem permanently.

Here's a short how-to on that too.

1. Download the APK file for Play Store.
2. Connect the phone to the computer. If prompted, choose to mount as disk drive.
3. Copy the APK file to the SD card.
4. Disconnect the phone.
5. Go to menu, settings, applications, and enable unknown sources.
6. Start a file manager app (I used ES File Explorer, but ASTRO is good too).
7. Browse to the file (/mnt/sdcard/) and tap it to open. You'll be prompted if you want to replace a system app. Tap OK to continue.

---
Tags: htc-desire, internal-storage, app2sd
---


# Question
Title: How to put the Kindle Fire in airplane mode?
I use the Amazon *Kindle Fire* (Android 2.3.4) model no: `D01400 FCCID:ZEV-1229`. I use this device in developing Android apps.

In my device WiFi is available, and also cyberoam for security purposes. I want to test the device is connected or not connected with WiFi.

I know if you want to check the network connection and you have cyberoam then you want put your device in airplane mode. How can I do that?

# Answer
> 1 votes
On the original Kindle Fire Airplane mode does not seem to exist, but you can turn off wireless using these directions:

1. Tap the Quick Settings (the Gear) icon in the top right hand corner of the Home screen.
2. Tap **Wi-Fi**.
3. Ensure Wireless Networking switch is in the **off** position.

On the new Kindle Fire you can enable airplane mode by doing the following:

1. Swipe down from the top of the screen and tap **Wireless**.
2. Tap **On** next to Airplane Mode

# Answer
> 0 votes
There is a metric boatload of Airplane Mode apps on the Play store. You might find one there that meets your needs.

---
Tags: wi-fi, amazon-kindle-fire, airplane-mode
---


# Question
Title: Is there any way to send SMS to another device using internet?
Is there any way to send SMS to another device using internet? I don't want to use phone native. I want to use internet to send messages.

I'm not talking about android applications like Viber, WhatsApp Messenger, etc. If we are using those services, other devices we need to send SMS must have installed the same application. But I don't want to do that. If at all, I want to install an app only on my Android device and send SMS to other devices using internet. (other devices means all other devices which can receive SMS -- not only smart phones but also devices like nokia 1100)

# Answer
> 6 votes
The only way to accomplish this is to use an online SMS gateway, which means you send the message to the service provider via the internet, and they forward it to the recipient over SMS. There are several service providers for this, but mostly they require a subscription, i.e. they're not free. Just google for "sms gateway" to find them.

Some service providers have Android app support, but this depends on your region and the selected service provider.

Note that most service providers don't allow you to use your own number as the sender, therefore the recipient may have a hard time replying to you.

# Answer
> 0 votes
Try way2sms.com. You have to subscribe or create an account with them, but then you can send unlimited messages through their gateway.

---
Tags: applications, google-play-store, sms, internet
---


# Question
Title: How can I get rid of text I have put on my lockscreen?
I have a Galaxy Tab 10.1 version 1 and i put some text on the lockscreen and have sync updated my device and I can't undo this text. Is there a solution without resetting it?

# Answer
> 2 votes
Go into the **Settings** app. Choose **Security**, then **Owner info**. Uncheck **Show owner info on lock screen**.

---
Tags: lock-screens, samsung-galaxy-tab
---


# Question
Title: How to create multiple user accounts with password for each in galaxy note 800 with Android 4.0.1?
I have recently bought Samsung galaxy note 800 (10.1") which has android 4.0.1 How to create multiple user account accounts with passwords on it?

# Answer
> 3 votes
Multi-User was added with Android 4.2 -- you're running 4.0, so there's no *native* way to go multi-user without upgrading your system.

If you have your device rooted, you might want to take a look at SwitchMe Multiple Accounts, which works with Android 2.1 and up. With Android 4.1, you could make use of the User Management app. Both would enable you to have a multi-user feature on your device.

---
Tags: 4.0-ice-cream-sandwich, password, multi-user, samsung-galaxy-note-10.1
---


# Question
Title: CyanogenMod doesn't work on HTC Sensation XE
I have strange troubles with installation CyanogenMod on HTC Sensation XE. Any version (I'v tried 9.0, 9.1, last nightly 10) show about the same errors. There are two classes of errors.

First - /cache/dalvik-cache disappears.

```
    E/dalvikvm(  315): Could not stat dex cache directory '/cache/dalvik-cache': Permission denied
    I/dalvikvm(  315): Unable to open or create cache for /system/framework/core.jar     (/cache/dalvik-cache/system@framework@core.jar@classes.dex)
    D/dalvikvm(  315): Unable to process classpath element '/system/framework/core.jar'
    E/dalvikvm(  315): Could not stat dex cache directory '/cache/dalvik-cache': Permission denied
    I/dalvikvm(  315): Unable to open or create cache for /system/framework/core-junit.jar (/cache/dalvik-cache/system@framework@core-junit.jar@classes.dex)
    D/dalvikvm(  315): Unable to process classpath element '/system/framework/core-junit.jar'

```

But I created /cache/dalvik-cache before run:

```
    /cache # mkdir dalvik-cache
    /cache # chown system.cache dalvik-cache
    /cache # ls -la
    drwxrwx---    5 system   cache         4096 Mar 31 19:58 .
    drwxr-xr-x   18 root     root             0 Mar 31 19:56 ..
    drwxrwxrwx    2 system   cache         4096 Mar 31 19:58 dalvik-cache
    drwxrwx---    2 root     root          4096 Jan  1  1970 lost+found
    drwxrwx---    2 system   cache         4096 Mar 31 19:31 recovery
    /cache #

```

Second - dalvik waits unexacting jars:

```
    D/dalvikvm(  112): DexOpt: --- END 'apache-xml.jar' (success) ---
    D/dalvikvm(  112): DEX prep '/system/framework/apache-xml.jar': unzip in 33ms, rewrite 964ms
    D/dalvikvm(  112): Unable to stat classpath element '/system/framework/HTCDev.jar'
    D/dalvikvm(  112): Unable to stat classpath element '/system/framework/HTCExtension.jar'
    D/dalvikvm(  112): Unable to stat classpath element '/system/framework/com.htc.framework.jar'
    D/dalvikvm(  112): DexOpt: --- BEGIN 'filterfw.jar' (bootstrap=1) ---
    D/dalvikvm(  245): DexOpt: load 12ms, verify+opt 88ms
    D/dalvikvm(  112): DexOpt: --- END 'filterfw.jar' (success) ---
    D/dalvikvm(  112): DEX prep '/system/framework/filterfw.jar': unzip in 8ms, rewrite 256ms
    D/dalvikvm(  112): Unable to stat classpath element '/system/framework/com.htc.android.bluetooth.jar'
    D/dalvikvm(  112): Unable to stat classpath element '/system/framework/wimax.jar'
    D/dalvikvm(  112): Unable to stat classpath element '/system/framework/com.orange.authentication.simcard.jar'

```

The full log is available here: https://www.dropbox.com/s/u1wpz8j7fskf17o/htc-cm.log

Is there any ideas what to do?

# Answer
> 1 votes
Some HTC devices that are unlocked using htc-dev (rather than actually gaining S-Off) required to manually flash the boot.img that you extract from the ROM's zip using fastboot.

```
fastboot flash boot "c:\location\to\boot.img"

```

# Answer
> 1 votes
I had a similar issue when trying to run CM9 and CM10.1 on my Sensation XL. To bypass the cache issue, I added this line to my build.prop file:

```
dalvik.vm.dexopt-data-only=1

```

---
Tags: cyanogenmod, htc-sensation-xe
---


# Question
Title: How to move application to SD card in samsung galaxy s duos
How to move application to SD card in samsung galaxy s duos.

I have tried some application from Google Play but did not succeed.

Plz help me

# Answer
According to our tag wiki, the Duos comes with Android 4.x -- which natively supports to move apps to SD:

*Settings→Apps→Manage Apps*, sroll to the app you want to move, tapp the "Move to SDCard" button.

If the button is grayed out, the app does not support being moved to SDCard. See Unable to move few Apps to SD Card for details on that.

Questions (and their answers) you might want to check for further details:

---

**EDIT:** Googling around revealed several technical reviews stating that app2sd is *not* working on the Duos. Only known working solutions include either rooting the device, or using the Android SDK, see e.g. How to move almost all Android apps to SD card (no root required): here a comment reports to have successfully accomplished the task using a terminal emulator instead of the SDK. Putting things together, a How-To could basically look like this:

* install a terminal app from the playstore (e.g. Android Terminal Emulator)
* start the app
* enter `pm set-install-location 2`, followed by the `Enter` key (if that throws an error other than "permission denied", try `pm setInstallLocation 2` instead. In case of a "permission denied", you would need to root the device)

To my knowledge, this would only set the *default installation target* to the SDCard, but not move any apps itself. The howto there further describes one could *then* move apps manually. I have not tried this (I don't want to move things to SD), and so cannot confirm anything -- but it might be worth a try.

And again, the comments there are not all clear. While one claimed success, another user writes:

> I can confirm this procedure cannot be done for Samsung S Duos. Even checked with Samsung Customer Care and they confirmed that Android 4.0x will not support movement of apps from the phone memory to External SD.

Same is, btw., claimed by LG support (something like "not our fault, blame Google"). But as other users say they can use app2sd fine on their 4.x devices, I cannot believe that it is ICS's fault, as the options are still shown fine even on my 4.1.x devices.
> 3 votes

# Answer
study the whole answer ***PATIENTLY*** and i am sure this will help

i will tell you how to swap your internal memory and external memory

ex. if you have a 8gb sd card, then your internal memory will be 8gb and the external will be 2gb

***YOU DO THIS AT YOUR OWN RISK AND I TAKE NO LIABILITY IF SOMETHING GOES WRONG***

HERE IS THE PROCEDURE

**for this your phone must be rooted** download ***root external 2 internal*** app from play store. allow the superuser request when you open the app.

go to settings

here

select **Default SGS3 roms**

select **send rescan**

select **use per default**

then go to ***the ext.sdcard device access***

there u will see /dev/block/vold/179:49

change it **to /dev/block/vold/179.33**

go back on *clicking the enternal 2 internal* on the up left of the screen

select at boot (if not selected)

then click on ***external\>internal***

then on \***at boot if init.d....*

TADA

THATS IT NOW GO TO SETTINGS AND SEE YOUR STORAGE

BUBYE

"THIS IS APPLICABLE ONLY FOR GALAXY S DUOS"
> -1 votes

---
Tags: 4.0-ice-cream-sandwich, app2sd, samsung-galaxy-s-duos
---


# Question
Title: What's the input current draw for the Nexus 4?
I am trying to find the maximum possible current draw of the Nexus 4 when recharging the battery.

* The adapter that comes with the Nexus, supplies 1.2A
* The Qi Charging Station needs 1.8A

But I can't find the actual maximum current that can be drawn by the Nexus. I am using a battery pack that supplies around 2A and it only can keep the Nexus running (when playing Ingress), but doesn't really recharge it. I wonder if this is caused by the batteries 2A maximum output or if it's due to the nexus having an upper limit it can handle.

# Answer
> 2 votes
android tuner reads around 840ma

# Answer
> 1 votes
I just measured the current when using the LG charging adapter and it only consumpts 433mA. So there is no benefit using an AC adapter instead of a PC.

EDIT: Cable broken, see my last post.

---
Tags: charging, nexus-4
---


title: How to increase call volume on Nexus 4?

text:
# Question
Title: How to increase call volume on Nexus 4?
I just bought a Nexus 4, and this is like my first Android phone. Can someone please help me to increase the call volume? It is really low on my phone. I tried to increase it but the maximum is too low for me.

# Answer
Call volume can be adjusted by using the volume rocker buttons only during a call. If not in a call, it adjusts ringer volume and if a media is played, it adjusts media volume.

So, if you had mistakenly increased media or ringer volume then you might not have any effect on call volume.

Try making some calls and when it's dialing, press volume up to raise volume level.

I am just saying all this because you said you are new (though this is a common feature for other phones as well) to Android. If you had already done this and still you can't hear properly, I am afraid there are no further solutions to improve the volume. However, there are work around like using hands-free or headphones.
> 1 votes

# Answer
You can also use an app like Volume Control + to adjust different types of volumes: Media, Ring, Notifications, In-call, alarm, system.
> 0 votes

# Answer
You can tune volume level for lots of things in your device with ES Task Manager. Go to `Power Optimizer` \> `Other` (in the bottom right corner) \> `Volume`. Here you can tune the volume level for incoming calls, notifications, medias (music and video), alarm, **volume during a call** and system sounds.
> 0 votes

# Answer
I had a similar issue with the in call volume. I restarted my phone in safe mode, and it fixed the issue.

To restart the phone is safe mode, hold the power button to turn off phone. Hold the Power Off option for a few seconds and reboot to safe mode. The problem should be fixed once you delete any apps that crash in safe mode. Restart the phone and the volume should be much louder.
> 0 votes

---
Tags: volume-control, nexus-4
---


# Question
Title: Is there a search app for Android with no-tracking privacy policy?
On the desktop I use ixquick to avoid Google tracking my searches. But on Android it is even worse since I am logged in and Google can track everything I do. Is there an app for ixquick or for another search engine that does not log?

# Answer
> 3 votes
DuckDuckGo

# Answer
> 1 votes
I've had pretty good luck with duckduckgo for Android. You can also set your browser home page to it or startpage or ixquick.

---
Tags: search, search-history
---


title: Trouble importing photos to windows

text:
# Question
Title: Trouble importing photos to windows
Hi I am trying to import photos from samsung galaxy s2 using windows photo gallery. When I do this it imports all of my music album art and mixes it all together with my photos. When I simply try to copy with explorer however, it doesn't auto rotate my pictures. Does anyone have a solution for this?

# Answer
You can download Picassa, for example, which only imports photos. I find it very convenient for importing, browsing and minor adjustments to photos.
> 1 votes

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


# Question
Title: How can I replace a carrier-customized system with the original version?
Is it possible to remove carrier customizations by just replacing *whole* system with the original version from phone manufacturer, just like we can reformat a computer and reinstall the operating system? Rooting, removing undesired apps, and other specific procedures that void warranty or do not ensure a clean stock install are a non-go.

# Answer
> 1 votes
It might be possible in some cases (I know Sony has released blobs before for ROM devs to use), but generally OEM's have agreements with carriers and release only carrier-laden ones. I know you said "without rooting", but you could technically flash a custom recovery and from there flash a "de-bloated" stock ROM from another developer. I know it's probably not really what you mean, but it does technically avoid rooting :P. That's probably going to be your best bet. Another, more ad-hoc option would be to freeze carrier apps (via titanium backup or something similar), and/or use alternative launchers like Nova or Apex to hide them from your app drawer. I don't think you need to be rooted to freeze an app, but I could be wrong. I feel your pain though, had an HTC Evo 4G back in the day. Never have I ever cared less about Sprint's sponsorship of NASCAR.

---
Tags: stock-android, customization, carriers
---


# Question
Title: What happened to camera search on Google Now?
It used to be under Settings, there was a Search With Camera option which would boot up the camera and allow you to take a photo which you could search with.

Since the last google now update, I can't find it.

Has it been moved to another spot or did they get rid of it?

# Answer
> 3 votes
Do you have Google Goggles installed? It's required still for that feature to work in google now.

---
Tags: samsung-galaxy-s-3, google-now
---


title: Google+ Auto Backup vs Instant Upload

text:
# Question
Title: Google+ Auto Backup vs Instant Upload
What is the difference in Auto Backup and Instant Upload?

# Answer
> 1 votes
They're the same thing, auto backup is basically just a new (and more appropriate) name. The only thing that changed is that now it uploads your pictures in original quality (part of the reason why they bumped up everyone's google drive limit to 15GB)

---
Tags: google-plus, instant-upload
---


# Question
Title: During a Google+ Instant Upload, is it all or nothing?
I'm in the middle of an "Upload All" but I don't see anything online yet? Is it an all or nothing upload? My upload keeps getting stuck on the next to last item. It would be nice if I could see the first 356 of 358 items while the last 2 items are uploaded (or not).

# Answer
It should show your pictures as they are added (AKA not all-or-nothing). I'd try rebooting your device, also check if maybe your battery level is low (under I think 20% it doesn't upload, similar to dropbox)
> 1 votes

---
Tags: google-plus, instant-upload
---


# Question
Title: Volume controller and screen size controller missing from Youtube app
I have Samsung P-3100 Tab. I have youtube android application installed. I am having the following complaints with youtube player (Probably I do not know how to get to these, so this question! )

1) If I hold the Tab in Landscape orientation, then the video occupies the whole screen (which is as expected). However, I cannot see the screen size icon on the screen, to change the screen size from "Full Screen" to normal screen Mode. I have to rotate the Tab to Vertical orientation to see see any comments or related videos. (this is very annoying!) :(

2) There is no volume controller on the screen anywhere. Is it because youtube app rely on the volume controller on the Tab?

I am sure other people might have faced the same issue. I googled for this issue but I couldn't find anything helpful.

# Answer
> 1 votes
There isn't a non-fullscreen layout for YouTube for 7in tablets, only for 10in tablets. There's no button there because there's nothing to switch to. The developers evidently think there's not enough room to see the video and display other information usefully at the same time.

You're right about the volume control. Because Android already has separate volume settings for media, notifications, and the phone ringer, and it guarantees the presence of hardware volume controls, it's considered bad design to put additional volume controls on the screen.

---
Tags: youtube
---


title: Stop the lock screen! Jelly Bean 4.2.2

text:
# Question
Title: Stop the lock screen! Jelly Bean 4.2.2
How can I stop the lock screen locking itself every two minutes? How can I extend the time it takes to turn off automatically? I'm running Jelly Bean v 4.2.2 on a Samsung Galaxy S 4.

# Answer
> 1 votes
Go to Settings -\> Display -\> Sleep, and you can change the time out requirement from there.

# Answer
> 0 votes
If you want the timeout increased permanently, you can use the hint given in TronicZomB's answer. But keep in mind that display is one one the heaviest battery consumers -- so if you often forget to turn off your display manually, your battery might last much shorter.

A more intelligent approach would be using some automation software like e.g. Tasker or Llama, and have your display timeout set according to your situation. I use e.g. *Tasker* for that: when one of my reading apps (RSS, eBook, Web) runs in foreground, *Tasker* increases the display timeout to 3 minutes. As soon as I exit them (another app or the homescreen comes to foreground), display timeout is reset to 30 seconds.

Of course you can adjust those values to *your* needs. As a side effect, you will be able to automate a lot of additional stuff. For me, *Tasker* e.g. automatically activates GPS when I start some related app, and deactivates it afterwards (on 4.2, this will require your device to be rooted). It also switches WiFi off when I left home (and turns it back on when I return), and adjusts ringer/audio volumes when I'm in the office, plus more.

---
Tags: screen-timeout
---


title: Chrome homepage on Android 4.1.1

text:
# Question
Title: Chrome homepage on Android 4.1.1
Is it possible to change Chrome's homepage? I am currently experiencing the problem that whenever I open Chrome, the last opened tabs will still be there. When I close Chrome, I want to close all tabs. When I restart Chrome I want a fresh homepage.

Can't seem to find this in the menu or options.

# Answer
> 4 votes
Because Android apps don't have an "exit" button like PC and Mac programs do, when you leave Chrome (or any other app), it's designed to preserve all the state so that it'll be there for you next time. If it closed all the tabs every time, then whenever you try to "share" a link, or paste some information into email, or even if you take a phone call while you're browsing, you'd get back to the browser to find all your tabs gone. That's why there's no setting to do this automatically.

On a phone, if you want to "exit" Chrome, closing all tabs, then go to the tabs view, press the **menu** key or the three-dots icon to bring up the menu, and choose **Close all tabs**. Then hit the **back** key.

On a tablet, I'm afraid the only way is to close each tab with the little ⊗ button.

---
Tags: 4.1-jelly-bean, chrome-for-android
---