# Question
Title: How to upgrade to Jelly Bean (Android 4.1) for an ASUS Transformer TF300 or TF201?
> **Possible Duplicate:**
> When will my device get the Android 4.1 update (Jelly Bean)?

If the Android device is a tablet but not a phone -- such as for ASUS Tranformer TF300 -- then how can the device be upgraded to Android 4.1?

# Answer
The same way as the phone would be: you have to wait for your manufacturer (in this case ASUS) releases an OTA update.

Android JellyBean hasn't been released yet - source and updates for Google Nexus devices will be released on July 15th, so update for your tablet probably wont be available for at least a month.

Of course the other option is rooting and installing a 3rd party image, **however I strongly advise against it unless you know what you are doing**. And even those images wont be available until Google releases the source on July 15th.
> 6 votes

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


# Question
Title: Galaxy S2 ICS 4.0.3 Wi-Fi connecting but not able to browse
In my new Galaxy GT-I9100 Android version 4.0.3 everything expect WI-Fi is working fine. When I am connecting my wireless it's getting connected, but not able to browse the internet. I tried changing from DHCP to Static IP Address, restarted mobile/Wi-Fi router, removed the battery and checked, it's working for only a few minutes and again the same issue.

# Answer
Have you enabled the MAC Filter on your Router?

If you've then you should disable it or enter the MAC Adress of your S2 in the Routerconfig.
> 1 votes

---
Tags: wi-fi, samsung-galaxy-s-2, connection-issues
---


title: Display the reason I just got an alert?

text:
# Question
Title: Display the reason I just got an alert?
My phone makes a noise when I get a text or email.

Can it also display a line of text saying what the text or email is from? I hate having to check all my apps to see which one wants my attention.

I also want to know why it wants my attention, as in, who just texted me? Who just emailed me? what did they say?

# Answer
You should see a notification icon in the bar at the top of the screen.

Swipe down and you can click on the notification to load the application that generated it.

In addition you can install SMS Popup or something similar to display the details of the SMS on screen immediately. I haven't found anything like this for email though.
> 3 votes

# Answer
Voice Notify may help as well. It is not necessarily practical in every situation (i.e. meetings), but can be handy at home when your phone is charging across the room and you don't want to have to get up to look at it every time it buzzes.
> 1 votes

---
Tags: notifications, alerts
---


title: Restoring HTC EVO 4G to stock

text:
# Question
Title: Restoring HTC EVO 4G to stock
I bought an HTC Evo off someone and they had it rooted, but for some reason 4G isn't working. I'm not sure if it's because they rooted the phone and it now has wifi tether (I don't know too much about rooting and ROMs) but could that be the reason why 4G isn't working? If there's a way to fix it I'd appreciate it.

# Answer
> 0 votes
Root access is unlikely the problem, but you can go back to stock and see what happens. Best and surest way back to stock is flashing a .sbf. The .sbf is the stock image provided by the retailer. If you're on Windows, you'll need RSD Lite to flash I believe. If on Linux or OS X use sbf\_flash. You'll also need the .sbf for your particular device, but I'm not sure where the Evo images are; Google can probably help.

But again, I'd blame the network before an issue from root.

# Answer
> 0 votes
This walkthrough is the best I've seen on restoring an EVO 4G and removing root. It walks you through, step by step, and gives you everything you need.

And **yes**, rooting or ROMs could have caused the problem. If the rooting done in a way that manipulates the `Wimax` partition and source, you may be in for trouble. Also, some ROMs simply do not support the EVO's 4G radios, such as the AOKP ICS ROMs.

---
Tags: connection-issues, htc-evo, unrooting
---


# Question
Title: Is there a way I can use a Galaxy Note on Virgin Mobile?
I want to know if it is possible to use a Samsung Galaxy Note on Virgin Mobile's network. If so how would I go about setting it up? Virgin doesn't currently offer the Note, so I can't just buy it from them. So would buying an unlocked version and calling Virgin's customer service to activate the phone on their network work?

# Answer
Not in the USA. Virgin Mobile USA's network is CDMA, while the Galaxy Note is a GSM phone.

Virgin Mobile UK is a GSM network, so Galaxy Note will work on it. Although depending on whether the phone and the carrier use the same frequencies for 3G, you may only get 2G speeds.
> 4 votes

---
Tags: samsung-galaxy-note, mobile-network
---


title: Sprint Galaxy Nexus stuck in boot-loop

text:
# Question
Title: Sprint Galaxy Nexus stuck in boot-loop
I have a stock Sprint Galaxy Nexus device. This device is unrooted, I have made no changes to the OS / Rom whatsoever.

Today this device froze, it was showing a completely black screen except for the system bar at the bottom of the screen (with back, home, and the app tabs button) None of these buttons would respond to any input. Nor did the power button have any effect.

It sat in this state for several minutes. Eventually I pulled he battery, upon re-inserting it and turning the device back on it booted up all the way but shortly after the boot was complete it just started rebooting again without warning. This happened several times (enough that I feel it would have gone on forever if I had not intervened)

My question is: how do I recover my Galaxy Nexus device so that it can get out of this boot-loop that it is stuck in. This seems to be the same issue that was faced in this question: Galaxy Nexus Suddenly restarts but there is no real resolution given there.

# Answer
> 4 votes
To fix my device I did the following:

* pull the battery to get the device to stay off (if you are quick you might be able to hold the power button and select shut down before it reboots)
* While the device is off hold both volume buttons and the power button. This will bring up a bootloader menu
* Use the volume buttons to change selection to "Recovery Mode" Press Power button to select
* Once there is an Android guy with an exclamation on the screen press Volume Up+Power at the same time. I had to try a few times to get it to work. Seems like you have to hit them in just the right way.
* This will bring you to another menu that you navigate with volume buttons and select with power. Choose "Factory reset"
* Wait several minutes for the reset to complete. Once it is done select reboot.
* At this point my device booted back up fine ***but was still stuck in a boot loop***. I panicked slightly
* Get the device to the Off state again. Either by pulling the battery or holding power and selecting shut down from the menu quickly while it is actually on. I went with the latter this time, though I did have to be quick about it to not be interrupted by a reboot.
* Press the power button to begin turning the device on
* When you see the "Google" logo press and hold the volume down button. Continue holding the volume down button until the device is fully up and running. You should see "Safe mode" in the lower left corner.
* While in safe mode my device did not reboot itself. I took this opportunity to complete all of the device setup menus
* once done setting up the device I turned it off and back on in the normal manner
* once it came back up it was no longer stuck in boot-loop.

Note: I factory reseted the device because it isn't the phone I carry and it had nothing I cared about on it. If you are having this issue with your real phone I suggest trying safe mode before resetting as the actual reset didn't seem to fix it.

---
Tags: samsung-galaxy-nexus, boot, boot-loop
---


# Question
Title: Why does the Samsung Galaxy Tab2 7.0 have a built in phone app?
Why does the Samsung Galaxy Tab2 7.0 have a built in phone app? It does not have a phone.

# Answer
> 1 votes
There are 2 versions of Galaxy Tab2 7 - WIFI only and WIFI+3G.

3G version just has a slot to insert your SIM card (near SD slot) and turns your tablet into really big smartphone :)

I've also read, that 3G version is available only in Europe.

---
Tags: samsung-galaxy-tab-2-7
---


# Question
Title: Not seeing any notifications in notifications bar except srange icon
Recently I started seeing this strange icon in my notifications bar (see screenshot). At the same time, I stopped seeing any notification icons in the bar on top. I still get audibly notified, and they're there if I pull the notifications window down. But the notification bar remains as in the screenshot.

Any ideas what this might be?

# Answer
> 7 votes
The little arrow with the `-` means that you have status bar notifications disabled, which is why you're no longer seeing them. If you pull down the notification shade and then swipe the buttons to the right (I believe it's to the right anyway, check both directions) there should be a toggle to re-enable them:

---
Tags: 4.0-ice-cream-sandwich, notifications, samsung-galaxy-s-3
---


# Question
Title: What is the purpose of the 3rd on-screen button on a button-less phone?
I haven't used Ice Cream Sandwich yet and as far as I know, some phones (Google Nexus perhaps) don't have capacitive or hard buttons. Now as you can see below, there's 4 buttons (this was an image I found while googling).

As far as I know, the buttons are (starting from the left):

* Back button
* Home button
* ???
* Menu button

I want to know what the third one is? The one that has overlapping rectangles? My phone has capacitive and I have all the above aside from that one button. I asked this just out of curiosity.

# Answer
That's the "Recent Apps" button. It's alternative of long-press physical home button.

If you tap this, a scrollable screen appears containing thumbnails of suspended or closed recent apps. You can tap thumbnails to switch to apps or swipe it to discard.
> 10 votes

---
Tags: 4.0-ice-cream-sandwich, buttons, 4.1-jelly-bean
---


# Question
Title: Are there commercially available devices that support more languages than those officially supported by Google?
According to Google, there are some 57 languages/dialects that are officially supported by stock Android. Of course, since Android is open source, there is nothing to stop a device manufacturer, or cell service provider, or even end user from adding support for new languages/dialects.

Now, just because it is possible, that doesn't mean that it has been done, or at least that it has been done on a scale large enough to make an impact. For example, I would likely not spend my time translating my app for a language that 5 people have manually added to their own devices, however if a manufacturer of devices has decided to add support for an additional language that is now in the hands of some thousands of users, that may be a useful translation to make even though it is not officially supported by the AOSP.

So, is there any way to find this out? Or if not officially, is there any anecdotal evidence out there that this type of thing is going on?

# Answer
From prior experience in building AOSP before, the language strings for all aspects of the system, are stored in xml file, found in the AOSP source *framework/base/core/res/res*. Inside that directory in the source, there's *values-XXX/strings.xml* and *values-XXX/do-not-translate.xml*, where XXX is the ISO country code based on the standard guidelines. This gets built and generated into framework-res.apk found in the ROM's live system under */system/framework*.

On an existing ROM, its possible to 'sort of' add translations into it by decompiling it but the effort would not be worth it as the XML data is compiled and "*gets lost in translation*". I say 'sort of' very loosely, as either the outcome would be it may work or it may not work, but the effort would be big and possibly break existing core Android functionality.

You can most certainly add a language add-on for the keyboards but that's about it.

From the aspect of developers, where localization is concerned, the principle is pretty much the same as in the AOSP source. So if the developer wants to add in French language support, he/she can simply create a *values-fr/strings.xml* and shove in there, the french translations and so on. Of course, there will be variants such as Canadian French, Swiss French, for example. So their files, would be *values-fr-rCA/strings.xml*, *values-fr-rCH* to cite the example.

This is where CM has the most languages support and are in a state-of-flux due to users spotting mis-translations etc.

Only Google provides the core languages - such as Italian, French, German, Spanish, English (both US/UK) to name but a few.
> 1 votes

# Answer
Well, it doesn't *really* answer my question, but upon further reflection, and without any good information available, we have decided to stick to only the officially supported locale list and to just be careful about how we translate for those locales. For example, we will provide two sets of Spanish translations, ES and US, and will be careful to make the US translations appropriate for the wider Latin American Spanish-speaking audience, rather than being US-specific.
> 0 votes

---
Tags: languages, localization
---


# Question
Title: Why does my android phone gain battery when I turn it off and on again?
When I got my new android phone (ZTE N762), I noticed something. If my phone is about halfway on battery, and I turn it off for a few hours, it will gain battery life when I turn it back on, around 5%-10%. I use this trick whenever I'm low on battery.

Does anyone know why this is?

# Answer
I doubt very much that your battery is actually gaining energy, what with the conservation of energy and all that. Instead I imagine that the meter is fairly inaccurate, and is inaccurate in a different way just after you turn on the phone, than when the phone has been running a while.
> 1 votes

---
Tags: battery-life
---


title: Unable to send a text message

text:
# Question
Title: Unable to send a text message
When I try to send a text message why does it go to drafts? And I still cant send the message even from drafts.

# Answer
Sounds like you actually did type up your message, but hit the back key by accident, or, did not supply the number for the intended person to receive your text, which gets saved in drafts.

When you go into Messaging, you should see "(Draft)" by the message, go into that message and there should be a 'Send' button beside the text entry box where you compose the message, tap that, it should go straight away.

Try it and let us know how that goes for you. :)
> 2 votes

---
Tags: sms
---


title: Android Engineering Mode

text:
# Question
Title: Android Engineering Mode
Is there a way to change between User and Eng mode on android devices? More specificity the Motorola Defy (2.2.2) and the Acer Iconia A500 (4.0.3) I need access to tools like dev tools. I dont mind if I have to root the DEFY.

# Answer
No you cannot, that is done at build/compile of the source of the said Android version whatever that may be.

When the source gets compiled via

```
. build/envsetup.sh

```

This is setting up the environment, and that reads in the potential devices via ***BoardConfig.mk*** within each *device/product* directory.

Its when `lunch` gets executed, the menu shows like this

```
$ lunch

You're building on Linux

Lunch menu... pick a combo:
     1. full-eng
     2. full_x86-eng
     3. simulator
     4. zte_blade-eng
     5. zte_blade-userdebug

Which would you like? [full-eng]

```

The above is the example of building the ROM for the Zte Blade, notice how *userdebug* and *eng* is prefixed!
> 3 votes

---
Tags: custom-roms, motorola-defy, acer-iconia-a500
---


title: Installation/uninstallation of apps

text:
# Question
Title: Installation/uninstallation of apps
I noticed that when I install and uninstall applications slow down the phone and it is necessary to restart to restore normal function of the phone. Is it a case like a computer's, after installation should be restarted, and how Android resolves this case?!

# Answer
> 1 votes
Normaly it shouldn't restarted.
If you uninstall an app, it only deletes the apk from the folder `/data/app` and the app data from the folder `/data/data`.

Nothing special or magic.

# Answer
> 0 votes
You did mention Apps2SD, that is where the slowdown is happening, more than likely, the filesystem on the SDCard is getting a bit fragmented (unless its non-FAT32 file-system from the old Windows 95 era). It might be better for you to use the Android's native filesystem (Ext3fs) to accomplish this.

You should not have to be restarting the handset in order to resolve it.

*Question for you* \- what class is the SDCard you are referring to. Perhaps upgrading to Class 6 or better might help. (If you're bombarded by the terminology '*Class*', its down to the speed of how fast the SDCard can be read in, generally, the higher it is, the faster it is, but then again that's depending on the SDCard slot if its capable of supporting it.)

You would be quite surprised as well, that maybe reformatting the SDCard can do the trick as well but if you happen to have apps on it.. that's definitely ruled out.

---
Tags: installation, uninstallation
---


# Question
Title: Connect a portable USB modem (data card) with Samsung Galaxy S II
Is it possible to connect and use portable USB modems such as Reliance net connect, MTS, etc., using an OTG cable with Samsung Galaxy S II and use it?

I went through many forums and haven't got any promising answer. I'm currently using Android version 4.0.3 along with SiyahKernel 3.0. In this kernel, I'm able to connect flash drives, mouse and keyboard.

# Answer
> 2 votes
It's difficult to say with absolute certainty, but generally speaking that is not possible. Some devices can be patched and hacked to include support for this, but I am not aware of one for the Samsung Galaxy S II on any kernel. The flash drive, mouse and keyboard support is built-in to Android whereas USB network dongles need to be hacked on to it. I know it is possible on a number of Nvidia platfoms to connect Huawei USB dongles, but on the Samsung gear, I've never seen a way.

In short, that's not known to be possible on the Samsung Galaxy S II ICS.

# Answer
> 2 votes
If you can build and install a modified kernel (or perhaps just drivers) and root filesystem, and there exists driver source to use these on a desktop linux, then it should be possible.

You might be able to re-write the driver to function via the USB host APIs without root, but it would probably take root level access to get the result seen as a network interface. Though without that you might still be able to make an on-device proxy server to get a browser to use it.

---
Tags: samsung-galaxy-s-2, usb-modem
---


# Question
Title: Gingerbread,HoneyComb,ICS ROM for Galaxy S
> **Possible Duplicate:**
> Where can I find stock or custom ROMs for my Android device?

I have recently purchased a galaxy S with Froyo to do some tests on my App. I would like to upgrade to use ROM like Gingerbread, Honeycomb,ICS. I have searched the web and I have found many ROMs but i can't tell if they are trusted or not (no bugs, no low performance..). I would appreciate if someone points me to some ROMs that he had used before for these Android version. I know that I can use Nandroid Backup if I disliked one tested ROM. Does some Roms able to turn my phone out of service?

# Answer
First of all, do not install HoneyComb on the galaxy s. HoneyComb is designed for tablets, not phones.

Secondy most of the roms on XDA are good, just check the comments and see whats wrong with them.

Check out this post here http://forum.xda-developers.com/showthread.php?t=1398223 seems pretty legit, only a couple of bugs that hardly matter (check below)

Bugs:

```
Lockscreen occasionally does not react to touch
Formatting external sd formats internal
Facebook sync pictures are low res(but at least it works)probably not fixable from our end

```
> 1 votes

---
Tags: samsung-galaxy-s, rom
---


# Question
Title: Contacts disappeared after adding new google account
I am using a Google Nexus S I9023 mobile phone (Android 4.0.4). For whatever reason my google account was deactivated. So, I registered a new one and added it to the phone. Afterwards, 80% of the contacts in my contact list, disappeared. What happened and how can I restore them?

# Answer
You lost all your contacts as it was tied to the old one, registered a new one, then when ICS sync'd, nothing there... as it was on a newly registered account.

Question is what happened to attribute you to getting your previous Google account closed?
> 3 votes

---
Tags: contacts, samsung-nexus-s, google-account
---


# Question
Title: Strange text messages at five-minute intervals with no sender
So, I've been having this problem recently where I get these extremely strange text messages being sent to my phone. They have no sender associated with them and just look like a bunch of gibberish. Here is a screenshot:

>

Currently, I am getting the same message multiple times every 5 minutes. At first I just sort of ignored it, and one day I decided I would just go ahead and delete all the messages. As soon as I deleted them, they just kept on coming back at 5-minute intervals.

I am on Sprint on the Nexus S 4G.

My phone has also been doing other weird things lately. Sometimes when I lay it flat on a surface, it will just reboot itself constantly. I'm not sure if this is related to the text messages or not.

Also, the messages only show up in the "Messaging" app which I don't really use. They don't show up in Google Voice at all.

I actually got some of these weird messages about a month ago, however they stopped for a good while. Today, I just decided to delete them, and now they've been coming in every 5 minutes. So far I've received 32 in the span of about an hour. I have not talked to Sprint about this, and I don't believe I have been charged for them. Also, I can't reply back to these messages. If I try to reply and I hit "send", it just tells me that the message was not sent.

Factory reset the phone. The messages are still coming in.

# Answer
Questions for you:

* Did you install an app recently?
* What app did you last install?
* How long was that going on for?
* Have you checked with your Sprint provider? You're not getting charged for those incoming messages?

It sounds like mal-ware, but do not wish to raise alarm nor fear in you, **BUT** by answering my questions above to ascertain it.

Quite possibly, it sounds like a scam, if you were to reply innocently like "*Who are you?*" you could be charged premium rates for sending it.

As for the gibberish, its likely in a language that is not recognized by your handset hence the font shows the "gibberish" character as a result.

IF all else fails, try a factory reset the handset *at last resort*.

**Edit:** Based on your edit, it sounds like its stopped for a good while due to perhaps its hit the threshold limit of how many SMS to be stored, then when you went to delete them, more kept coming in.

The apps do seem legit.. btw :)

Would you not suggest try this, download this app called 'History Eraser' from Google Play, to wipe out the history of the SMS, just that specifically alone, and nothing else. See if that helps. If more are still coming in, then I hate saying this, factory reset the handset to clear out whatever it is that's causing the jam.
> 2 votes

# Answer
Try this, it's worked for me so far: Go into messaging settings and uncheck automatically retrieve MMS. Now delete the conversation; I haven't had any problems since.
> 2 votes

---
Tags: sms, samsung-nexus-s, sprint
---


# Question
Title: Can I schedule a night restore/wipe? Or other management solution
I (will shortly) have a small (5-10) android tablets for use in my school. I want them to automatically wipe clean at the end of each day (specifically, remove any user data, even more specifically, browsing history/downloads). I'd mostly likely have the devices locked down to just web browsing using surelock or similar.

How can I do this? Titanium backup doesn't seem to have a scheduled restore function.

Alternately, are there other management tools that would achieve a similar result?

# Answer
> 3 votes
There are two products in market which i found awesome :)

SureFox : Kiosk Mode browser for Android Smartphones and Tablet which restricts user to browse only selected Websites, Which has many more options inside Browser Preferences For eg. Private Browsing and many More. try exploring this.

SureLock : You already Know about it ;)

You can try using SureFox on top of SureLock

# Answer
> 1 votes
Not sure if it's possible to do a factory reset with it but I know that Tasker is a great tool to automate things. You can try it for free first.

# Answer
> 1 votes
That sounds to me like you'd need to root the phones and write a `bash` script to execute the SD card wipe and the browser cache wipe. If you don't know how to write scripts, Stack Overflow is a good place to ask for help (the primary Stack Exchange site). Script Manager is a good app for managing your scripts and when they execute (on boot would probably make the most sense, especially if you use Tasker to shut the machine down every night on a schedule).

# Answer
> 0 votes
You can delete the data and cache for each app one by one, from within the application settings, then wipe the sdcard.

But, if all you need to do in terms of setting up is a (short) wifi keys, then a factory reset might be best. It may be possible to bake your settings into the rom e.g put your wifi keys in /system/etc/wifi/wifi\_supplicant.conf . That example would allow wifi keys to survive a factory reset.

Any other solution I can think of would involve constantly (un)rooting , especially if you're talking about teenagers. Or, you could lock down root access with Superuser Elite and if you were confident that nobody would be messing with adb, you might go that way.

There are "business solutions" out there, but that would be too much surely.

---
Tags: restore, kiosk-mode
---


title: backup MMS in android 1.6

text:
# Question
Title: backup MMS in android 1.6
I know there are many duplicates, but unfortunately the specifications on every software proposed to do it are very poor about

* wether they support VERY OLD android versions
* and wether they will backup MMS, not only SMS

I have android 1.6 on an old phone (Xperia X10), it is full of MMS (I already extracted all the SMS with myphoneexplorer), full of story, and if I update it to android 2.0...I will lose all this. I guess with the ADB driver I have access to almost all the phone memory, so can anyone tell me if there is a way to backup all the MMS, with their metadata (who sent them, when), from my old android 1.6?

It's here, somewhere in the phone memory, but how do I access it and backup everything...if possible in a readable format (even by the software, to check by myself that it has indeed copied the desired data!)?

The search is very hard, I thought I had found it with "Message Sync"...until I understood this app is only for android 2.1 or later. Always 2.something!

Thank you very much, it would help me a lot!

# Answer
> 3 votes
SMS Backup + reports to work on Android 1.5 and above and it backs up MMS. It pushes everything to your GMail account under a defined label. I've been using it for a while and it's very good.

---
Tags: backup, mms, sony-ericsson-xperia-x10, 1.6-donut
---


# Question
Title: Why does the Nexus 7 have a notification bar?
In some of the reviews I have read of the new Nexus 7 tablet, it seems to have a notification bar. For example:

Why is that? I was under the impression that Android 3.0+ on tablets ditches the bar for a tray in the lower-right corner, next to the software buttons:

So why is this? Did they ditch the tray in 4.1? Is it because the units currently reviewed are not final, and the ones that will be sold will have the tray? Is it because it's too small at 7"? (although, the galaxy tab shown above is 7" as well, but maybe they changed the size limit in 4.1?)

# Answer
> 9 votes
Apparently, in the SDK the 7" form factor has the phone layout and tablet apps. The 10" form factor will still be tablet layout and tablet apps. I also heard that in 4.1 they expanded the functionality of the notification area so that notifications can do more (e.g. Reply to sms from notification area). I don't know how true that is though.

---
Tags: notifications, nexus-7
---


title: Factory reset an LG P500h

text:
# Question
Title: Factory reset an LG P500h
I just managed to prevent my LG P500h android phone from booting by uninstalling the home screen. I'm not a very smart man.

Now, my phone can only get to the android logo, and is totally unusable.

How do I reset the phone back to the way it was before? I've tried going into recovery mode, but I don't know how to select any of the options. All the guides that I've found said to use the "camera button", but my device doesn't have one!

Help is much appreciated at this point.

# Answer
This site and this other confirm this method:

1. Power off device completely
2. Hold down the `Home` and `Volume Down` buttons
3. Press and hold the `Power` button until the device powers on
4. Follow the on-screen instructions to reset your device
> 2 votes

---
Tags: factory-reset, lg-optimus-one
---


# Question
Title: Unoffical roms 4.0 or 4.1 for Galaxy Note?
> **Possible Duplicate:**
> Where can I find stock or custom ROMs for my Android device?

I've been over to XDA forums and am overwhelmed by the amount of information available. I am interested in getting 4.0 or 4.1 on to a Galaxy Note but don't really know where to start with the whole process. Currently the device is rooted and runs 2.3, but that's about it.

What options are there right now? The few I've found cautioned users strongly against using them at the risk of bricking a device. Obviously this is always a concern, but it seems to be mentioned far more on the Galaxy Note.

Any advice or links to unofficial roms or guides on how to get this going?

# Answer
You should look at CyanogenMod 9. It's an ICS rom. I've tried a few roms on a few phones and I still think CyanogenMod is the best. I doubt there would be any decent JB roms yet, at least none that were in any way usable or stable.
> 3 votes

---
Tags: 4.0-ice-cream-sandwich, 4.1-jelly-bean, rom
---


# Question
Title: How do i remove double notifications? Galaxy s 2
I have the newest Samsung Galaxy S2 (SkyRocket) and as a user of Handcent I was able to disable the "double text notifications" on my last Galaxy but on this phone when I go to the main messaing app then the menu button I dont have a settings option.

How can I turn off the notifications so I don't recieve every message twice?

# Answer
> 1 votes
You need to go into the Stock Messaging app, hit Menu \> Settings, un-check 'Notifications' which has the text stating 'Display message notifications in status bar'.

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


# Question
Title: How can I view my Google Analytics data on Android?
I want to view the Google Analytics of my web sites on my Android 2.1 mobile phone. How can I view my Google Analytics data on Android?

# Answer
> 2 votes
As an answer to my own question (which I re-discovered just now), I can tell I have installed:

* mAnaltyics : gives you several charts and data of all your web sites coupled to you Google account. Very nice.
* Analytics Widget : widget which when clicked, will update one count of one of your sites . Different widgets can be created. Very handy to follow the most important data.

Enjoy.

# Answer
> 3 votes
Actually, they now have their very own Google Analytics app. Enjoy!

Description from Google Play:

> Essential data for your sites & apps. Anywhere, anytime. The Google Analytics app shows what is new and what is important on your Google Analytics profiles. See real time statistics, customizable dashboards and intelligence events on your phone.

# Answer
> 3 votes
There is now an official Google Analytics app. It requires Android 2.1 or greater.

Blog announcement

# Answer
> 2 votes
Have you tried any of these applications on the market?

Additionally, you should be able to see most of the data via the web except for their graphs (which uses Flash, you'd need Android 2.2 to view those).

---
Tags: google-analytics
---


# Question
Title: What is the difference between nordic, global, etc. firmware versions?
Here I see various versions of the official 4.1.B firmware for the Xperia Neo V. What are the differences between nordic, central europe, etc. versions?

# Answer
Languages support I guess, plus the build number targets the specific SI numbers found underneath the battery hence the differences between them, however minor they may be, to target the region itself.
> 2 votes

---
Tags: rom, sony-xperia-neo-v
---


# Question
Title: Is there a way to capture a full resolution picture automatically and send it by email at certain hour each day?
If not a specific app, is there any way to achieve that by using existing applications (combination)?

# Answer
Tasker or Llama should both be able to accomplish this, from what I understand, though I have never tested them with taking pictures.
> 3 votes

---
Tags: photos, automation
---


title: How do I root my Kyocera Echo?

text:
# Question
Title: How do I root my Kyocera Echo?
I've seen instructions for many other devices, but nothing for the Kyocera Echo. How do I root my Kyocera Echo without completely screwing up my phone? I've tried the Z4root to no avail. What are my options?

# Answer
> 1 votes
There are several methods available, but I'm posting one found on ognimnella's post on XDA, found here. The following are the steps he provides:

> A little Information:
>
> I will be using my directory to my SDK folder for this tutorial (C:\sdk\tools) but whatever your directory is to SDK is what you will use.
>
> Things you will need:
>
> Android SDK (already set up)
>
> A Kyocera Echo (duh!)
>
> zergRush (XDA root exploit)
>
> Root method:
>
> 1. Download zergRush and put the file (not the zip) in your tools folder of sdk
>
> Open your CMD promt, then redirect to SDK (just type exactly what I type after you're in SDK)
>
> (cd c:\sdk\tools) \<-- SDK redirect
>
> adb shell rm -r /data/local/temp/\*
>
> adb push zergRush /data/local/temp/zergRush
>
> adb shell
>
> chmod 755 /data/local/temp/zergRush
>
> /data/local/zergRush
>
> then you should see this:
>
> \[**\] 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 ! 0x00017118\[*\] Sending 149 zerglings ...\[*\] Trying a new path ...\[*\] Sending 149 zerglings ...\[*\] Trying a new path ...\[*\] Sending 149 zerglings ...\[*\] Trying a new path ...\[*\] Sending 149 zerglings ... \[+\] Zerglings caused crash (good news): 0x401219c4 0x0054\[*\] Researching Metabolic Boost ... \[+\] Speedlings on the go ! 0xafd260a9 0xafd39f9f\[*\] Poping 24 more zerglings\[\*\] Sending 173 zerglings ... \[+\] Rush did it ! It's a GG, man ! \[+\] Killing ADB and restarting as root..enjoy!
>
> 1. Afterwards, you will have to manually push SuperUser and Busybox (DO NOT UNPLUG THE PHONE)
>
> find the SU and Busybox files here
>
> Then, ADB push them with these commands:
>
> Type: adb push GingerBreak /data/local/tmp/GingerBreak
>
> Type: adb push Superuser.apk /data/local/tmp/Superuser.apk
>
> Type: adb push su /data/local/tmp/su
>
> Type: adb push busybox /data/local/tmp/busybox
>
> AND THERE YOU HAVE IT, YOUR PHONE IS NOW ROOTED. HAVE FUN MODDING AND DOING WHATEVER ELSE. AS SOON AS SARIDNOUR AND H.T.E. COME OUT WITH THE RECOVERY, WE ARE ON TO CUSTOM ROMS!!!!

Another method can be found on Android Central forums, and there is a Youtube video that goes through the process, but he may be using Z4root.

---
Tags: rooting
---


title: How do I search emails on Honeycomb?

text:
# Question
Title: How do I search emails on Honeycomb?
I have multiple email accounts set up on Honeycomb. To my disappointment, I couldn't find any way to search my email. On my Froyo phone I can do this from the options menu. How can I do this on Honeycomb?

# Answer
In the Gmail app, there is a search icon (magnifying glass) that appears in the top right corner when you are within a mailbox. If you're using the stock, general Email app (with the yellow "@" icon) then I'm afraid there is no search function supported.
> 1 votes

---
Tags: email, 3.0-honeycomb, search
---


# Question
Title: Can an Android text message set off an alarm?
> **Possible Duplicate:**
> how be woken up by receiving a text message with an Android phone?

Is there an Android feature that will allow my phone to set off an alarm when I receive a text message from a specific phone number? If not, is there an app that does this?

I want to turn text messages I receive from my employer into pages. So, whenever I receive a text message from a specific phone number, I want my phone to keep ringing until I hit a "snooze" or "done" button.

# Answer
Android Anti-Theft Security and AndroidLost both provide these functions, along with many other security apps available for Android. There is also an app called SMS Alarm Pager which sounds like exactly what you need, but I cannot tell as the description is in another language :/
> 8 votes

# Answer
Tasker can automate things like that -- and a lot more. It takes a while to acquaint oneself with it, and 5 bucks to buy (there's a 7day trial available as well) -- but it's well worth the effort.
> 8 votes

# Answer
There are apps that try to duplicate pager functionality for specific phone numbers, such as SMS Alerter and Alarm: http://www.androidzoom.com/android\_applications/communication/sms-alerter-n-alarm-lite\_cgudj.html

The documentation specifies that it provides an alarm snooze functionality, as well as some pager-specific functionality (quick respond/dismiss).

However, that particular app doesn't seem to work for everybody - there are some negative reviews out there.
> 2 votes

---
Tags: sms, alarm
---


title: What does the voice privacy setting do?

text:
# Question
Title: What does the voice privacy setting do?
In perusing the settings on my EVO today, I noticed that there is an option under call settings named "Voice Privacy". The description beneath the checkbox merely states "Enable enhanced privacy mode":

The screenshot is from Deck's ICS pre-beta, but I'm fairly positive I saw this in CM7 as well because it seems very familiar. I've also seen this settings on my Verizon Galaxy Nexus running both ICS (stock and CM9) and Jelly Bean.

Both phones I've seen this on were CDMA devices - an HTC EVO on Sprint, and a Verizon Galaxy Nexus. What little information I've been able to dig up seems to suggest that it may be unique to CDMA, but I cannot say that for certain.

What does this setting do? Some theories I've found on forums have included reducing the earpiece volume (so others can't overhear your conversation, I suppose?) and adding extra encryption to the CDMA connection, but I haven't found anything definitive.

# Answer
> 11 votes
This is a feature of CDMA (standardized in IS-95) and is called Voice Privacy.

See an Analysis of IS-95 CDMA Voice Privacy by M.Zhang, et al. from 2000, free download here

Citation (the real paper begins at p.10 in the PDF:
***Abstract****. The voice privacy of IS-95 CDMA cellular system is analyzed in this paper. By exploiting information redundancy on the downlink traffic channel, it is shown that an eavesdropper can recover the voice privacy mask after eavesdropping the transmission on the downlink traf- fic channel for about one second. Thus, IS-95 CDMA voice privacy is vulnerable under ciphertext-only attacks.*

That cryptanalysis is now **12 years old** and already then was the **scheme considered broken**. I guess it's easy to **suggest to just leave the setting disabled.**

By combining some information grepped from the android source, I'm pretty sure it's what you're asking for.

To make it a little more transparent here are some source references:

packages/apps/Phone/res/xml/cdma\_call\_privacy.xml defines:

```
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:settings="http://schemas.android.com/apk/res/com.android.phone"
        android:title="@string/additional_cdma_call_settings">

    <com.android.phone.CdmaVoicePrivacyCheckBoxPreference
        android:key="button_voice_privacy_key"
        android:title="@string/voice_privacy"
        android:persistent="false"
        android:summary="@string/voice_privacy_summary"/>
</PreferenceScreen>

```

packages/apps/Phone/res/values/strings.xml defines those strings:

```
<string name="voice_privacy">Voice Privacy</string>
<string name="voice_privacy_summary">Enable enhanced privacy mode</string>

```

./hardware/ril/include/telephony/ril.h defines also:

```
typedef struct {
    RIL_CallState   state;
[...]
    char            isVoice;    /* nonzero if this is is a voice call */
    char            isVoicePrivacy;     /* nonzero if CDMA voice privacy mode is active */
[...]
} RIL_Call;

```

# Answer
> 8 votes
Voice Privacy is something that is part of CDMA. I found this article that talks a little bit about it in the introduction.

> Voice privacy of IS-95 CDMA is provided by means of the long code mask.The long code mask is not transmitted through any channel, it is constructedby the base station and the mobile station. To recover the long code sequence,the eavesdropper may exhaustively search the 42-bit long code mask, with atime complexity of O(2 42 ). This attack is viable but is hard to implement inreal time. Alternatively, it can be shown that the long code sequence can also be recovered if the eavesdropper can obtain 42 bits of plaintext-ciphertext pairs.As there are many mobile stations transmitting simultaneously on the tra cchannel and each mobile station only transmits approximately 3 minutes onthe average, it is rather di cult to obtain 42 bits of the plaintext message.

I have also found a couple posts that talk about how sprint did studies that said it isn't really any more secure, unless your eavesdropper has tons of money to spend on decrypting your call.

> Actually, voice privacy on CDMA is an added layer of voice encryption. Sprint did some independent research (I've heard quotes as big as a million dollars worth) and determined that CDMA without Voice Privacy is just as secure (unless you've got a million dollars worth of financing to break into an individual phone call)...
>
> In other words, turn the feature off, and don't worry about it.

# Answer
> 7 votes
From the My HTC EVO 3D book:

> Touch to enable voice privacy, which makes your EVO 3D encrypt your phone calls.
>
> **What is Voice Privacy?**
>
> When you enable Voice Privacy, your EVO 3D starts encrypting your calls so nobody can eavesdrop on them. ... By encrypting your phone calls between your EVO 3d and the cell tower, you add an extra layer of protection on your calls just in case someone wants to try to listen in. For this feature to work, your cellular service provider must support it, otherwise enabling it on your EVO 3D is useless.

---
Tags: settings, calls, privacy
---


# Question
Title: Wifi connecting-disabled-connecting loop
My wifi was perfectly working a few days back, but now all of a sudden all I get is connecting-disconnecting-scanning loop. It never connects. Help.

I'm on Android 2.3.5 | Wildfire S | Rooted Here's my log:

```
05-02 17:18:50.583: D/StatusBarPolicy(190): onSignalStrengthsChanged
05-02 17:18:50.583: D/StatusBarService(190): updateIcon slot=phone_signal index=20 viewIndex=13 old=StatusBarIcon(pkg=com.android.systemui id=0x7f0200d2 level=0 visible=true num=0 ) icon=StatusBarIcon(pkg=com.android.systemui id=0x7f0200d2 level=0 visible=true num=0 )
05-02 17:18:53.165: D/WifiStateTracker(118): Reset connections and stopping DHCP
05-02 17:18:53.165: I/wpa_supplicant(1323): Rx Data Filter Remove [5] command
05-02 17:18:53.165: I/wpa_supplicant(1323): auto ip enabled
05-02 17:18:53.175: D/NetUtils(118): ifc_get_info addr=0 !
05-02 17:18:54.176: D/WifiStateTracker(118): Disabling interface
05-02 17:18:54.186: W/wpa_supplicant(1323): l2_packet_receive - recvfrom
05-02 17:18:54.216: D/DrmScannerReceiver(398): android.net.wifi.STATE_CHANGE
05-02 17:18:54.246: D/DrmIntentService(398): TIME_THREAD
05-02 17:18:54.246: D/DrmIntentService(398): Wifi disconnected.
05-02 17:18:54.256: D/WifiSettings(352): isDisconnected=true, detailstate=DISCONNECTED, networkId=-1, wifiinfo=SSID: <none>, BSSID: <none>, MAC: 64:A7:69:93:4B:B9, Supplicant state: DISCONNECTED, RSSI: -200, Link speed: 72, Net ID: -1
05-02 17:18:54.276: D/NetSharing_NSReceiver(352): onReceive : android.net.wifi.STATE_CHANGE
05-02 17:18:54.276: I/NetSharing_NSReceiver(352): wifienabled:false
05-02 17:18:58.861: I/wpa_supplicant(1323): Authentication with 00:00:00:00:00:00 timed out.
05-02 17:18:58.861: V/WifiMonitor(118): Event [Authentication with 00:00:00:00:00:00 timed out.]
05-02 17:18:58.861: I/wpa_supplicant(1323): CTRL-EVENT-STATE-CHANGE id=-1 state=0 BSSID=00:00:00:00:00:00
05-02 17:18:58.861: V/WifiMonitor(118): Event [CTRL-EVENT-STATE-CHANGE id=-1 state=0 BSSID=00:00:00:00:00:00]
05-02 17:18:58.871: V/WifiStateTracker(118): Changing supplicant state: DISCONNECTED ==> DISCONNECTED
05-02 17:18:58.971: I/wpa_supplicant(1323): CTRL-EVENT-STATE-CHANGE id=-1 state=2 BSSID=00:00:00:00:00:00
05-02 17:18:58.971: I/wpa_supplicant(1323): wpa_driver_wext_combo_scan: Start
05-02 17:18:58.971: V/WifiMonitor(118): Event [CTRL-EVENT-STATE-CHANGE id=-1 state=2 BSSID=00:00:00:00:00:00]
05-02 17:18:58.971: V/WifiStateTracker(118): Changing supplicant state: DISCONNECTED ==> SCANNING
05-02 17:18:58.971: D/ConnectivityService(118): Dropping ConnectivityChange for WIFI: DISCONNECTED/SCANNING
05-02 17:18:59.542: I/wpa_supplicant(1323): got scan complete
05-02 17:18:59.542: I/wpa_supplicant(1323): wpa_supplicant_get_scan_results:return scan results2
05-02 17:18:59.542: I/wpa_supplicant(1323): AP:ssid[MoDroid],rssi[-30],BSSID=00:26:82:73:2d:d3
05-02 17:18:59.542: I/wpa_supplicant(1323): Received 201 bytes of scan results (1 BSSes)
05-02 17:18:59.542: I/wpa_supplicant(1323): wpa_driver_wext_get_scan_results---
05-02 17:18:59.542: I/wpa_supplicant(1323): wpa_disabled_ssid_list_clear
05-02 17:18:59.542: I/wpa_supplicant(1323): clear disable: MoDroid
05-02 17:18:59.542: W/wpa_supplicant(1323): [EAP-MSG] EAP wpa_supplicant_check_sim@436: eap_methods not available
05-02 17:18:59.542: I/wpa_supplicant(1323): Trying to associate with 00:26:82:73:2d:d3 (SSID='MoDroid' freq=2412 MHz)
05-02 17:18:59.542: I/wpa_supplicant(1323): CTRL-EVENT-STATE-CHANGE id=-1 state=3 BSSID=00:26:82:73:2d:d3
05-02 17:18:59.562: V/WifiMonitor(118): Event [wpa_disabled_ssid_list_clear]
05-02 17:18:59.562: V/WifiMonitor(118): Event [clear disable: MoDroid]
05-02 17:18:59.562: V/WifiMonitor(118): Event [Trying to associate with 00:26:82:73:2d:d3 (SSID='MoDroid' freq=2412 MHz)]
05-02 17:18:59.562: V/WifiMonitor(118): Event [CTRL-EVENT-STATE-CHANGE id=-1 state=3 BSSID=00:26:82:73:2d:d3]
05-02 17:18:59.562: I/wpa_supplicant(1323): CTRL-EVENT-STATE-CHANGE id=1 state=4 BSSID=00:26:82:73:2d:d3
05-02 17:18:59.572: V/WifiMonitor(118): Event [CTRL-EVENT-STATE-CHANGE id=1 state=4 BSSID=00:26:82:73:2d:d3]
05-02 17:18:59.572: I/wpa_supplicant(1323): Associated with 00:26:82:73:2d:d3
05-02 17:18:59.572: V/WifiMonitor(118): Event [Associated with 00:26:82:73:2d:d3]
05-02 17:18:59.572: V/WifiStateTracker(118): Changing supplicant state: SCANNING ==> ASSOCIATING
05-02 17:18:59.572: D/StatusBarPolicy(190): onSignalStrengthsChanged
05-02 17:18:59.582: D/StatusBarService(190): updateIcon slot=phone_signal index=20 viewIndex=13 old=StatusBarIcon(pkg=com.android.systemui id=0x7f0200d2 level=0 visible=true num=0 ) icon=StatusBarIcon(pkg=com.android.systemui id=0x7f0200d2 level=0 visible=true num=0 )
05-02 17:18:59.592: I/keystore(76): uid: 1000 action: t -> 3 state: 3 -> 3 retry: 4
05-02 17:18:59.592: V/WifiStateTracker(118): KeyStore.LOCKED
05-02 17:18:59.592: I/wpa_supplicant(1323): DISABLE_80211X
05-02 17:18:59.592: I/wpa_supplicant(1323): CTRL_IFACE: wpa_supplicant_ctrl_iface_disable_80211X
05-02 17:18:59.612: V/WifiStateTracker(118): Changing supplicant state: ASSOCIATING ==> ASSOCIATED
05-02 17:18:59.612: D/ConnectivityService(118): [embedded] ConnectivityChange for WIFI: CONNECTING/CONNECTING, default=-1
05-02 17:19:02.585: D/StatusBarPolicy(190): onSignalStrengthsChanged
05-02 17:19:02.585: D/StatusBarService(190): updateIcon slot=phone_signal index=20 viewIndex=13 old=StatusBarIcon(pkg=com.android.systemui id=0x7f0200d2 level=0 visible=true num=0 ) icon=StatusBarIcon(pkg=com.android.systemui id=0x7f0200d2 level=0 visible=true num=0 )
05-02 17:19:05.587: D/StatusBarPolicy(190): onSignalStrengthsChanged
05-02 17:19:05.587: D/StatusBarService(190): updateIcon slot=phone_signal index=20 viewIndex=13 old=StatusBarIcon(pkg=com.android.systemui id=0x7f0200d2 level=0 visible=true num=0 ) icon=StatusBarIcon(pkg=com.android.systemui id=0x7f0200d2 level=0 visible=true num=0 )
05-02 17:19:05.708: I/wpa_supplicant(1323): wpa_driver_wext_combo_scan: Start
05-02 17:19:06.078: I/wpa_supplicant(1323): CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys
05-02 17:19:06.078: V/WifiMonitor(118): Event [CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys]
05-02 17:19:06.078: V/WifiStateTracker(118): New network state is DISCONNECTED
05-02 17:19:06.088: I/wpa_supplicant(1323): CTRL-EVENT-STATE-CHANGE id=1 state=0 BSSID=00:00:00:00:00:00
05-02 17:19:06.088: V/WifiMonitor(118): Event [CTRL-EVENT-STATE-CHANGE id=1 state=0 BSSID=00:00:00:00:00:00]
05-02 17:19:06.088: V/WifiStateTracker(118): Changing supplicant state: ASSOCIATED ==> DISCONNECTED
05-02 17:19:06.178: I/wpa_supplicant(1323): CTRL-EVENT-STATE-CHANGE id=1 state=2 BSSID=00:00:00:00:00:00
05-02 17:19:06.178: V/WifiMonitor(118): Event [CTRL-EVENT-STATE-CHANGE id=1 state=2 BSSID=00:00:00:00:00:00]
05-02 17:19:06.178: V/WifiStateTracker(118): Changing supplicant state: DISCONNECTED ==> SCANNING
05-02 17:19:06.178: I/wpa_supplicant(1323): wpa_driver_wext_combo_scan: Start
05-02 17:19:06.188: W/wpa_supplicant(1323): ioctl[SIOCSIWPRIV] (cscan): -1
05-02 17:19:06.188: W/wpa_supplicant(1323): Failed to initiate AP scan.
05-02 17:19:07.229: I/wpa_supplicant(1323): got scan complete
05-02 17:19:07.229: I/wpa_supplicant(1323): wpa_supplicant_get_scan_results:return scan results2
05-02 17:19:07.229: W/wpa_supplicant(1323): ioctl[SIOCGIWSCAN]: 22
05-02 17:19:07.229: I/wpa_supplicant(1323): wpa_driver_wext_get_scan_results:buffer is NULL
05-02 17:19:07.229: I/wpa_supplicant(1323): wpa_drv_get_scan_results2:Failed to get scan results
05-02 17:19:07.229: I/wpa_supplicant(1323): Failed to get scan results - try scanning again
05-02 17:19:08.340: I/wpa_supplicant(1323): wpa_driver_wext_combo_scan: Start

```

http://pastebin.com/r23NQ2VC

# Answer
> 0 votes
This was a problem with the routing software Connectify.

# Answer
> 0 votes
I had this problem on my t101 tablet. Sometimes, " forgetting" the network entry would work, but my final fix was this: I set my phone up as a hotspot and connected my tablet to that. After doing that twice my tf101 has connected to my router without fault. It's not a satisfying answer. Things shouldn't be so clunky, but here we are.

---
Tags: wi-fi
---


title: WEP Wifi Connection Problem

text:
# Question
Title: WEP Wifi Connection Problem
I am new to this forum and would really want to please help me get this problem solved. I just bought a **Sony Ericsson Xperia X10** and tried connecting it to my internet at home (**Belkin N1 router - 64-bit WEP encryption**) but it does not connect at all. It catches the internet connection and says its in very good range, I put the key but it never connects. I have tried all the different things possible via this forum, googling for answers, etc but haven't found a solution yet.

**Stuff that I have tried:**

1. Tried accessing it via a static i/p technique.
2. I cannot change the WEP encryption to WPA-PSK because the internet is set up by my landlord and I am not allowed to change it. I can check the settings and it shows access to all b/g/n configurations.
3. I have another phone i.e. the new Sony Xperia S, even that is not able to connect to my wifi.
4. I am able to connect both these phones very easily to other wifi's having WPA-PSK connectivity but just not my home network.

**Update:**

I have been able to partially solve the problem but it is not the exact solution that I am looking for. Here's what I have tried:

I have tried the WPA-PSK approach (AES encryption) and it does somehow make it work on my Xperia S (it did not connect to it instantly). Basically, there is an option of WPS (Wifi-Protection Setup) in my Xperia S which allowed me to do a Push Button Configuration (PBC) i.e. holding the router button for 3 seconds to allow my phone to access it. It assigned me an i/p address and thus made it work but spoiled it for my other housemates, so I had to get the setting back to WEP.I know it is more secure to use WPA, but I cannot change it without asking my landlord. Anyways, the point is that somehow my other phone connects to the router not instantly but via some route as given above. My question again is: Is it really not possible to connect it via WEP?

Kindly help as I have been struggling a lot to find for a proper solution over the internet.

# Answer
> 4 votes
64-bit WEP key in ASCII mode is 5 characters, and since you've said your WEP key is 0e39c004e1, you have to enter it in HEX mode. I'm not sure if your phone can handle HEX input, so if I were you, I'd try to (temporarily) assign some other WEP password, which can be entered in ASCII mode (5 random characters, letters or numbers), and see if that works from your phone.

---

Since you've mentioned that both your phones, Xperia X10 and Xperia S have the same problem with this router, it might be a good idea to invest about $30 in small WiFi router, which can connect to your home network and serve internet to your phones and other wireless devices. I use TL-MR3020 and it works perfectly in many situations.

# Answer
> 1 votes
I think this is most likely a problem with the Android platform itself. My own LG P500 phone won't connect to any WEP secured network even though the key is 100% correct. In that case it was an iMac desktop with connection sharing through WEP, as that was the only option available for sharing.

It's not ideal, but perhaps finding a good compelling article about the benefits of WPA over WEP and presenting it to your landlord might be the easiest fix here.

# Answer
> 0 votes
I just thought of posting my solution here as well in order to help others that might face this problem in the future. After troubleshooting the problem for over two months, I have finally been able to resolve the problem with the help of a Belkin technical support engineer. Just for clarification, the problem is neither with the phones nor the router. It is to do with the Wifi settings that can be accessed via the gateway i/p address (In my case it was: 192.168.2.1). I have followed the below steps that made it work for me (Please note that this solution may not help all the other WEP problems, it just seemed to help in my case. The best idea is to check up with your router's technical support department unless there is a problem with your phone).

Wifi settings changed:

* **Disabled Firewall**
* **Disabled WAN Ping Blocking**
* **The most important part:**
* **Under Security, I changed the Wireless channel from '10' to '9'.**
* **Changed the Configuration from "802.11 b/g/n" to "802.11 g only".**
* **Changed the SSID name from say: "Belkin-Router" to "Belkin".**
* **Applied changes and hurray, my phones got instantly connected.**

Hope this helps others as well.

---
Tags: wi-fi, sony-ericsson-xperia-x10, wep
---


title: Allshare Cast on Samsung Galaxy S III

text:
# Question
Title: Allshare Cast on Samsung Galaxy S III
How can I use Allshare Cast feature on my Samsung Galaxy S III? I have a samsung LCD with internet, Do I still need allshare dongle to use this feature?

# Answer
> 1 votes
If your Samsung LCD TV doesn't have DLNA certified software or its not a DLNA certified device, you'll need AllShare Dongle. Check your TV's manual.

If your TV is DLNA certified, look its menu to use it. DLNA was designed for simplicity. Its truly plug-n-play. To use it, first connect both devices with same Wi-Fi network. Make one device server and other one client. Done!

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


title: Single application tablet possible?

text:
# Question
Title: Single application tablet possible?
> **Possible Duplicate:**
> How to make run only a single application with all other application stopped?

Background:

I would like to create a weather station alarm clock from an Android Tablet. This would sit on my bedside table. When I tap the screen or press the button or something, it would wake up and show me the local weather forecast.

Question:

Is it possible to make an Android tablet behave in a single application way like this? I.E. no apps, no app store, no 'slide to unlock', no other logos or screen clutter, that kind of thing?

Added:

This is more of a user interface question. I don't care if there are other applications on the device, I just want it to behave to the user as if this was a weather station device only, rather than an amazing multi-purpose computer.

I don't need it to be secure against someone who really wants to get past the main application, I just want to prevent it always annoyingly switching out of the main app. Since it's going to be a weather station only, I don't want it always offering me irrelevant things, like a handy screen saver, other apps, slide to unlock, etc. and making me have to do loads of interaction to get back to its main app.

# Answer
Theoretically, yes.

I would assume you could accomplish this by the following process:

1. Root the device.
2. Remap every button to the one app you want to run
3. Configure your device to operate as you want
    * remove lock screen, etc.
4. Fill in the gaps

There's where it gets tricky, you could uninstall your launcher as well, but I have not tried mapping buttons to apps (which might require a bit of custom program), and I do not know if you could get to them without a launcher installed, as that is where the system defaults to after rebooting. That being said, removing too much (like the lock screen) could de-stabilize your system, although you may be able to find work arounds for each specific issue (like using No Lock).

This is an interesting idea, and definitely one to play around with. It could yield some interesting applications.
> 5 votes

---
Tags: kiosk-mode
---


title: Android Nexus S Boot Freeze

text:
# Question
Title: Android Nexus S Boot Freeze
My Android Nexus S does not boot anymore. If I start it normally, I get a screen like the following and it won't ever change (tried for hours):

I can still go into the boot loader with PowerOff + Volume Up, if I try the RECOVERY option, I just get a screen that looks like this:

Does anybody know how to install the original google android again, or at least flash it with a similar operating system?

# Answer
> 0 votes
If you don't mind to end up with Cyanogenmod9 (Ice-Cream-Sandwich):

Here's the full update guide from CyanogenMod's Wiki:
http://oldwiki.cyanogenmod.org/wiki/Nexus\_S:\_Full\_Update\_Guide

Here are builds (go for release candidates or stable builds for CM9): http://get.cm/?device=crespo

Recovery images are here: http://www.clockworkmod.com/rommanager/
flash via 'fastboot flash recovery \[recovery.img\]

# Answer
> 0 votes
To install the stock ICS build: go to https://developers.google.com/android/nexus/images and choose your device (mine, for example, a US Nexus S that works with T-Mobile, is https://developers.google.com/android/nexus/images#sojuimm76d), download the file, then download the surprisingly-not-very-large Android SDK from http://developer.android.com/sdk/index.html. Run the sdk manager (it's called "tools/android") which will open a GUI; make sure "Android SDK" and "Android SDK Platform Tools" are checked. You can clear other check boxes, since those will download very large stuff that you don't need.

Once you've got all that, follow the instructions in the tarball that you first downloaded; roughly, you want to put the sdk's "platform tools" directory on your PATH, power off your phone, then hold the power-up key and power it back on (that'll get it to display the Sekrit Startup Screen); and then on your computer run "fastboot oem unlock" and then "flash-all.sh".

I've done this twice in the last few days (for fun :-) and while it may sound complicated, it's actually pretty easy and worked fine. (I installed 2.3.6 just for the nostalgia of it and then installed Cyanogenmod and then went back to stock 4.0.4).

---
Tags: samsung-nexus-s, boot
---


# Question
Title: Is there an iOS GUI skin/theme for Android?
Is there an iOS-like skin for Android and/or a launcher with an iOS theme?

# Answer
Espier Launcher is a homescreen replacement that mimics iOS quite well, and still allows for some of Android's features to shine through (Widgets, customization, etc).

Unfortunately, it's apparently built by a small Chinese dev shop, so it does have a few quirks. For one, it intalls some bloatware app store that's all in Chinese, although it's easy enough to hide it from the launcher. There's also some weird mis-translations in the app's settings. Despite these shortcomings, it's a faithful reproduction of iOS's homescreen, and the folder/scrolling/long press animations are spot-on.
> 2 votes

# Answer
There's MIUI:

> MIUI is one of the most popular Android ROMs in the world. It is based on Android 2.3 and 4.0, featuring better experience and richer themes. MIUI is updated every Friday based on the feedback from its users.

**Regarding the themes:**

* Over 500 themes created by fans available
* Original third-party theme-changing program
* Massive online themes for your choice

Themes can be found at miuithemes

---

**For your specific request**, concerning an iOS-like theme if you can't find it at the provided link, you can find it here:
> 1 votes

---
Tags: launcher, themes
---


# Question
Title: How can I get exchange email subfolders on my Samsung Galaxy S3?
Does anyone know how I can access exchange email subfolders on my Samsung Galaxy S3?

I have set my Samsung Galaxy S3 up with my corporate exchange 2010 server and it syncs all the inbox emails, calender appointments, and contacts without problem but I cant access any of my email subfolders.

This device is running Android 4.0.4.

# Answer
It's there all along!

Open up the email app and press the menu button.

Go to View\>Folders

You now need to tap the folder icon next to Inbox and it will 'expand' and display all the subfolders under it.

This MUST be the icon and not the text. It wont work if you press the text so you must press the icon.

I have to say this is pretty poor UI design, as it is not obvious to end users.

I'll try and add a screenshot when I next get the s3.
> 4 votes

---
Tags: email, outlook, samsung-galaxy-s-3
---


# Question
Title: How to mount system in rw mode if no custom recovery
When I changed my build.prop for spoofing another device model, I copied build.prop from another device having gingerbrad but my system is froyo. When I rebooted, I lost my internet connection. It reports no ruim card where as it is there. I had installed apks for terminal emulator, busybox etc. but they are not working. Xplore file manager does not work. But free version of Astro File Manager and ROM Toolkit work. I tried to push old build.prop on device using adb but it gives permission denied error as it is read only system. I came to know that adb root and adb remount works if you are in recovery mode. I tried to go into recovery mode, but there is no custom recovery installed on my cheap android phone, so can not go into recovery mode. su does not work in my adb shell. Can anybody tell me the way to mount system partition in rw mode using adb ( without recovery mode ) or is there any tool which will work in this situation ? Thanks in advance.

# Answer
I would personally use ES File Explorer to get the original build.prop back into your /system partition. You have to go into the app options and select "mount system read write" and it will be able to write to the /system partition.

The commands for mounting the partition and copying the old build.prop from the root of your sdcard are:

```
$su
#mount -ro remount,rw /system
#cp /sdcard/your_old_build.prop /system

```

You don't need to use those though if you are using an app that gets root access.
> 2 votes

---
Tags: system, adb
---


# Question
Title: Why can the Nexus 7 display so much more content on-screen than the Galaxy Nexus?
The Galaxy Nexus is 1280x720, and the Nexus 7 tablet is 1280x800.

I realize that the tablet is physically larger, but it's screen resolution, not display size, that determines screen real-estate.

Why is it that the Nexus 7 appears to be able to show so much more content on-screen?

EDIT - My question isn't "why was it designed this way". My question is more "how is it that it is able to show more on the screen"? PPI doesn't explain this.

Is it just a matter of the scaling?

# Answer
To understand why Nexus 7 can show more content than the Galaxy Nexus, I'll first explain two concepts: screen density and density-independent-pixel.

But before we go into technical details, it may be worth to clarify the design goals of using density-independent-pixels. The goal is to define a UI that is similar in dimension across devices, regardless of the screen size. So in this case the appearance of the menus is the same in the Galaxy Nexus and the tablet (side by side should look very similar), but, as one has a bigger screen, more content can be shown. The designer selects an appearance that looks good for a certain size (a 160 dpi screen is the base) and this is "simulated" in this case in devices with higher dpi.

**Screen Density**

Commonly referred to as dpi (dots per inch). Android groups all actual screen densities into four generalized densities: low (120), medium (160), high (240), and extra high (320). A device such as Galaxy Nexus has "extra high" screen density (more specifically, the dpi value is set at 320). The Nexus 7 uses "tvdpi" - i.e. 213 dpi.

**Density Independent Pixel**

Commonly referred to as dp. This is the virtual pixel unit used when displaying content. The density-independent pixel is equivalent to one physical pixel on a 160 dpi screen. To calculate dp use the following formula:

```
px = dp * (dpi / 160)

```

or equivalently:

```
dp = (px / dpi) * 160

```

The reason Nexus 7 can show more content than the Galaxy Nexus despite having similar resolutions is this: **the dpi of Nexus 7 is lower than Galaxy Nexus**.

Galaxy Nexus (320 dpi, 720 pixels wide)

```
(720 / 320) * 160 = 360 dp

```

Nexus 7 (213 dpi, 800 pixels wide)

```
(800 / 213) * 160 = 600 dp

```

This means that when apps are rendering on the Galaxy Nexus, the width of the screen is actually 360 dp (rendered using 720 pixels). Whereas on the Nexus 7, the width of the screen is 600 dp (rendered using 800 pixels).

**Bonus**

If your Galaxy Nexus is rooted, you can use an app such as LCD Density Modder and change the DPI of your device to 240. What you'll get is something a lot closer to Nexus 7 in a smaller package. On the left is a screenshot of the device at 240 dpi. You'll notice we can see a lot more content when the DPI is lower.

**Nothing to do with PPI**

The other answers mention PPI. The amount of content displayed has nothing to do with the PPI of a device. Though commonly, vendors select the DPI that is closest to the PPI of the device. (e.g. Galaxy Nexus has a PPI of 316, but a DPI of 320, where as Nexus 7 has a PPI of 216, but uses a 213 DPI).

**Further Reading**

http://developer.android.com/guide/practices/screens\_support.html
> 46 votes

# Answer
That's because the pixels per inch (PPI) is different between them. The higher the PPI, the higher the quality but at a cost of (relative) smaller screen size. So the Nexus 7 has 216 pixels per inch while the Galaxy Nexus has 316 pixels per inch. The resolution isn't everything, you also have to consider the density of the pixels.

High PPI values have the advantage that it's HD but it also has a disadvantage which is a smaller screen size (at a persistent resolution).

You can read more about PPI here.
> 7 votes

# Answer
Showing the same amount of content on a 4.6" screen would make it prohibitively small in most cases. You wouldn't be able to read it, so putting that much content on the screen just doesn't make sense. Resolution determines how many pixels you can display, but one pixel *is not the same size on every screen*. Making content usable and readable requires you to use up more pixels on a smaller screen because they are more densely packed.

For a good comparison, open a web page on a Galaxy Nexus and zoom all the way out. The same page viewed on a 14" (or such) monitor with similar resolution would be no problem, but the text is nearly indecipherable on your phone.

---

From the standpoint of "how is this accomplished technically" - it largely depends on how an app is written. By default, Android will simply scale the interface on to the larger screen, which may or may not cause more data to be visible (consider a scrolling list, for example: more items would be visible on a larger screen). That's the most basic scenario.

It's also possible, however, for a developer to define entirely different layouts based upon screen size or density. Therefore, the layouts on a 7" device may be completely unrelated to the layouts on a 4" device or 10" device. This gives developers a lot of flexibility to create richer UIs for tablets (and other such devices) while keeping the phone UIs useable. This is covered in length on Android's developers site.
> 4 votes

# Answer
Sorry for the stupid answer, but: the Galaxy Nexus makes everything bigger.

For example, the small letter 'a' can have a width of 30 pixels on the Galaxy Nexus, while it only has 20 pixels on the Nexus 7. This way, more letters can fit on the screen. The reason why they **appear** to be the same size (e.g. 3mm if you put a ruler on the screen) is, as the others said, pixel density. Basically, pixels are bigger, physically, on the Nexus 7.

The reason why the Galaxy Nexus makes everything bigger is so that you can actually use it without keeping it an inch from your face. If the letter 'a' would have a width of 20 pixels, like on the Nexus 7, it would be too small to read comfortably (because pixels are much smaller).
> 1 votes

---
Tags: hardware, screen, nexus-7
---


# Question
Title: Does Android suffer from the same "over a period of time" performance degradation that OSes like Windows do?
To clarify, yes, I run a custom ROM on my phone. I thought to myself "I'm going to flash this and keep it stable because I need to depend on it for work".

Almost a full month later, I'm finding that the interface is lagging, apps don't spring open with the same swiftness that they used to, and in general, I'm finding I need to reboot more often. Nothing is critically wrong, logcats don't seem to show any malfunctioning, it's just.....sluggish.

Flashing the ROM over again is starting to feel like Windows; I reinstall fairly often to keep it running smooth, but if it's something I'm doing wrong, I'm entirely open to suggestions. As I grow older and less obsessed with flashing anything I see on XDA, I want to keep something stable and dependable.

# Answer
> 30 votes
The effect you are describing is not caused by the OS. It's caused by more and more background processes that accumulate over time and maybe more apps registering to system hooks that need to be evaluated when certain events occur.

Every OS that supports this will be vulnerable. My Android has run for the past 1 1/2 years without any performance degradation. Always question and **confront app developers if they run a service in the background for a long time** (without any need/use). Interval-like started background services that check/pull for some information and terminate after that are fine. Google Play Music is was1 a perfect example: The App sets an Android Alarm (that is not an user alarm, but more a programmatically scheduled event) in intervals to perform its sync.

But some apps start a long-running service that can't be disabled by the user, and if you have many of these running, your performance will in-fact degrade.

1Google Music seems now also to run all the time. :( But there are other good examples of apps, that understand that they shouldn't run all the time. Or where the user is able to deactivate the background service. Or where the app developer was competent enough to make use of the rich (push) API of Android provides to keep the impact of the app at a minimum.

# Answer
> 3 votes
Answer by Flow is correct in that the increased feeling of sluggishness is not caused by the OS, it is mainly caused by apps. But there is another effect I noticed, specially on battery life: The more you use your phone, the more you are demanding to its performance (and battery life), even if it is not conscious. (It is the same for hard-drive sizes: the more you have, the more you need.)

So, it can also be the your level of expectation is slowly raising.

I remember I was fascinated by all the powers I had in my hand when I bought my HTC Magic some years ago. Recently, I switched it on to have a look: it still works alright, but, well, now that I used a Nexus One and then a Galaxy Note, I feel it has a very rough UI and very limited powers. My expectation have raised.

# Answer
> 3 votes
If you are using an alternative ROM to Android, it is possible there could be issues with the ROM which might be causing it. Issues like this have been seen on CyanogenMod ROMS in the past, especially on nightly builds (that is, test versions). However, they are correct in that it is more than likely due to apps you have downloaded.

I have gone without rebooting, clearing caches, etc. for over three months without any degradation.

---
Tags: operating-system
---


# Question
Title: How to know if an app is ICS compatible?
I am thinking to upgrade my phone with Android 2.3.7 (Gingerbread) to 4.0.3 (Icre Cream Sandwich), but I would like to know first, if the applications I normally use are available and working on ICS.

Does exist a way to know it?

# Answer
> 6 votes
You can check the changelog and comments on the Market for information, quite many apps have recently been updated to be ICS compatible and there's usually a mention of this in the changelog. Also, if the app isn't compatible, there's usually a comment about this.

In my experience, almost all of the apps I use are compatible with ICS or have been updated. Some may not have all the compatibility features such as the new menu style, but ICS is backwards compatible with the old style too.

EDIT: Developers can also specify the parameter android:MaxSdkVersion in their AndroidManifest.xml which restricts the application from running (and AFAIK also from showing up in the market) on newer platforms. I haven't published any apps in the Market so I'm not sure if there are separate settings in there to restrict the apps from installing on higher version platforms.

You can try to check the AndroidManifest.xml of your apps by using android-apktool, but this requires you to know how to get the .apk files to your pc.

# Answer
> 1 votes
You could set up the android emulator with ICS, install the market on it, and try it for yourself. Unfortunately all the instructions I've seen for installing the market on the emulator are for older versions of android, so I'm not sure if they'd work on ICS. Here are a couple:

http://blog.varunkumar.me/2010/11/how-to-install-android-market-in-google.html https://stackoverflow.com/a/4673964/399105

Edit:
This link seems to indicate it might be possible, using an android ICS VM instead of the official emulator:

http://vmlite.com/index.php?option=com\_kunena&Itemid=158&func=view&catid=9&id=8838&limit=6&limitstart=84#8951

# Answer
> 0 votes
there is no such method to know whether all apps would work in ICS, I have seen some issues with hardware acceleration problem in old apps when running in ICS, it depends on application build, if any authentic applications like browsers mozilla chrome would update their application depending on OS which it has. no need to worry about applications which gets updated on time to time, still people are trying to fix all so should work on ICS,. let us C

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


# Question
Title: Which .iso to download to install Android on my home PC?
I checked the Android-x86 downloads list. It contains .iso files for Laptops. I want to install Android on home PC.

# Answer
It all depends on the device where you're going to install this Android port.

If you access the download page of the Android-x86 Project, you'll find a short description for every available ISO to point you out onto the proper download.

Assuming that you're out to try the latest, Android-x86 4.0-RC1 live and installation iso:

---

For the purpose of completeness,

Here's a small description of the Android-x86 Project - Run Android on Your PC:

> This is a project to port Android open source project to x86 platform, formerly known as "patch hosting for android x86 support". The original plan is to host different patches for android x86 support from open source community.
> 8 votes

# Answer
I suggest you try the latest 4.0 release candidate.

See the release notes and try the closest matching. I was lucky and my unsupported Netbook ran it. YMMV though. It's a question of CPU, GPU, chipset and screen resolution.

http://www.android-x86.org/releases/releasenote-4-0-rc1

It's a live CD so you can just try without installing it first.
> 4 votes

---
Tags: android-x86
---


# Question
Title: Is there any Vanilla ICS ROM for Galaxy Note?
> **Possible Duplicate:**
> Where can I find stock or custom ROMs for my Android device?

Is there a plain ICS ROM for the Samsung Galaxy Note? I'm looking for something that is relatively stable and without any kind of mods/frills.

# Answer
XDA Developers have published on May 10, 2012 an article regarding the update of GB ROM to ICS:

International Galaxy Note Official ICS Released, Repackaged

If you’re looking to install an ICS AOSP ROM on your Note, there's an article published on April 24, 2012:

Get AOSP ICS ROMs on the Galaxy Note the Easy and Safe Way

On both you'll find the step by step guides, links for the necessary files, the XDA forum thread with user comments and experiences about those two updates.
> 3 votes

---
Tags: 4.0-ice-cream-sandwich, samsung-galaxy-note
---


# Question
Title: Override PlayStore Application Android Minimal version requirement?
> **Possible Duplicate:**
> How can I tell the Android Market that I'm running an updated version of Android?

In fact, I installed an higher Android version on my phone (4.0 on a ZTE Blade which normally supports 2.1).

But when I'm connecting to the market with my phone, I'm still limited to that 2.1 version and I can't even see higher version's applications while my phone now supports those...

Is there a way of overriding that version limitation or at least push it to 4.0 ??

Note ::

EDIT ::

The limitation I'm facing seems linked to something else than my android firmware. Indeed I can download that app : https://play.google.com/store/apps/details?id=com.anddoes.launcher&feature=search\_result (while it requires 4.0 firmware).

But I can't download this one : https://play.google.com/store/apps/details?id=AtomicTurtleStudio.DripLite&feature=search\_result (while it requires 2.2 firmware).

# Answer
The problem here is not in the software, but the hardware. You phone uses a CPU that does not support the ARMv7 instruction set that is required by many games these days.
It is more than likely that a recent update for the game dropped support for older instruction sets to improve performance or make the app smaller.
> 3 votes

---
Tags: google-play-store, cyanogenmod, android-versions
---


# Question
Title: Sony XPeria Arc: How force DNS resolution with a specific host?
I've made my website and it can be accessed only through specific domain name.

`http://my.specific.domain.name`.

And of course, you have to change your `/etc/hosts` configuration and add

```
my.specific.domain.name 192.222.222.222

```

to make it look to the right IP.

Any idea how to do this on a Sony XPeria Arc?

# Answer
You need a rooted phone for this. First get the `/hosts` file:

```
adb pull /system/etc/hosts

```

This copies it into your current working directory. Now make your changes. (If you're not using a UNIX system make sure that you use something that supports UNIX newlines, like Notepad++, Sublime Text, Gedit etc.)

Then we need to send it back to the device with:

```
adb remount
adb push hosts /system/etc/hosts

```

The first line remounts your `/system` partiton so you can write to, and the second pushes it back. Now reboot your device. As you already have a terminal open just type:

```
adb reboot

```
> 0 votes

---
Tags: adb, dns
---


# Question
Title: Can I save my htc desire if the battery is dead?
I ran my HTC Desire on a 0% charged battery - and it shut it self down. Now it won't charge anymore and wont start even when plugged in.

What are my options?

# Answer
There are two options from my point of view:

* Buy a cheap replacement from ebay (search for 'BA-S410 HTC battery', the Nexus One also has the same battery)
* Leave it 'charging', maybe it revives on its own

Background:
LiIon batteries need a safety circuit because they must stay within certain charging levels (not under nor overcharged). If that circuit detects undercharge it may just think it's dead and prevent further charging for safety reasons.
> 2 votes

# Answer
How long have you left it charging for? If it hasn't been long (a couple of minutes then your phone is probably fine). Connect the phone to the mains and leave it plugged in (don't try to turn it on) for about 15 or 20 minutes. It should start up then.
> 3 votes

---
Tags: htc-desire, battery, charging
---


title: Install Android APK as Mac OS X app

text:
# Question
Title: Install Android APK as Mac OS X app
Is there a tool to package a particular emulator/SD configuration + APK as a Mac OS X application so that it can be distributed and run with a simple double-click? Something like Fluid for web apps... applied to Android apps on Mac OS (or Windows).

# Answer
BlueStacks for Mac is currently in "alpha" testing, and is probably your best option at this point, although I don't believe it provides any kind of simple per-app packaging.
> 4 votes

---
Tags: applications, macos
---


# Question
Title: Android Market not working after factory data reset
I am using an HTC Wildfire S with Android 2.3.5. Recently my Android Market got automatically updated to the Google Play Store. I had to factory data reset due to some problem, Now I can see Android Market in phone and Android Market isn't updating to Google Play thus I am unable to access Google Play. I have already logged into Google Account in my device.

# Answer
> 2 votes
This happened to me previously. All I did was just wait and it eventually updated to Play Store.

# Answer
> 1 votes
I'd just say make sure you have a WiFi connection going on and have the Google Market app open. I think it will update itself after some time. I think it can just take a little while.

# Answer
> 1 votes
Have you tried opening Android Market from the home screen, with a data connection? I had a similar problem with Android Market details pages and web site and in-app payment methods being broken. Eventually I entered through the front door on the device and it made me OK all the new rules and started working again. Someone at Google screwed up and broke the app unless you use the home screen regularly, lol.

---
Tags: google-play-store, factory-reset, htc-wildfire-s
---


title: Virtual Sd-card won't transfer

text:
# Question
Title: Virtual Sd-card won't transfer
I have a Verizon Galaxy Nexus 32GB. I've installed AOKP on it and it has been running pretty okay with no bugs etc...

But after I connected it too my Nintendo Wii I think it mounted sdcard as FAT32 itself :\

I'm receiving the following error when trying to download something from 4Shared sync app(But actually none can download or transfer anything to Virtual sdcard):

> XXXXX.apk: open failed: EACCES(Permission denied)

I already restored my old backup wiped all data etc, nothing seems to work.

Note that I can access my sd-card, i can't only transfer, take pics... basically data.

PS: I showed 4sync problem because it was the only one that specify something

# Answer
> 1 votes
basically the Galaxy Nexus does have a "virtual sd-card" that isn't data wiped with the data factory reset from CWM but it is when wiped via stock recovery, for me the only option was to downgrade the phone to a stock version, as it locked and unlocked partition. But there are other ways to do it, but all of 'em includes formatting your "sd-card"(sad).

---
Tags: sd-card, samsung-galaxy-nexus
---


title: USB To 3.5mm Jack mircophone

text:
# Question
Title: USB To 3.5mm Jack mircophone
I want to record live music directly from my sound board on my Samsung Galaxy. I assume this would be done by connecting the 3.5mm microphone jack on my sound board to the Galaxy's USB port. There are plenty of products that work on Windows, but what about Android?

# Answer
I assume the USB connection isn't the main point? You could look into a TRRS splitter to fit your 3,5mm plug into the headset jack on your phone. Here's one example, just to give you an idea of what I mean.

This way you can use a normal recording app to capture analog audio from your soundboard. Just be careful to check the levels since the jack isn't a line in jack, but a mic in jack.
> 1 votes

---
Tags: microphone
---


# Question
Title: Is there a fix for intermittent "[app name] succesfully updated" notifications?
It's not a big deal, but I'd like to know if someone has figured out the logic behind the disappearing update notifications?

For example, recently I set 10 apps to be updated and kept the Play Store app active (no screen timeout or anything). After the apps had been updated I saw only 3 notifications, even though all the apps appear to have been updated. The same has happened almost every time I update multiple applications.

I'd understand it if there was only one notification, or as many as updates, but the number is seemingly random.

I've seen this on my Galaxy Nexus on both 4.0.1 and 4.0.2.

# Answer
I see what you're saying... one way around it, is to look in the logcat and keep an eye out for something like the following, in this case, I downloaded an app called Rendezvous, this is what appears in the logcat

```
D/PackageManager(  242): Scanning package com.jgms.rendezvous
I/PackageManager(  242): Package com.jgms.rendezvous codePath changed from /data/app/com.jgms.rendezvous-1.apk to /data/app/com.jgms.rendezvous-2.apk; Retaining data and using new
I/PackageManager(  242): Unpacking native libraries for /data/app/com.jgms.rendezvous-2.apk
D/installd(  120): DexInv: --- BEGIN '/data/app/com.jgms.rendezvous-2.apk' ---
D/dalvikvm(23670): creating instr width table
D/dalvikvm(23670): DexOpt: load 22ms, verify+opt 203ms
D/installd(  120): DexInv: --- END '/data/app/com.jgms.rendezvous-2.apk' (success) ---
D/PackageManager(  242):   Activities: com.jgms.rendezvous.login com.jgms.rendezvous.MakeWaypoint com.jgms.rendezvous.FindExisting com.jgms.rendezvous.ShareLocation com.jgms.rendezvous.FindFriend com.jgms.rendezvous.ShowMap com.jgms.rendezvous.About
I/ActivityManager(  242): Force stopping package com.jgms.rendezvous uid=10202
W/PackageManager(  242): Code path for pkg : com.jgms.rendezvous changing from /data/app/com.jgms.rendezvous-1.apk to /data/app/com.jgms.rendezvous-2.apk
W/PackageManager(  242): Resource path for pkg : com.jgms.rendezvous changing from /data/app/com.jgms.rendezvous-1.apk to /data/app/com.jgms.rendezvous-2.apk
I/installd(  120): move /data/dalvik-cache/data@app@com.jgms.rendezvous-2.apk@classes.dex -> /data/dalvik-cache/data@app@com.jgms.rendezvous-2.apk@classes.dex
D/PackageManager(  242): New package installed in /data/app/com.jgms.rendezvous-2.apk

```

Notice the last line, "*New package installed....*"

If there's any other way, I'd gladly amend this :)
> 2 votes

---
Tags: notifications, notification-bar
---


# Question
Title: How To Make Android Based Smartphone Consume Less Mobile Internet Bandwidth?
**Control**

I want to have full control over applications and have them ask whether or not i allow them to access mobile internet. I also want to disable automatic updates but enable updates notifications to i can know if update is available and deside to update or not.

**Bandwidth Optimization**

What is appropriate browser that consumes less bandwidth but at the same time still delivers satisfying experience and compatibility with websites?

**Internet Usage Profile**

Is there a way to set custom profile for smartphone when connected with specific connection method? Example:

***1st Internet Data Plan***

If i connect with Wi-Fi the apps and services are allowed full unrestricted internet access.

***2nd Internet Data Plan***

If i connect through mobile internet, everything has limited access - apps, syncronization, background services etc. And requires permission from me.

# Answer
Droidwall is what you want! It allows you to control which apps can and cannot access the internet, and the new version (the one i linked) enables data types, so you can allow an app to access the internet all the time, just on 3g, just on Wifi, or never.
> 3 votes

# Answer
Unfortunately that is left up to the applications themselves and as we have seen not all apps have been designed to that level of user friendliness. I have seen it in some app ex. "Only sync when on wifi" or "What time would you like to sync". You could try to use an application like Tasker to turn your 3g off and on at different times.

I know I run my phone at max battery saver mode with turns data off after 15 minutes. Which helps a little.
> 2 votes

# Answer
I believe Opera (either Mini or Mobile) compresses data on their servers before sending it to your phone, so that would use less bandwidth than uncompressed data. Otherwise there's not much you can do, any good browser downloads exactly what the website tells it to and nothing more.

The DroidWall app might provide some of the functionality you want. I'm not sure if it allows different profiles for Wi-Fi vs 3G.
> 2 votes

# Answer
In ICS and above, there is a data-limiter that can be used to restrict/throttle the data coming out of the handset (Settings \> Data usage), have a look at this to see how it works.

But if you're on GB or earlier - maybe watchdog 3g would be a better bet fit for your needs.
> 2 votes

---
Tags: data-connection, bandwidth
---


# Question
Title: Why does adb work only while the tablet boots?
I have a Samsung Galaxy Tab. When I type "adb devices" or "adb shell", it works while the tablet is booting up - showing the Samsung logo or animation - but once the orange lock screen shows, the connection breaks and adb exits. I've tried unplugging and plugging the USB cable, fiddling with settings and configurations,

According to answers to other questions I've asked, adb ought to work just fine anytime the tablet is on. Maybe for others, but not for me.

Hint: it's not anything to do with udev. I took care of the udev rules thing along ago. Here is my udev rules file:

```
=> cat /etc/udev/rules.d/80-gtab.rules
# Samsung GT-P7510/Galaxy Tab 10.1
ACTION!="add", GOTO="gtab_rules_end"
SUBSYSTEM!="usb|usb_device", GOTO="gtab_usb_end"
ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", SYMLINK+="gtab" MODE="777"

```

I've restarted udev with "cd /etc/init.d ; ./udev restart" (or something similar) and I see /dev/gtab, created by this udev rule. I've tried other rules that don't involve /dev/gtab, different variations found on the web.

One time, the app gmtp actually ran, let me see the file system and copy many files, so I know it's possible. I don't recall exactly what I did to make it happen. But I have been using the exact same udev rule file ever since.

I've been googling and experimenting for over a month now, and except for that one lucky time, haven't gotten adb to work reliably.

Main question: What are some ways to diagnose this problem of the usb connection breaking when the tablet gets past boot-up?

# Answer
> 1 votes
If you have WiFi access in your place and the tablet is rooted, you can try adbWireless to see if adb runs well in your tablet. If it works then the problem may be your broken usb cable or usb connector.

# Answer
> 1 votes
Are you in the groups permission to access this, on mine (arch 64bit) its

```
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1354", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1350", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1351", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1352", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0112", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="681d", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="689e", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"

```

and my user id is under the group called '*androiddev*'

To add your user id to the group, `sudo usermod user_id -G androiddev -a`

---
Tags: adb, boot, samsung-galaxy-tab-10
---


# Question
Title: Phone log shows numbers not Exchange Contact Names
Just got my Galaxy S3 and like it so far, but they have changed so much around.

Problem= The phone syncs with my Exchange contacts list, but when I receive a call and when I look at the log list, only the number shows, no name or any other info. Sprint people couldn't help.

Also, would have been helpful if they had a sheet to show the new way to navigate to to the previous Android feature. Like the App manager, it was a widget so you could end apps that were no longer being used. I can't find that feature anywhere.

# Answer
> 1 votes
There are a vast multitude of app manager apps in the play store. I use the Android System Info app but it does more than just management.

As for your exchange issue what are you using to sync? I know the Android pre-installed has issues with exchange depending on how the server is setup and each version has different quirks. You may try using Touchdown to see if it will get all of your contact information into the phone, however it is only a free trial and I believe $20 after that.

---
Tags: contacts, exchange, task-management
---


# Question
Title: How can I display Exchange sub folders with the native mail application?
I have multiple sub folders that have email routed them via rules. Is there a way to get these folders on my phone so they show new messages as they come in the same way my Inbox does? I know the 3rd party application Touchdown works really well but was hoping that I could just use the native mail application on the phone.

# Answer
> 1 votes
Partial answer - This link shows how to open subfolders on the Galaxy S3. But it doesn't work on my Galaxy Advance with Android 2.3.6. The native mail app seems only to display top level folders. K9 works better.

---
Tags: email, exchange
---


title: Upgrade and Rooting Motorola Xoom Paths

text:
# Question
Title: Upgrade and Rooting Motorola Xoom Paths
I have a UK Motorola Xoom, Wifi only version. It's currently running 3.0.1 and is rooted.

I'd really like to upgrade to 3.2 and stay rooted. What's the best path to take with this?

I can't download the official "over the air" update, because that clashes with the rooting process I have performed (I assume) as that bricks the device. I have been using it for a while and have many settings and apps in place. I assume there is no way I can do an in place upgrade and keep everything as it is?

I assume I will have to use something like Titanium Backup, then find a pre-rooted 3.2 image and flash that on, then restore my apps and settings? Can anyone confirm if this is correct or not?

Finally, if that is true, can anyone point me to such an image for my model tab?

# Answer
> 1 votes
You could try CyanogenMod 9 (there's a release candidate now):

CM9 has support for the Motorola Xoom (wifi), and the Motorola Xoom (Verizon) at this point.

Here's CyanogenMod's update guide from their wiki for the Xoom.

You have to backup your device in advance, of course (using TitaniumBackup for example).

# Answer
> 1 votes
The path I have taken is to install Wingray. This is a build of CM9 (Android 4.x ICS) specifically for the Xoom table. So I got to go strait to ICS and keep root. Just had to re-flash with this image!

---
Tags: rooting, updates, motorola-xoom
---