# Question
Title: HTC Cha Cha hard reset - stored phone numbers
My HTC Cha Cha won't turn on, so I want to hard reset it to factory settings. Is there a possibility of losing contacts stored on the phone? (They are very important to me).

# Answer
> 1 votes
You need to differentiate between a "hard reset" (hover the mouse over that tag: *a forced reboot/shutdown by removing power (take out the battery, usually)*) and a "factory reset" (again, mouse-over: *A factory reset results in a full reset of an Android device to the original settings of the currently-installed ROM.*).

* **hard-reset:** here it's unlikely (though not absolutely impossible) to lose your stored contacts
* **factory-reset:** here it's very sure they are deleted, as all data and all user-installed apps are deleted from the device

However, you can make a backup of your contacts. In the contacts app itself, when pressing the menu key, you should find a menu item for "export/import". Select to "export", and have it save the data to your SDCard. To be absolutely safe, before doing a factory reset copy all the SDCard's contents to e.g. your PC. After the factory-reset, you can use the very same item in the contacts app to re-import the data.

Btw: contacts export uses a common file format, which is understood by many other programs as well (`*.vcf` which means VCard File). It can be read e.g. by GMail (even the Web interface) or Outlook as well.

If you have your contacts synced with Google, they should be restored automatically once you configured your Google account on the device after the factory reset.

---
Tags: factory-reset, htc-chacha, hard-reset
---


title: Stop Facebook using GPS

text:
# Question
Title: Stop Facebook using GPS
I have set location to off but I can see it is still trying to use GPS from the icon in the top left corner.

Where in the settings can I switch this off for Facebook only? Despite Messenger location servvices being set to Off, everytime I open the app it tries to get a GPS lock.

I am running the latest stock Nexus 4 firmware and Android 4.2.

# Answer
AFAIK PDroid is the best solution. (Except you need to be rooted) You could even set a custom GPS location per app.

Permission Explorer is a good alternative.
> 2 votes

---
Tags: gps, facebook
---


# Question
Title: Local files revisited: Opening local HTML files (file:///path/to/file) in Chrome on Android 4.x
There are other questions on this same topic, but I'm finding that on 4.0.4 with my HTC One, I can open `file:///` URLs just fine with Firefox, but not with Chrome or the Android browser. Those two simply report a security error and show no content.

Is this something that changed since the 2.x era when it was apparently possible? (*edit* well I realize there was no Chrome for 2.x but ...)

# Answer
The issue was user error stemming from the less-than-obvious way the Android OS file system works. Everything visible in the file system is under a top-level (the *real* top) directory called "sdcard". Thus, `file:///` URLs only work for paths like `file:///sdcard/foo/bar`.

I'll add with questionable relevance that if you haven't installed the app "AirDroid", you should. I found it while looking around for answers to a related problem.
> 3 votes

---
Tags: 4.0-ice-cream-sandwich, file-system, chrome-for-android
---


# Question
Title: Optimize TeamViewer for android bandwidth consumption
I am using TeamViewer for Android to remotely control my computer and it works great, but I recently noticed it uses up a LOT of bandwidth, even in Optimize Speed mode. I have a limited 3G plan and I would like to reduce TeamViewer's bandwidth consumption as much as possible, at the expense of image quality. For example, I would have no problem with going to grayscale, or 256-color mode, but this option is not available on the android client, as far as I can tell.

Is there any way to optimize the bandwidth consumption of TeamViewer for Android, beyond choosing the Optimize Speed quality setting? If not, is there any other remote desktop client for android that you can recommend which does a better job that TeamViewer in this category?

Thanks

# Answer
> 0 votes
I use Teamviewer and love it. Before Teamviewer I used several of the pocket VNC versions you can find for Android. Some of those version have grayscale options. The drawback is you will have to forward a port on your router to get VNC to go through. The other option you may look at is if the program or programs you are looking to control have a web API you can hit rather then the whole PC. below are some links for the other programs to control your PC via ANDROID.

EDIT: thought about it a little more and remembered you can use LogMeIn Hamachi and VNC. Set up the LogMeIn Hamachi client on the PC you want to connect to, then you can VNC into the Virtual IP the Hamachi client provides. This will enable you to use the advanced display setting in some of the VNC clients. Hamachi

---
Tags: remote-access, vnc, teamviewer
---


# Question
Title: Does Razr i connect to PEAP protected wi-fi networks?
I have tried to connect to a "eduroam" network (PEAP) but it did not work in my Motorola Razr i, Android 4.0.4 . Any tips?

# Answer
> 0 votes
I have the same phone and got it to work on eduroam just now (was actually googling for solutions when I managed to solve it myself). Was your problem also that you couldn't find the right part of the settings? Weirdly you need to first just try to connect any old how (so it's saved as a network you use) and then long-press on it and choose "modify network". This time you get a much longer list of options and can choose PEAP etc as in the university instructions -- at least, my university instructions work (http://www.oucs.ox.ac.uk/network/wireless/services/eduroam/android/) and I believe the point of the network is that you only need to set it up once.

However I'm already on the 4.1.2 update. If you still can't get on you could check if the OTA is available for you yet (all settings -\> about phone -\> system updates).

# Answer
> 0 votes
I had the same problem with my RAZR i (Android 4.0.4) and was able to solve it by installing Wifi Connection Manager. Within the app, 802.1x PEAP is available for configuration.

---
Tags: wi-fi, motorola-razr-i
---


title: Install Russian input method on android

text:
# Question
Title: Install Russian input method on android
I don't have Russian input method in the list of methods available. Tried third party apps like 'change locale' bu they are changing interface of the OS and not giving me to type in Russian.

Android version: 4.1.2, Device: Samsung Galaxy S2 LTE

# Answer
> 2 votes
You need to look at 3rd-party keyboard replacement apps, not locale changing apps.

Many well known keyboards like Swype and SwiftKey offer Russian layouts as either an in-app downloads, or separate add-on packages (like AnySoftKeyboard's language packs for example.)

Keep in mind that after the initial installation new Keyboard apps are not enabled. Go to `Settings -> Language & input`, scroll down to "Keyboards & input methods" section, tap on the checkbox of the newly installed app, and tap OK to accept the scary warning. You should now be able to switch to your new keyboard. This is for Android 4.x; on other OS versions the menus might be slightly different.

# Answer
> 0 votes
Don't know what OS version you have but the Hacker's Keyboard has a phonetic russian layout that might work for you.

---
Tags: samsung-galaxy-s-2, languages, localization, input-methods
---


title: Safe to remove 'OpenFeint' folder?

text:
# Question
Title: Safe to remove 'OpenFeint' folder?
Given that OpenFeint seems to no longer be in service (OpenFeint service shutting down Dec 14), was wondering if it is safe to remove the OpenFeint folder from the phone.

The main reason is that for some odd reason, OpenFeint images have been showing up in my Gallery, which is really annoying. I've stopped them from showing up by adding the '.nomedia' file in the directories. Whilst doing this, I thought - can't I just remove the entire directory given OpenFeint is no longer in service?

Does anyone know if it will cause any problems?

# Answer
I won't cause any problem and you can easily delete it.
To be dead sure you can try renaming the directory to something else and see if anything happens. But as I said it's perfectly ok to remove it.
> 1 votes

# Answer
Openfeint is an app addon that tracks High Scores for the registered apps/games.

Removing it *might* remove your highscore records on your phone, reducing your bragging rights :P

But other than that, if you are not concerned deleting your scores, then you may remove it.
> -1 votes

---
Tags: gallery, delete
---


# Question
Title: Enter fastboot commands from an Android phone
I want to do the following without a PC, just directly from an Android phone using a script / Android Terminal:

> Reboot into bootloader, and then enter a few fastboot commands

Is this possible?

# Answer
> 1 votes
No, thats not possible -- as there is no UI (including terminal) available in fastboot mode.

---
Tags: hardware, fastboot
---


title: ADW lock code forgotten

text:
# Question
Title: ADW lock code forgotten
Using ADWLauncher, you can lock the desktop. Extremely useful, till the password is forgotten.

I have a Nexus 4. Any solution to crack the password?

# Answer
Consider using Sqlite browser:

If you can get to the phone's internal storage from your PC, try finding the. Sql files.with the code stored. Well, provided its a numeric code; if its a swipe patter, you're s.o.l. and have to do a reset of the phone.
> 0 votes

---
Tags: adw.launcher
---


# Question
Title: Use Galaxy Note as digitiser tablet for PC
So the Samsung Galaxy Note has a stylus and the screen is supposedly a Wacom digitising tablet with 128 levels of pressure sensitivity. Has anyone tried to make it work as a Wacom tablet for a desktop? I'd even be interested in kludge solutions (eg, you draw a shape, it transfers it over wifi, and an app on your PC stores it in the clipboard, so you can just paste it somewhere).

# Answer
Unified Remote could satisfy your desire in another way. It can make your Note run as a touch pad and as soon as you have a stylus pen you can open Photoshop on your PC and start painting in it with your stylus.

Unified remote has a free and a full version.
> 5 votes

# Answer
Use Galaxy Note as digitizer or graphics tablet for PC (small project of mine) - maybe this could be relevant, but not exactly what you are looking for. But I found this post based on my search query, so maybe it could be interesting to someone else.
> 2 votes

# Answer
You might want to look into the S-Tablet app.
> 0 votes

---
Tags: samsung-galaxy-note, stylus, drawing
---


# Question
Title: Android phone ICS cannot connect to internet through LAN
I have an Android phone that connects to my local area network via WiFi. The LAN consists of a switch and a Debian box that acts as a router, with two interfaces: one external and one internal. For some reason, after updating to Ice Cream Sandwich, my phone can no longer get through to the internet although it can connect to all machines on my LAN.

Any thoughts on what might be causing this routing problem? When I try to access the net from the phone, I see `ARP, Request`s that seem to go unanswered, eg:

> ARP, Request who-has yyz06s05-in-f7.1e100.net tell ...

It seems as if traffic isn't getting routed back to my phone properly. I run my own DNS, one internal and one external.

Thanks for any ideas.

P.S. I downloaded an nslookup utility onto the phone (using cellular network, which does work) and the phone properly gets served DNS from my home network. Also, FYI, other devices connect to the WiFi fine. Finally, the phone MAC address *DOES* appear in arp -i eth1 output. I am thoroughly confused.

# Answer
> 0 votes
Sounds like you are getting DHCP to your internal network vLAN only.

But its definitely a routing issue. Can you set manual route from your phone IP to WAN port?

---
Tags: 4.0-ice-cream-sandwich, wi-fi
---


# Question
Title: Android system apps deleted, restore to default condition.
I have rooted my android phone and removed some of system apps form my Samsung GT-S5360 in order to save space. These are

* Email.apk
* EmailWidget.apk
* Memo.apk MyFiles.apk
* QuickOffice.apk
* SamsungApps.apk
* SamsungWidget\_ProgramMonitor.apk
* SamsungWidget\_StockClock.apk
* YouTube.apk

My phone is working very good except when I tried to play "FM Radio" which is not detecting any station at all.

Please tell me how to rest this phone to buy day condition. Or if replacing/flashing the firmware to S5360DDLK2\_S5360ODDLK1 will solve my problem. Will change my IMIE etc?

# Answer
> 0 votes
First you should try to use the settings item "Reset Phone".
You can find it at settings-\>back up and reset -\> factory data reset.

*But remember: if you do this all your data will be deleted so do a backup on your pc or cloud first.*

* If this does not help try to find out your kernel and build and baseband. Normally Settings -\> about phone.
* Load your firmware from samfirmware and flash it with odin.
* There are several guides you can find (one is at samfirmware too).

Maybe there is a solution without resetting or flashing, but I don't know any.
Hope it helps you.

# Answer
> 0 votes
Yes, you will have to reflash ROM to restore to purchase day settings. Since you deleted those .apk files, a simple reset won't do the trick.

IMEI is hard coded in phone, reflashing firmware will have no affect on that.

However, I don't see how any of the apps you listed as deleted should have anything to do with FM radio reception.... maybe the samsungapps has the programming to make radio work?

---
Tags: custom-roms, fm-radio, root-access
---


# Question
Title: How to stop this type of service in Sony Xperia MT27i?
I have an Android 4.0.4 device Sony Xperia MT27i. When this device connects in Mac then it looks like this.

<sup>(click image to enlarge)</sup>

Some services are started and also it displays an unwanted screen.

I've searched all the settings and tried to stop this, but no success. Please can any one help me?

# Answer
Those are due the debug settings enabled in Settings menu. Since I am not with any 4.0 device, I am unable to tell exactly what to be switched off. Probably while switching on the USB debugging, you might have experimented with with other settings. Turn off all other than USB debugging to see these to go off.

Take a look at this similar question with similar answer.
> 2 votes

---
Tags: settings, sony-xperia
---


# Question
Title: How to notice a phone is ringing when left in a bag?
I always carry my cellphone on me on vibrate, because I'm male and this works with my wardrobe.

Many women I know carry the phone in their purse or other bag, and they often miss calls, not noticing the phone is ringing. At the same time, they don't want to have the ringer volume set very high, so that it's a nuisance to others.

How can they notice the phone is ringing, when it is not on their person, and not loud?

# Answer
> 3 votes
I could think off two possible alerting devices like:

1. A Bluetooth enabled watch - which when paired with the phone can display incoming call alerts and can even vibrate. Being a watch on our hand its vibrations can't go unnoticed. Casio has one; Amazon has few bracelets; Sony's LiveView are few options.
2. To wear a Bluetooth headset always so that the ring can be heard. If that looks like working for FBI :) there are jewel kind of BT devices like this one.

---
Tags: vibration
---


# Question
Title: Selective batch restore in Titanium Backup?
Lately I upgrade my ROM (cm 10.1) quite often so I want to have my favourite applications ready after each upgrade. I got Titanium Backup Pro with root access.

I would like to know how to

1. install Titaninum Backup + the key after each ROM upgrade with the necessity to be connected to the internet
2. restore only bunch of my favorite application. I do not want to do full restore although I do full backup
3. restore system (cm) settings

# Answer
You could achieve this in two ways:

* have *Titanium* create an `update.zip` with the wanted data. This you could then simply flash, and you are done
* *Titanium* also supports a kind of "tags": Setup a filter matching all the stuff you want, and save the selection as a tag (or tag the wanted items manually). Then select by tag and backup. Make sure to have *Titanium* sync its settings to your SDCard. After the ROM upgrade, first re-install *TB* (which then syncs with its settings from the SDCard), select the items by tag, and restore.
> 3 votes

---
Tags: restore, titanium-backup
---


title: How to trace a drive-by download?

text:
# Question
Title: How to trace a drive-by download?
I was using the default Android browser and I noticed a drive-by download.

The file is `sexplay-r8.apk` MD5 (sexplay-r8.apk) = 61ec2c6dab14c53ca323ee0dbcad112e

It looks very much like a malware to me:

What should I do now ? How can I find what triggered the download of this file ?

I'm interested in triggering the download again, but I can't find a way to consult the history of the browser. Android isn't very forensics friendly.

# Answer
> 1 votes
To access the browser history, tap the "tabs" menu. (Looks like the tabs of a file folder and is next to the overflow menu, which itself looks like three vertical dots.)

Once you can see your open tabs plus the blank one to add a new one, tap the overflow menu.

You should see four options

* New incognito tab
* **History**
* Saved pages
* Settings

(I think you know what to do.)

This is on a Galaxy Nexus with Android 4.1.1.

# Answer
> 0 votes
Very first thing I'd do is removing that app ASAP from my device (*Settings→Applications→Manage Applications*). One never knows what it does!

Second, it helps to disable "unknown sources" (you always can enable them again when needed), to prevent such apps from being installed. With "unknown sources" (in Android 4.0.x you find this option in *Settings→Security*) disabled, only Google Playstore is permitted to install apps.

I have no idea what this app does, and whether it maybe installed (and hid) some Trojan stuff. If you want to be 100% sure, you can do a *factory reset* -- but that way you'd lose all your data and all apps you installed (it will, however, by default not touch your sd card). This option might sound a bit paranoid -- but even if I'm paranoid, that doesn't mean they are not after me! ;)

Of course, this is fully up to you. Uninstalling that app is definitly a must -- the other steps are IMHO optional. But I'd at least look around in the App Drawer to check if there are other suspicious things which not belong.

# Answer
> 0 votes
You might want to use a packet sniffing apps for android.

I recommend Shark for Root. This is like Wireshark but for android. It does not have a gui for viewing logs. You will need another application like Shark Reader.

This of course requires you to trigger the drive-by download again while the app is running to track where the rouge apk is coming.

---
Tags: malware
---


title: Galaxy Note Jelly Bean update India

text:
# Question
Title: Galaxy Note Jelly Bean update India
Is there any Jelly Bean update available for Note N7000 in India?

Any one know when this update is coming?

# Answer
> 0 votes
Not yet available in India.
Here you can see most of the countries are in pending list for OTA update.

If you are impatient for the update, you can grab the Asia or Germany version and manually install using the Odin method.

---
Tags: 4.1-jelly-bean, samsung-galaxy-note
---


# Question
Title: Purchasing sd card will solve "insufficient memory storage" issue?
After unsuccesfully rooting my android 4.1.1 tab,I can't download anny apps even though I still have 4 gb of free memory on my internal storage.

I've done factory resetting but it didn work,will inserting an sd card possibly resolve my concern?

Can I restore apps I lost by doing this?

# Answer
> 1 votes
Buying a new SD card will not solve the problem. In Android phones, all applications are installed in internal memory. Some apps/games which ask for big data to be downloaded from the net also save the data in internal memory. So, if you insert external memory card in your device, then still you face same problem.

To solve this, first you need a external SD card; at least 8GB more would be better. Then, you need to configure your device so that it forcibly installs all data on external SD card. For more information, read this.

# Answer
> 0 votes
I'm pretty sure by factory resetting all your apps are lost. What you can do is login your account in Play Store and click My Apps, and redownload all your lost stuff again.

I'm not sure though if plugging in an SD card will solve your issue with downloading apps, but when my phone with ICS didn't have an SD card even though it has an internal storage, it wouldn't let me capture photos. My bet is, yes you need to plugin an SD card. Try borrowing one first and see if that solves your problem, then buy one. I think you should definitely buy one though, for your media like music, photos and videos.

One more thing, if you don't want to lose apps, I suggest you download Appmonster. It saves your applications as apk files in your external storage. What does this mean? You can backup all your apps, revert to older versions of applications, and even save app memory. Just uninstall the apps you don't need and install them whenever you need them. All this, without having to go to the Play Store.

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


# Question
Title: Read product reviews and find better alternatives by scanning barcode
Is there a way to read product reviews and find alternative products/suggestions by scanning a barcode with my Galaxy Nexus? I found searchreviews, but it was not so good. If not, are there any web services to achieve this?

# Answer
I use ShopSavvy Barcode Scanner to scan barcodes and check for reviews. It works with Google books and other services. You can also let it search online; it will open your browser and search the barcode.

I'm not sure about alternatives, though. But if it takes you to Amazon, Amazon can give you recommendations.
> 1 votes

# Answer
Flow Powered by Amazon can read barcodes, QR codes, and even does character recognition to read CD, DVD, and book titles, plus some other cool stuff. If you're very much into the Amazon.com ecosystem it's worth a look. (Techcrunch write-up)

Amazon Price Check sticks to just doing Amazon.com price lookups.
> 1 votes

---
Tags: barcode
---


title: wpa_cli not found on rooted device?

text:
# Question
Title: wpa_cli not found on rooted device?
I rooted my device, then I go to adb shell and type `su` to enter `wpa_cli`. I was surprised that `wpa_cli: not found` appeared, although I get information when I type `wpa_supplicant`.

I know that `wpa_cli` is from same library `wpa_supplicant` from this link

# Answer
> 1 votes
The wpa\_supplicat's command line interface (`wpa_cli`) is not installed as default on most, Android devices. My Galaxy S running CM10 contains it though. I guess you have to manually (compile and) install it.

---
Tags: wi-fi, command-line
---


title: Lock Screen Problem in HTC ONE X

text:
# Question
Title: Lock Screen Problem in HTC ONE X
How can I recover my clock-style lock screen after it failed to return on my HTC One X? I let the phone's battery run out. Then I recharged and turned my phone on, but I can't see my clock-style lock screen.

My screen is also cracked, just to let you guys know. I also tried many times to fix it in the settings but it still doesn't work. Also none of the other lock screen options work.

# Answer
You should be able to set the lock screen in `Settings > Lock screen > Screen security`.
> 0 votes

# Answer
Try setting - - \> personalize - - \> lock screen style
> 0 votes

---
Tags: lock-screens
---


title: Airplane mode behaviour on Galaxy S2?

text:
# Question
Title: Airplane mode behaviour on Galaxy S2?
I recently noticed, when I enable airplane mode, my GPS stays enabled. I do not recall this being the case in the past and it really does not make sense to me. Is there a setting somewhere for keeping GPS enabled in airplane mode? Are there other Galaxy S2 users out there with this behaviour? Other Android devices?

Thanks for any help or input. Just trying to figure out if this is expected behaviour at this point.

# Answer
GPS is, generally speaking, a one-way system. Whether your phone powers up the GPS chip and starts receiving signals or not doesn't matter because the phone is not broadcasting, the satellites are, and you can't turn off the satellites! That's likely why it's excluded from airplane mode. If you'd still like to have it shut off when you enter airplane mode you should look into a Tasker script or something similar than will toggle it when it detects you've entered airplane mode. I do not believe there is a native Android setting for this.
> 1 votes

---
Tags: samsung-galaxy-s-2, gps, airplane-mode
---


title: Edit hosts file on Kindle Fire

text:
# Question
Title: Edit hosts file on Kindle Fire
I'm trying to edit the hosts file on a Kindle Fire.

I should say that I'm not interested in rooting the device (unless I have to) and am not trying to hide adverts or prevent software updates etc. I just use the device for web development and use hosts to route made up domains to a server.

I've pulled the hosts file using ADB, but I can't push it back as I'm unable to mount it with write permissions.

Is there a simple method for me to push the file using ADB without having to go through the whole process of rooting? Any simple way to get write access?

Cheers,

Matt

# Answer
## Short answer:

No.

## Explanation:

This action would involve multiple steps:

* re-mount `/system` read-write
* write the `hosts` file to `/system/etc/hosts`
* re-mount `/system` read-only

Each of the step requires root permissions, as the file belongs to `system:system` and usually is read-only to other "users".
> 2 votes

# Answer
No, you cannot edit the host file without root privileges.

But, if you have access to the internet connection on which your kindle in connecting, you can modify DNS entries there. Your kindle first looks at its host file, then asks the DNS server to resolve a hostname. Provided you have admin privileges somewhere in the chain, you can insert your own record; Since you don't have admin access on the localhost (Kindle), you go further up the chain to a link where you do have admin rights.

If you are going over Cell Data or are on a wifi network that you don't own, you could instead set up a VPN to a network to which you do have full rights. Then set up whatever DNS records you want (in the hosts file of the VPN server, or some other method). When connected to a VPN, your device should query the DNS server over VPN, thus giving you control once more.
> 2 votes

---
Tags: adb, amazon-kindle-fire
---


# Question
Title: Can you use a minute plan with Google Voice?
I recently learned about Google Voice and was wondering if I could apply it to my current cellular situation.

I have a pre-paid minute plan with an Android phone. Ideally, I'd like to use minutes whenever I'm not under a Wi-Fi network, and when under a Wi-Fi network texting and talking would be free. Is this possible with Google Voice?

# Answer
You can use Google Voice with a non-smart phone, but it will be somewhat limited. If the only device you carry is the dumb phone, you won't be able to do any calling over wifi (obviously).

However, if you carry a wifi android device with you, you can set up Google Voice over wifi using a few methods, such as GrooveIP, or SIP Droid with these setup instructions.

To only show your Google Voice number to callees when using your non-smart prepaid, follow Option 1 in this answer. Note that it will cost you 10-15 seconds each time you call someone, as the phone will manually dial the number after calling your own google voice number. Receiving calls won't take up any extra time.

If you don't care about your friends and families having 2 numbers for you, you don't need to do anything different for your prepaid. Just know that if *they* call *you* on your non-GV number, you won't be able to accept it on your wifi android device (it won't ring). You would need to explain that they should only ever call you on your GV number.
> 0 votes

---
Tags: wi-fi, google-voice
---


# Question
Title: Google Voice - Separate ringtone but maintain caller ID?
I suspect I know the answer to this question, but I wanted to quadruple check here just in case...

Is there any way to set a phone to have a different ringtone based on what number was *dialed*? I want to know if someone called my GV number or my cell number. However, I do not want to set the GV caller ID to display my GV number. I know this would work, but I'm trying to get my cake and eat it too here...

Is it possible?

# Answer
No, unfortunately you can't have your cake and eat it too. At least not by just using the native dialer. Android will only choose a ringtone based on caller id.

There is the option of setting up SIP Droid or GrooveIP for the sole purpose of ringing for an incoming call. You could continue to forward GV to your cell as well as the second number picked up by those apps, and you would simply know they are calling your GV number because that app is ringing. A bit hacky, as you have two apps ringing (native dialer and the second app you chose), but it is an option. I think they can be set up to reject a call after a few seconds, so you would note that they rang for a couple seconds, then pick up the native dialer knowing it is coming via GV.

If you have a good enough connection, you could disable forwarding GV to your cell and instead only forward to your Chat client (which is used by GrooveIP or SIP Droid). Then you would set that program to make a different ringtone, and you would have the person's correct caller ID. But it means your call goes over data, which can be less reliable.
> 0 votes

---
Tags: ringtone, google-voice
---


# Question
Title: How do I remove previously download apps from my Google Play account?
When I click on "My orders and settings" it shows me all the apps I've ever installed, including ones I've deleted from my phone. I would like for apps I've uninstalled to not appear in this list. How do I do that?

# Answer
> 0 votes
You can fix that for yourself:

* open the playstore app
* navigate to *Menu→My Apps*
* chose the "All" tab
* next to the apps you've no longer installed, you'll find a symbol looking like a striked circle ("parking forbidden here"). Long-tap that for the first app you want to get rid off here.
* at the top of the page you should find a notice that you've marked one app. Now tap all other apps you want removed from the list to mark them.
* having all marked, tap on "remove" there

Done.

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


# Question
Title: Android sdcard appears empty to Windows?
I have a Archos Cobalt tablet.

The external micro sdcard appears empty to the tablet and to the pc when the tablet is attached via USB, debugging on. I have used app2sd to move apps to the sdcard. Without the card in they don't work so it must have moved them but it still appears as blank to the tablet and pc?

The contents of the tablets internal disk appear ok on both the tablet and in Windows so whats the difference?

I have also tried removing the card and plugging it in again.

# Answer
> 0 votes
I've done some research and it seems to be an oddity of the tablet.

When you do 'move to sd' whats happening is its moving data to another part of the -internal- sdcard. You can't move apps to the external one

e.g.

http://yatse.leetzone.org/redmine/boards/2/topics/259#.UTfGXxyeN8E

thanks anyway

---
Tags: external-sd, app2sd
---


# Question
Title: Why can't I re-install YouTube? Error message: "Duplicate provider authority"
I'm in a bit of a problem. You see I have a preinstalled youtube app on my phone. Normally, there's an update and so I wanted to make the preinstalled one up-to-date without keeping the older version so I uninstalled it using Link2SD. Now when I was about to reinstall youtube with the latest version, I keep getting an error. So now my phone is stuck without a YouTube app. I even tried sideloading but it still fails to install.

The error I'm having is

# Answer
> 1 votes
Is your device rooted? If so you may use adb or any root supported file manager to manually remove it and re-install it from Play store.

# Answer
> 2 votes
I had the very same issue except for the reason that YouTube got messed up.

I recovered using Root Explorer (installed from Google Play) on my rooted phone.

I used the search function to look for youtube (search is case insensitive) and it came back with five files. I used multi-select and deleted them all. I rebooted the phone just in case and then I was able to install YouTube with no more errors.

---
Tags: 2.3-gingerbread, youtube
---


# Question
Title: Why can't my samsung galaxy R connect to my laptop Wi-Fi, but is able to connect to others?
Why can't my samsung galaxy R connect to my laptop Wi-Fi, but is able to connect to others? I'm using connectify program in my laptop and windows xp. Thank you.

# Answer
On Windows XP, Connectify is limited to ad-hoc networking:

> **Support for Windows 8, 7, XP, and Vista** – XP and Vista Ad-Hoc Mode only

Android doesn't support ad-hoc networks without modification or manual configuration (which will require rooting the device).
> 1 votes

---
Tags: samsung, connectify
---


# Question
Title: Lock down 'receive text messages' setting
I recently got a shock on my phone bill when it showed over a hundred texts received by the standard text messaging app. I had been receiving these solely through Google Voice, specifically to avoid such charges.

I checked the Google Voice settings, and somehow the 'Receive text messages' setting had been switched to 'Via the messaging app'. Ack! I switched it back. But: Is there a way (or a utility app) that will lock this setting in place?

**\[EDIT\]** All right, I was a bit vague in the original description of this problem. Let me walk through this step by step:

Last month, my phone bill was about $25 more than the month before. Comparing it to the previous bill, I found that the difference was due to over 100 texts having been received on the phone through the carrier.

I checked my phone settings, and found that in Google Voice, the setting under **Sync and Notifications** \>\> **Receive Text Messages** was set to **Via the messaging app**. All the recent text messages were listed in the standard messaging app. I changed the Google Voice setting to **Via the Google Voice app**, and had a friend send me a new text message. It appeared in Google Voice, but not in the standard messaging app.

What I seek is a way to lock down that Google Voice setting so that it cannot be changed. (I suspect that it was altered somehow by a recent Google Voice upgrade.) Does such an app exist, or is there a way of doing this that I am overlooking?

Thanks...

JGB

# Answer
> 1 votes
If you don't want to receive text messages on your actual phone number and only receive them via your Google Voice number, just call your carrier and tell them to disable text messaging.

I used to do that, back when I had a plan that charged for messages. Just tell them to disable incoming and outgoing text messages, and you won't have to worry about any future charges.

The Google Voice app sends and receives text messages as standard data, and it doesn't use the carrier's texting abilities. So disabling texting through your carrier won't inhibit your ability to use Google Voice for texting.

# Answer
> 1 votes
Be sure that Google Voice isn't configured to also send text messages you receive to your mobile as a text message (SMS charges apply) in addition to showing up in the Google Voice app (SMS charges don't apply). From Google Voice help:

> With Google Voice for Android, text messages are sent through your data plan, as opposed to your text messaging plan, so there won't be any text messaging charges for messages that you send to numbers in the US or Canada.
>
> **Note**: If you have your mobile phone listed as one of your forwarding phones in your Google Voice account, replies will come to the Google Voice app, but will also be duplicated in the Android Messaging app. Depending on your carrier, you may be charged for your received text messages. To disable this and only have messages sent to the Google Voice app, sign in at voice.google.com, then go to Settings \> Voice settings \> Phones \> (your mobile number) \> Edit \> Receive text messages on this phone \> **Uncheck** and **Save**.

If it helps, I've drawn a flowchart for a previous answer that helps illustrate the difference.

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


# Question
Title: Galaxy Mini can't connect to the Internet over Wi-Fi
I purchased a Galaxy Mini with 2.2.1 a few days ago and I can connect to my home network (the wireless icon appears) but I can't surf on the Internet. I verified it got an IP correctly and tried many suggestions but no luck. It worked once at home and on a friend's network.

My router is a wireless-n Linksys.

# Answer
This sounds more like inconsistent wifi settings.

Since your phone shows its connected, try to visit your **router's web interface** through the phone to see if its connected properly. (note that please use stock browser and no proxies for now) If this doesn't work, most likely its the problem with wrong password or security mode like WEP/WPA.

If the above works, then I suspect you to have a DNS problem. A rooted phone can let you custom-set the DNS on your phone. Try to set it to Google's DNS. Just to confirm if its a DNS problem, try entering an IP address of a website rather than the domain name.
> 3 votes

# Answer
A few things to try:

* Reboot your device
* Change the router to use 802.11b/g instead of 802.11n
* Change the router channel (to 1, 6, or 11 if using North American channels)
* Change the security from WEP to WPA or vice-versa
* Ensure you have no MAC filtering or firewall rules on the router
* Switch the router from using the 5.0 GHz band to the 2.4 GHz band, or vice-versa
* Other suggestions posted in answer to Windows laptop works with Wi-Fi AP, phone claims it is connected but can't access Internet
> 2 votes

# Answer
I have been using Galaxy Mini for the last 2 years. WiFi is working with normal network. But in our company, advanced WiFi mobile is not responding. After Googling, I found out this phone does not have 'direct WiFi' options like higher-end phones (eg. Galaxy SII).

I suggest you change the phone!
> 0 votes

---
Tags: wi-fi, samsung-galaxy-mini
---


title: CyanogenMod logo loop

text:
# Question
Title: CyanogenMod logo loop
My mobile, HTC One X was on CyanogenMod 10.1 which received a update **cm-10.1-20130304-EXPERIMENTAL**. Once the update package download is completed, I tried to update it via update settings but it restarted on recovery mode and restarted without being updated.

So, I installed the update package via TRWP and once the update installation is completed, the phone restarted and the cyanogenMod logo is on loop.

Any suggestion ?

# Answer
Cleared dalvik cache and it worked.
> 1 votes

---
Tags: cyanogenmod, updates, boot-loop, twrp
---


# Question
Title: Can apps know where you are even without GPS?
I've noticed that Google Maps, for instance, can guess where you are using phone towers or something even when GPS is turned off.

Does this apply to 3rd party apps? Can any app figure out where you are?

If so, are there large security implications there?

Basically as a developer, couldn't you build a background process that tracks every the location of every phone that has your app installed?

# Answer
> 9 votes
Apps can get your approximate location without GPS, but only if they have the "coarse location" permission. The "fine location" permission lets an app get your GPS location too, if GPS is enabled.

When you an install an app, Android shows you the permissions it needs. If you don't see coarse or fine location in the list, the app can't get your location.

# Answer
> 8 votes
Yes, but the application has to request the LOCATION\_COARSE permission.

This uses a couple different sources used to find the approximate location.

* Wifi access points: Google tracks the location of access points by gathering information about them when people have GPS on. Then they can use these access points to tell you where you are when you don't have GPS. You would have to have Wifi on in order for the device to use this method.
* Cell Towers (tries to get at least 3, so it can triangulate the location, just like in the movies. Ok, this part isn't entirely true. They could use 2 towers (or even 1) to get your approximate location, but it wouldn't be nearly as accurate as 3.)

There may be other sources that are used, but I do not know of them, at least I can't think of any right now.

# Answer
> 2 votes
An app with permission to use the internet could also approximate your location using your IP address even without any location permissions.

# Answer
> 1 votes
You can restrict this information by adjusting you location settings i.e. under location services switch off the option to use wireless networks.

This should stop most if not all from reporting your current position.

---
Tags: gps, geolocation, privacy
---


title: Clearing a SIM Card

text:
# Question
Title: Clearing a SIM Card
After doing a factory reset on my phone, I reinserted the SIM card into the phone and I got a message suggesting that I import settings, messages, and contacts from my SIM card to my phone.

I know how to delete messages and contacts on the SIM card after importing them to the phone. My question is, how do I delete the settings from the SIM card?

# Answer
> 4 votes
A Subscriber Identity Module commonly known as SIM card has a storage for text (SMS) messages and contacts only. Settings (I presume you are talking about access points and GPRS/3G configuration - clarify it you mean something else) about your phone are not stored, except the carrier related parameters like message service center number, value added services codes etc.

---
Tags: 2.2-froyo, settings, sim-card
---


# Question
Title: How to install Android Market on HCL ME X1 tablet?
I bought an HCL ME X1 tablet one month ago. Its main drawback is that it does not support the Android Market and manually installing the Android Market's APK file does not seem to work either. It shows an error message like this:

```
the application Market(process com.android.vending)has stopped unexpectedly) please try again

```

How can I solve this problem so that I can use the Android Market on my device?

# Answer
> 6 votes
Here's a simple, step by step guide on how to install the Android Market on the HCL ME X1. It does not require rooting. http://dploy.in/2011/installing-android-market-on-the-hcl-me-x1-coby-kyros-mid7022-without-rooting/

Remember, the HCL ME X1 is nothing but the Coby Kyros MID7022 tablet renamed for the Indian market. So if you're looking for helpful resources on this tablet, you're better of googling around the MID7022 model.

# Answer
> 2 votes
From what I've read in the comments here, it sounds like you may need to root the device before you will be able to use the Android Market on it. The page I linked includes instructions on how to do so.

# Answer
> 1 votes
It is possible to install android market. Just install the old market app after rooting and superuser install. However some apps may not get installed due to compatabiliy issues. Aptoide and 1Mobile market do a good job if u don't want to trouble yourself.

# Answer
> 0 votes
To install android market in your HCL Me tablet, you need to have adb installed and configured on your system(Linux).
If you are in windows, you need to have necessary drivers for your device.

**To install market, follow the steps.**
1.Connect your device using USB cable.
2.Open terminal and type “adb devices” and confirm that your device recognized on adb.
3.Download latest Android Market, from here . Or you can download latest g-apps zip.
4.Extract the contents (apps will be at folder `system/app/Vending.apk`).
5. `adb push /system/app/Vending.apk` (This will copy market apk file to your device) 6. Reboot.

Done!. Login with your gmail account to get market access.
If your device don’t have any other google standard apps (like gtalk), copy the necessary file from the g-app zip file to `/system/app` folder on your device.

More details here

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


title: How to keep a service from closing?

text:
# Question
Title: How to keep a service from closing?
I am using the latest stock ROM for my phone (SGS3, Vodafone variant, although rooted) and I have installed a GPS live tracking program that stays on the taskbar as a service all the time (and that's the way I want it to).

When I load up some RAM-hungry games that I've installed, sometimes that service dies (along with other processes that I don't care about) because Android tries to free up memory automatically (I have no task killer installed).

Is there a way to make that service having higher priority, so it won't get scooped along the other things that Android's garbage collector trashes when I open my favorite enormous apps?

Thanks in advance!

# Answer
The only solution I've found and seems to be working with more than one services, is to make sure that I leave open in the task manager the applications I do not want to be closed down.

This isn't a bulletproof approach, but it works for hours or even days (at least in my case) and it's much faster than manually changing OOM priority (only to find out that OOM changes back after a while by the system itself).

Ideal solution would be an application that monitors OOM of services specified by the user and making sure it's kept at certain levels, but I haven't found any that can do that until now.
> 0 votes

# Answer
Try Auto Memory Manager and set your minfree values on the secondary server lower so it has lower chances killing off services. You can also increase the OOM priority of the service to 0 (lower values means less chance of being killed), also part of app.
> 1 votes

---
Tags: samsung-galaxy-s-3, ram, stock-android, gps-tracking, services
---


title: Get Android phone apps on tablet

text:
# Question
Title: Get Android phone apps on tablet
I have a Samsung Galaxy Nexus that I use on a day-to-day basis, and I just received a new Galaxy Tab as a gift. I would like to install largely the same apps on both devices. Is there an easy way to accomplish this, preferably automated?

# Answer
> 3 votes
Factory-reset your Galaxy Tab. Then, log-in using the Google account your Nexus is using. It should ask you if you want to download or synchronize the apps that you have installed on your Galaxy Nexus.

---
Tags: installation
---


# Question
Title: MTP sync on LG Spectrum --- kill with extreme prejudice
I have an LG Spectrum, running ICS, and I always keep the USB Connection Type on Charge Only. Lately, for some evil reason, whenever I connect the USB cable to a computer, it bloody ignores my setting and decides to do Media Sync (MTP) instead.

I've searched for (and will continue to search for) ways to prevent this, but I've not found much, and what I did find didn't apply to my situation. (E.g., I couldn't Stop MTP in Running Apps, because it wasn't there.)

I don't know the MTP is, but I want it off my phone completely. I don't want the blasted sync. Ever.

Any ideas?

# Answer
**`MTP`** stands for *Media Transfer Protocol*. Its honestly better than *Mass Storage* mode because the memory card does not need to be unmounted on the phone for the PC to transfer data.

If you want to disable it, switch your connectivity to **`MSC`** mode first then enable **charge only**. `MTP` is a passive protocol that is why it cannot be turned off when it is set by default.
> 0 votes

---
Tags: mtp
---


# Question
Title: Unable to download from an authenticated webserver
On my Galaxy S3 / ICS handset, and also I expect on my previous Galaxy S / Froyo I'm unable to save any links from my web server due to the fact that it requires a user authentication. I can browse the site happily in Chrome and the default browser, but when I go to save a link, whatever it is that does the downloading sends in an HTTP request with no user agent not authentication header set, so the download fails, with a 401 error being returned.

What gives, peeps?

# Answer
You can use Firefox to get around this at the moment. The bug has been going on since 2008.
> 2 votes

---
Tags: browser, downloading, chrome-for-android
---


title: Pinning Web Sites to Android Homescreen

text:
# Question
Title: Pinning Web Sites to Android Homescreen
Is there a way to pin websites to your homescreen in Android like an app? I know this can be done in iOS, Windows Phone, and Windows 8, but I don't see a way to accomplish it on a Nexus 7 Android device.

The closest I've been able to come is to set the sites I want pinned as bookmarks and place the bookmarks folder as a widget on the homescreen, but I'd prefer not to have the clutter of the bookmark folder there and just pin sites directly.

# Answer
Android has a `Bookmark` widget that supports individual sites, and a `Bookmarks` widget that will display all of your bookmarks.

It looks like you don't want to use the `Bookmarks` widget, but rather an individual `Bookmark`.

There are 2 ways:

1. From within Chrome: Bookmark the site you want to link to. Open the Bookmarks (via Menu \> Bookmarks) and long-press the one you want to add. Select `Add to home screen`
2. From the App Launcher: Go to `Widgets` and find `Bookmark` (it looks like a red flag with a star on mine) and add that to your home screen. You can then pick whichever bookmark you want.

Either way results in a direct link to the desired bookmarked website.
> 2 votes

---
Tags: home-screen-shortcuts, bookmarks
---


# Question
Title: How can I specify a default contact for merged contacts?
I have some contacts on my phone that appear in all or some of:

* my phone
* my google contacts
* skype
* facebook

Thankfully, Android allows me to link that contacts, so that I have only one entry in my phonebook with access to all the different sources. However, the names aren't always identical. For instance:

* in some cases the name is in English, in others in Hebrew
* some have the full name, others only the first name

Is there any way to select which of these is the default display name?

# Answer
> 6 votes
Edit the contact you want to be the default. Then press the menu button and join the additional contacts. This will keep the display name as the original contact you were editing.

# Answer
> 1 votes
If contacts are already merged, open the contact, press menu/More button, and choose `Mark as default`. This will open a picklist of the linked contacts. The one you pick will set the contact's display name.

---
Tags: contacts, sync
---


title: Android distro for reading?

text:
# Question
Title: Android distro for reading?
Is there an android distribution that presents a stripped-down ereader interface and nothing more? The reason for this is just a matter of ultimate usability.

# Answer
Android is just a platform like OS that anyone can add toppings (apps) to.

If you want a really clean minimal OS good for E-reading then install Titanium Backup or Root Uninstaller, and just uninstall all of it (including default Homescreen) and just leave your favorite E-reading app (Kindle, Aldiko, Cool Reader, whatever). This way you will have a dedicated E-book reader like device without resorting to flashing a new ROM.
> 0 votes

---
Tags: ebook-reader
---


title: Rooting a Samsung Galaxy Note 10.1

text:
# Question
Title: Rooting a Samsung Galaxy Note 10.1
I have a Galaxy Note 10.1 (GT-N8013EAYXAR).

I have tried literally everything, and I am at a loss. I have tried SuperOneClick which didn't even come CLOSE to working. I tried using Odin which seemed promising, so I went with it and kept trying. I tried stuff that was downloaded. I tried converting the official CWM to a tar.md5 (this made Odin crash). I tried adb methods (maybe I'm doing something wrong).

All I ever get is the factory recovery. I can't run Titanium Backup (or really any other decent apps) without su.

Please help. I'm at a loss here.

**EDIT -- SOLUTION**

If you have a Samsung Galaxy Note 10.1, and are looking to root, here are some useful links.

This is the post where I found the link to the superuser file that is to be flashed via Odin. The post describes the process. NOTE: *You do not need to flash CWM to get root.*

Here is the link to the actual su file that has been prepared for use with the Odin utility.

Hope this helps anyone that gets caught up in the process of rooting their Note 10.1. =)

# Answer
> 1 votes
Have you tried this guide from RootGalaxyNote?

*This answer is pending an edit. Site is currently blocked at my location.*

# Answer
> 0 votes
You can read here. I think it's useful for you.

---
Tags: rooting, clockworkmod-recovery, recovery-mode, odin, samsung-galaxy-note-10.1
---


# Question
Title: How do I know which applications slows down the phone?
How do I know which applications slows down the phone, so that I could get rid of them?

# Answer
Although you can't find out what apps are 'slowing down' your phone, you can find out which apps are using your battery the most. Generally if apps are using a lot of battery power, they're probably slowing down your phone too.

You can find the list of apps vs battery usage in Settings \> Battery.
> 5 votes

# Answer
The Watchdog Task Manager app is really great for these kinds of problems.
> 5 votes

# Answer
There is yet another aspect, Constantly running background (daemon) services that are usually associated with network updates, mails, facebook, sugarsync, dropbox etc.. can get the juice out of your phone very quickly, you need to keep track of such 'zombie' apps that keep these background services running. Look at them once and make sure you keep what you need. Be careful it can have lot of side effects.

Settings -\> applications -\> manage applications -\> running (tab)

Hope it helps you.
> 3 votes

# Answer
Hmm.....Try "advance task killer" which force stop all apps except for selected. or manually by going to application select force stop on each application.
> -1 votes

---
Tags: applications, performance
---


title: Micro-USB headphone support in Android

text:
# Question
Title: Micro-USB headphone support in Android
I have a micro-usb headphone (from my LG GS155 phone that is a feature phone).

I plugged it to my Xperia Mini Pro (Android 4.0) but it did not work.

Is Micro-USB headphone supported by Android? How does it should be configured to work?

# Answer
> 3 votes
The “Micro-USB” headphone used by LG GS155 is not really an USB device — it just uses the USB connector for the same analog audio signals as in usual 3.5 or 2.5 mm round connectors. Look at the MicroUSB to 3.5 or 2.5 jack headset pinout.

In order to work with such headsets, the phone needs to have the appropriate hardware to detect the type of connected device and switch functions of USB port pins from USB to analog audio. It is highly unlikely that the phone will have such hardware if it also has a standard 3.5 or 2.5 mm audio connector. Even older HTC phones using the proprietary “ExtUSB” connector compatible with Mini-USB did not switch pin functions when a headset is connected — they used separate pins for audio.

The only way to connect this headphone to your new phone is to build an adapter with a 3.5 mm plug and a Micro-USB Type B receptacle connector, so that the headphone will be connected to the audio circuit through the 3.5 mm audio connector on the phone.

# Answer
> 0 votes
Looks like a driver is definitely needed at least.

Take a look at this XDA post and this Acer Tablet Forum post.

---
Tags: headphones, headphone-jack
---


# Question
Title: Which WiFi-Direct commands can be used in Android?
I am interested to know what commands can be used in Android to control WiFi direct from the terminal/command line. I took a look into p2p WIFI direct but I didn't catch these commands!!

I can find commands used with Linux from this link. Can the same be used with Android? If so, how can I access them on a rooted device?

# Answer
On some devices which do support WiFi-Direct, the corresponding binaries come pre-installed (e.g. the `wpa_cli` command; see also How can I install wpa\_cli on my rooted device?). If you have those ready, you can use them on your Android device as you would do on a Linux machine (find a closer description e.g. in the blog post How To : Use wpa\_cli To Connect To A Wireless Network).

Of course that would require a terminal emulator to be installed on your device (take e.g. a look at Android Terminal Emulator for a good candidate) -- at least if you want to issue the commands directly.

As the linked "How To" describes, you can use `wpa_cli` in interactive mode (by directly executing it). On the "wpa\_cli shell" you then can execute different commands: `scan` scans for available networks, with `add_network` you can select an available network to configure with `set_network`. An example could look like this:

```
> add_network
0
> set_network 0 ssid "WLAN-Network"
> set_network 0 psk "SupahSecretPassphrase"

```

This would trigger a connection phase, which could look like:

```
> <2>Trying to authenticate with 00:55:ab:25:ac:5a (SSID='WLAN-Network' freq=2437 MHz)
> <2>Trying to associate with 00:55:ab:25:ac:5a (SSID='WLAN-Network' freq=2437 MHz)
> <2>Associated with 00:55:ab:25:ac:5a
> <2>WPA: Key negotiation completed with 00:55:ab:25:ac:5a [PTK=CCMP GTK=CCMP]
> <2>CTRL-EVENT-CONNECTED - Connection to 00:55:ab:25:ac:5a completed (reauth) [id=0 id_str=]

```

Another good source to take a look at is Android from the command-line, which gives some more examples -- not only restricted to WiFi.
> 7 votes

---
Tags: wi-fi, networking, command-line, wifi-direct
---


# Question
Title: How can I display an image from a URL on a home screen?
I want to load an image from a URL and have it get updated regularly from a web page.

Something like a widget that would show my current Stack Overflow flair.

Another badge/flair example is to show the weight loss banners at myfitnesspal.com like this:

I've tried searching the market for photo widgets, webcam widgets, and URL widgets. I'm not sure how to get the above image that updates onto my home screen.

Any ideas?

# Answer
> 3 votes
This thread goes way back but I still were unable to find one in the market that seems to fit the description, so I made one myself. Get it here:

The widget updates hourly, and currently there is no way to configure that.

# Answer
> 2 votes
I've implemented that app because I wanted it for myself:

URL Image Widget

Have fun!

# Answer
> 0 votes
I wanted an app to do this, and I wanted it to be professional, reliable, and easy to use, and I wanted to know it would be maintained in future and work with new Android versions. As I run a software business, I decided to make it our next product.

**Showr** supports Android 3.1+, and you can use it as a lock screen widget on Android versions that support that feature. It supports images from RSS or Atom feeds, and from other apps (such as the Gallery) as well as from a fixed URL. It also integrates with some websites, such as Tumblr and Stack Exchange. Unlike the accepted answer to the question, you can set how often it updates, and it has a Smart Updating feature to save battery life and network use.

Download Showr **free** from Google Play, or see Showr on StackApps.

# Answer
> -2 votes
You might need a very specific widget that is coded to retrieve some data from the said web page in a specific format (XML, JSON, API calls, etc.,) then parse and display it.

For example, a quick Google search for "android flair widget" brings back this app. You need only to provide the user's ID (e.g. http://api.android.stackexchange.com/1.1/users/3646 for my profile,) and it polls the stackoverflow.com servers once every hour and retrieves the "flair".

---
Tags: app-widgets
---


title: Websites that focus on widgets

text:
# Question
Title: Websites that focus on widgets
I see a lot of sites that focus on apps, but where are the sites that focus on widgets?

For example, I'm trying to find an agenda widget that doesn't hurt my eyes, but it's really hard trying to sort out everything from a Google search. A widget gallery type of site would be nice.

# Answer
> 4 votes
Maybe not entirely what you're asking for, but have you tried using AppBrain? It usually does the trick for me in finding any sort of app, widgets included. The screenshots are helpful.

To the secondary (not quite asked) question, I find Android Agenda Widget to be very easy on the eyes and highly themeable.

# Answer
> 0 votes
You might try My Color Screen. It's a customization site, so it focuses on launchers, themes, and widgets. Because of that focus, you might find it's too much about the appearance of the widget instead of the functionality, but it might be just what you're looking for.

---
Tags: app-widgets
---


# Question
Title: How to disable traffic alert messages which come as flash sms from carrier?
I get this alert message (screenshot from my phone) from my carrier after using the internet for sometime. The problem is that I get numerous messages (20+) like this when my phone is idle. I guess some apps are syncing in the background. The phone is unusable till I hit OK on all the alert boxes. Is there a way (or an app) to make sure that I do not see these messages.

# Answer
> 1 votes
This looks like a special kind of SMS message, sometimes called "flash SMS", that shows up instantaneously on the phones screen. I don't think that there is an option to block these messages and even if it would be possible I wouldn't encourage you to do so, because you could maybe miss some other important information.

**I think the best approach would be to ask your carrier from disabling these messages for your number. I am sure that they are able and happy to do so.**

# Answer
> 1 votes
Balance Update / USSD blocker

You can install this app to block the Flash messages

This Does not support Android 4.2.2

# Answer
> 0 votes
This is a problem with your carrier where they send the last data usage details whenever a data connection session ends. It is not possible to disable it unless the network provider disables it.

However, you can try this small workaround by going to `Messaging`, selecting `Settings` in options, and disabling `Cell Broadcast` settings.

Thanks

---
Tags: carriers
---


title: ActiveSync/Exchange security policy

text:
# Question
Title: ActiveSync/Exchange security policy
On my HTC DNA I recently changed from the integrated ActiveSync client to Touchdown. My corporate IT policy required a PIN to access the device when using the Android client. Now that I switched to Touchdown, that is set to require a PIN, so I have to enter 2 PINs to read my email.

I removed my account from the Android app, but it seems to have retained the security policies. Is there a way I can reset the security policies now that the account isn't using the integrated e-mail client? \- Dave

# Answer
I believe you want to go to `Settings | Security | Device administrators` and remove the appropriate entry.
> 0 votes

---
Tags: email, security, exchange, active-sync
---


# Question
Title: How to stop Android asking for permission before permitting access to USB device
I have an application running on a rooted no-name Android tablet running ICS 4.0.3 that controls a USB device via the USB host mode interface. The android.hardware.usb.host.xml file is present in /system/etc/permissions and everything works wonderfully. Except...

When I run the app for the first time following a reboot and then plug in the USB device I get a popup window saying "Allow the app APPNAME to access the USB device? \[\] Use by default for this USB device. Cancel OK" and I have to tap OK before it can start using the device.

I need to turn off the user confirmation so that the app can use the device straight away. How do I do this? I've seem some suggestions about using a keypress generator to simulate the user tapping the button on the screen but I'd prefer to avoid that sort of approach and set things up so that the confirmation request simply doesn't happen.

I probably can't get the supplier to do a custom kernel build for me, but I should be able to get the firmware signing key from them so I can sign my app as a system app, if that will help.

One associated problem: ticking the "Use by default for this USB device" box doesn't appear to help - if I unplug and replug the device then I get the confirmation prompt again. I have noticed in this situation that the device number in /dev/bus/usb/001/ changes each time I unplug and replug (001, 002, 003 etc) which perhaps explains this particular problemette.

# Answer
This question and answer is basically a duplicate of
https://stackoverflow.com/a/15151075/588476
See the above link for an example program and more in depth discussion.

As far as I know, there are two ways to get the USB permission box popup:

1. Request permission explicitly from your application using UsbManager.requestPermission(...)
2. Register an intent-filter on your accessory and let the system ask for permission when the device is attached

In the case of 1 I have found that the checkbox on the popup to remember the permission has no effect.

For me, I removed all code related to permissions from my software and simply put the intent-filter in my manifest. When the USB device is plugged in, if it hasn't already been granted permission then the USB permission box will popup. If the user clicks OK without checking the remember box, then the box will popup again the next time the device is connected. However if the user checks the box and presses OK then the box should never display again (unless the software is uninstalled and then reinstalled).

I'm not sure if there is a bug somewhere related to your device showing up as /dev/bus/usb/001 and then 002 etc - let me know if you are using the intent-filter, as without that the remember checkbox will do nothing.

I do not know of any way that you can avoid the permission popup altogether. I suspect there is no way to do it without digging into the android code like you said.
> 11 votes

# Answer
Further to my comment, I had a look into the underlying Android code.

I have a possible answer, but with no less than four major caveats and obstacles:

1. I haven't tried it, because I don't have any suitable USB devices to hand.
2. You need a new permission
3. The permission requires that you are a system app
4. The code requires access to something not in the public API

**Forget about this if deploying ordinary after-market apps!**

The first prerequisite is that you have the `MANAGE_USB` permission. That is described here.

However in turn the prerequisites for that are that you sign with the system key, and you install your app into /system/app.

Anyway, if you're OK with that, here's some code:

```
   IBinder b = ServiceManager.getService(USB_SERVICE);
   IUsbManager service = IUsbManager.Stub.asInterface(b);
   service.grantDevicePermission(mDevice, uid);

```

`mDevice` is the device from before.

`uid` is your own app's UID and you can look that up. An example of how to do that is the first answer here.

All good? No. `ServiceManager` is `android.os.ServiceManager` and thus isn't a public API. That, in this example, is your way to getting your hands on the `IUsbManager` service (there may be other routes). Now, getting around *that* is beyond the scope of my answer; in the old days you could use reflection, but I don't know if you still can.

After all of those shenanigans, it looks like you don't need to request permission any more, and if you do, it will return immediately with no dialog.
> 9 votes

---
Tags: usb-host-mode
---


title: help in moving apps to external

text:
# Question
Title: help in moving apps to external
I need to know that is it possible to move your apps from phone storage to external storage SD card

as i have following storages:

1. internal storage of 800 MB
2. phone storage of 2.60 GB
3. External storage of 14 GB

i need to move my huge sized data of games like asphalt, gladiator2 and other huge sized games from phone storage i.e 2.60 gb to external storage i.e 14 gb android doesnt show any option to move such apps to external sd as it allows only moving apps to sd card from internal storage i want to install more games without uninstalling any previous one because when i install anything from playstore it says insuffcient storage because my phone storgae is full.. and external storage is almost half empty. 1 thing more that my phone is rooted.

quick response will be highly appreciated.

# Answer
Go to `Settings | Apps` and tap the app you'd like to move. If there's a "Move to SD card" button there and it's lit up, you can move the app to the SD card. Tap the button and it'll start the process.

Note:

* Not all apps can be moved the SD card
* Even if you move the app to the SD card, some of it will remain in internal storage
* Apps on the SD card **will not work** when your device is connected to a computer via USB

(This also assumes you're using a device and version of the OS that supports moving apps to the SD card. I'm not talking about custom ROMs that let you use the SD card as if it was internal storage.)

Back when I had a device with an SD card, two of my most critical apps were SDMove and SDWatch.

**SDMove** gives you a consolidated list of all the apps that *can* be moved to the SD card and links to the app info page so you can do that. **SDWatch** checks an app when it is installed to alert you if it can be moved to the SD card.
> 1 votes

---
Tags: app2sd, external-sd
---


title: Will bigger Micro SD slow down mobile

text:
# Question
Title: Will bigger Micro SD slow down mobile
I have Karbonn A5+ Android phone running (stuck at) Gingerbread. I want to buy a micro sd card for it and I want to get max speed out of it.

My mobile has 1GHz single core processor.

* Will SanDisk Ultra Class 10 give me max performance?
* Or are there any internal limitations/specs to mobiles that just constrain the use of all speed that micro sd card has to offer.
* Also, will bigger sizes (32 GB) slow down my mobile?
* And there is this another breed Mobile Ultra class 6 but with speed up to 30 Mbps! What should I go for?

# Answer
> -1 votes
MicroSD cards (Virtually) do not increase performance. They only increase the amount of data you can store. Your phone can go up to 32Gb but most people will not need that. Go with the cheaper one since you will not notice a performance hit.

---
Tags: 2.3-gingerbread, external-sd
---


# Question
Title: Once you have Ubuntu installed on a Nexus 7, how do you get back to stock Android?
I currently have a Nexus 7 with the default "out-of-the-box" Android Stock OS (as of this post JB 4.2.2).

From what I've read online, Ubuntu has made a mobile version of their OS. Usually, they specially demo their mobile OS with Google's Nexus devices.

I would like to try Ubuntu on my Nexus 7, but don't want to do it permanently. Though, I still want to have the experience as if Ubuntu runs the tablet, and not Android (Just to try something new and a change of pace).

I wanted to know that if I were to permanently to install Ubuntu on my Nexus 7 device, if and how would I get my device back to the stock Android OS that came with it "out-of-the-box"?

In other words, I know you are able to install Ubuntu on Android, but is it possible, once you have cleared Android off, and only Ubuntu exists, to go from Ubuntu back to Android?

Maybe I don't know enough about what happens when you install Ubuntu on an Android device, but if there is some detail that you feel is missing, please feel to fill in the blanks of my stupidity.

# Answer
Directions taken from *OMG! Ubuntu!*. I’m assuming you backed up your data.

1. Download the corresponding Android image from Google.
2. Extract the downloaded ZIP.
3. Connect your Nexus 7 to the computer with the USB cable.
4. Open a Terminal window and type: `adb reboot-bootloader`, this will reboot the tablet into the Android bootloader.
5. In the terminal, use the `cd` command to enter the folder created after you extracted the previously downloaded ZIP, for example, `Desktop/<name of extracted folder>`
6. Once there, run the shell script: `sudo ./flash-all.sh` and wait for it to complete.
> 1 votes

---
Tags: nexus-7, linux, rom
---


# Question
Title: Installing LG Escape Drivers on Windows 7
I'm the guy who posted this. The provided answer didn't work on Ubuntu or Windows (it seemed to go into an infinite loop). I then tried SuperOneClick, and it didn't work either--then I noticed that ADB wasn't even detecting my phone. I tried installing the drivers from here, but that didn't help. Am I doing something wrong?

# Answer
OP here. I used the info here to fix another (relevant, if I remember correctly) problem I had, then reinstalled the drivers, rebooted, set the phone to "Camera (PTP)" mode, and let Windows do it's "installing drivers" thing. It works now.
> 0 votes

---
Tags: usb-drivers, lg-escape
---


# Question
Title: Why does the "m" key disable my text editor?
Sometimes, it's the "o" key, but lately it's been the "m" key.

When I hit the "m" key, either by typing a message letter by letter or using Swype, my editing stops. I cannot recover without closing my editor and getting back in. Sometimes, I have to completely reboot my phone, and that seems to help. When I get back into the message to try again, I can edit until I hit the "m" key again.

# Answer
Some phones allow the user to assign single key presses as accelerators to start applications, dial regular contacts, or the like. Is it possible you set something like this? Check your keyboard settings for a keyboard type you may not use regularly. I think I remember this was a possible setting on the Galaxy Stratosphere, or similar.
UPDATE: The Stratosphere has this setting under Applications\QuickLaunch. It can accept a combo key press to start any application at users discretion. Maybe you have 'm' or 'o' set somehow similar.
> 0 votes

---
Tags: keyboard
---


# Question
Title: GPS Chip and GPS Service on Android Phones
Whether I use Google's location services or similar services provided by some third-party software, do I still need to manually enable anything by selecting one of the settings options, as shown below?

`Settings > Location and Security > My location (Option1) Use wireless networks (Option2) Use GPS satellites`

Since there are many GPS software programs available these days, what is the role of the onboard GPS chip on an Android phone?

Thanks.

# Answer
> 1 votes
The GPS applications will not work accurately unless you enable the on board GPS so all you have to do is simply check "Use GPS Satellites".

# Answer
> 0 votes
**For your first question:** You can turn on both options (use wireless networks and use GPS satellites) and leave them on without any fear of battery usage or penalty. This just tells the system that it is permitted to use those when a program asks for them. Then they'll automatically activate and begin working when you use a program that requires them.

**For your second question:** The GPS chip on board is what talks to the satellites and actually gathers the data. The different GPS programs simply use that data and present it to you in different ways.

---
Tags: applications, gps
---


# Question
Title: Find out which app is pushing ads in my notification bar?
This may be a duplicate question but it seems the bad guy has improved its technology and known methods don't work so far. Anyway, started recently, my phone shows a notification every few days. Addons Detector and AirPush Detector didn't find anything related. Using:

```
adb shell dumpsys notification

```

I got this:

```
NotificationRecord{40c413b0 pkg=com.google.android.gsf id=1 tag=null}
  icon=0x1080077 / android:drawable/stat_notify_chat
  contentIntent=PendingIntent{40d4f178: PendingIntentRecord{40d62628 com.google.android.gsf startActivity}}
  deleteIntent=PendingIntent{40d4f148: PendingIntentRecord{40d45710 com.google.android.gsf broadcastIntent}}
  tickerText=xoxbellejenxo37@jabber-chat.com wants to be able to chat
  contentView=android.widget.RemoteViews@40cd0b38
  defaults=0x4
  flags=0x1
  sound=content://settings/system/notification_sound
  vibrate=null
  ledARGB=0x0 ledOnMS=0 ledOffMS=0

```

My question is what else can I do to find out which app is pushing ads? I don't want to try airpush opt out for two reasons:

1. I wouldn't trust people doing this at the first place.
2. I want to find out which app is doing this and add the company/developer behind it to my black list.

**UPDATE**

My phone is a rooted Samsung Captivate Glide, Android 2.3.

**UPDATE**

Updated to 4.0.4

Thanks

# Answer
More and more developers are using these "marketing" methods of push notifications now that Google has their GCM (Google Cloud Messaging) service. The easiest way is to ask yourself the following questions:

* What Apps have I installed prior to receiving these notifications?
* What Apps have had updates around the time I started receiving these notifications?

Most of the time you will be able to figure out which app is doing it based on those questions and uninstall it.

If you cannot figure it out from that, you would have to start uninstalling apps one by one until you notice the notifications stop. If your only receiving them once every couple of days, this could be a real pain.

You MIGHT be able to get more information on which app is doing it by pulling the logcats off the phone, however I think the phone would need to be plugged in to a computer watching the logcats while it happened (I could be wrong on this, perhaps Android keeps the logs while not plugged in, but I do not have a for sure answer on this)
> 2 votes

# Answer
Beginning with 4.1 Jelly Bean, you can long-press the notification itself. This will bring up a menu with a single item, "App Info". Touch this item and you will go straight to the offending app's management page, where you're just a touch away from "Force stop" and "Uninstall".
> 23 votes

---
Tags: notifications, ads
---


# Question
Title: Google's location-based services versus third-party services
Since Google offers various location-based services for which it uses its maps, known as Google Maps, what is so special about third party software programs that also provide location-based services? Don't those make use of Google Maps, which Google in turn bought from NASA? Is there any legal restriction that Google puts for those third-party programs?

I am a newbie.

# Answer
You can read more about Google's Terms of Service for using Google Maps APIs or Google Earth APIs. That should define the legalities of using their data.

The APIs are used by 3rd-party application developers so they can use Google Maps/Earth data in their applications. They can build on top of that, providing additional functionalities. (e.g. Foursquare used to use Google Maps, for their check-in app).

However, there's a limit to how much data a 3rd-party application can use/access for a given period of time. Beyond that limit, 3rd-party application developers have to pay. This is similar to the limit that Twitter has for 3rd-party Twitter clients (like Falcon Pro, which recently reached this limit; thus, not being able to display Twitter feed in their app).
> 0 votes

---
Tags: applications, gps
---


# Question
Title: Any way to set profile pic using FB  for Android App (1.8.1 on ICS)?
I've resorted to the FB Mobile site which isn't a bad compromise really, but I was going a little crazy trying to find the option within the FB App, just wondering if it exists?

# Answer
> 3 votes
Yes, there is a way to do so in the mobile app.

I am using Facebook App Version 1.8.1 on a Motorola Droid 3.

The process I did to set a picture as my profile picture was as follows:

1. Started Facebook
2. At the top left there was an icon with 3 horizontal dashes that brings up the different sections of Facebook, I browsed down to the "Photos" section under Apps.
3. I selected a photo out of my list of Photos (It would not let me select the option on anyone else's photo; so I assume it must be one uploaded into your account).
4. I used my phone's physical Menu button to open the Facebook menu.
5. I hit the "More" arrow button to list more options in the menu. One of these extra options was to "Make profile picture"

It may be slightly different on your device; however it is possible to do this in the latest Facebook version on the desired photo.

# Answer
> -1 votes
For honeycomb you could go into pics on your phone and hit set as and Facebook profile was an option. Now that my phone has ICS, it only gives me the option of setting as wallpaper or contact photo. With ICS you can only set profile pic from pics already on Facebook, but not upload from pics on phone. It's very annoying.

---
Tags: facebook
---


# Question
Title: Creating App and Swap partition for Android
I have got Karbonn A5+. I dont know how much ROM, RAM it exactly have.

When I go to Settings \> Applications \> Manage Application it shows 191MB used, 11MB free. But, when I open Advanced Task Killer, it shows 220MB free. The same is shown when I go to System app, it shows: 220MB available. It also shows 48% used, 52% free.

So I conclude that both apps show RAM+ROM clubbed, while Settings \> Applications \> Manage Application show only that for ROM. Thus according to System app, if 52% is 220MB, my phone is having ~419MB ROM+RAM.

But it still have ~200MB ROM (out of which only ~10MB usually free) as shown in Settings \> Applications \> Manage Application. And phone has already started giving me "Low on space" warning and now I am not able to install any app. I have moved all possible apps to SD card using Apps2SD, but since am not yet rooted am not able to move some apps.

Anyways now am deciding to root, install CyanogenMod for JellyBean (am stuck at Gingerbread :( ). But before that am deciding to buy 32 GB class 10 (to get better loading speed for apps moved on SD) MicroSD, partition it to have App partition of 4GB and a SWAP partition too since I think 419MB ROM+RAM is still small.

I am trying to do it as explained here. It uses Link2SD and Swapper apps.

* Will having SD card space dedicated for SWAP partition be a good decision?
* Is partitioning this way a good idea at first place?
* When I read reviews of Swapper many people give it good rating while some considerable number of people say it may brick your phone. What should I do? Am not at all experienced in rooting and MODing. But have read a lot of stuff to get me confident. My first obvious step will be to do NANDROID backup with CWM. But after using Swapper if I brick my phone (like as reviews say it just stuck at start screen), how can I restore from backup?
* Also the tut asks to have FAT32 formatting for data partition and ext4 for App partition. Why is it so? What should be the ideal ones?
* The screenshot of Link2SD asks for "File system of SD cards second partition". Why is **second** partition asked?

# Answer
> 3 votes
### Free Space

Here you must distinguish between the several partitions:

* `/system`: This is mounted read-only in normal mode, and the place where "the system" is installed (Android core apps plus most of the pre-installed "bloatware"). No matter if it shows "220 MB available", as a normal user cannot make any use of that "free space"
* internal storage (`/data`): This is where the user installs his apps, and where all the user data reside. Most crucial part, and the place where your report states "11 MB free" -- which most likely will trigger the "insufficient memory" error, see ). To free up space here, you can do things like...
    + uninstall apps you once installed but no longer need (most efficient part)
    + move apps to SDCard (see ). Apps must explicitly support this (though there are root-methods to enforce the others, it might have side-effects). Still, parts of those apps will remain here -- unless using things like .
    + cleanup cache (only temporarily helps, as cache will fillup again)
* internal SDCard: Some devices (not all) offer this as additional storage. App2SD may move apps to this place. Aside from that, you can store files here (documents, media files, etc.)
* external SDCard: No need to explain this one, right?

Unless you really know what you are doing, you should ***not*** manually change the partitioning (e.g. to move some free space from `/system` to `/data`). You might break things, especially future updates (where the Android system may need more space than it currently does).

### SDCard

Just a short note on that. While one should no longer "save money" buying anything below class-4, additional money for class-10 might be "wasted". My recommendation is to go for class-6 as the best compromise between speed and spent money. Compare the specs for read speed and write speed between class-6 and class-10 when in doubt. If you still want to go for class-10, make sure your device supports it.

### Swap

Controversely discussed nowadays. Depends very much on how much (physical) RAM you have available in your device, and what kind of apps you use. I tend to say with recent hardware and a recent Android version (2.3 and higher) there's no need to go for swap. The Android system does a good job on handling memory, and if your device has 1 GB (or more) RAM available, I do not see where swap would improve performance. But as said, that also might depend on what apps you are using.

Also for your question concerning Swapper: Keep in mind that swap only creates "temporary data". So with "swap broken", you could simply de-activate it without losing data (as it holds no permanent data).

### Partitioning

As said above, I do not recommend to touch this yourself unless you are really experienced with it. Rather leave it to the "experts". Especially I would never make the `/system` partition smaller, for given reasons: you might encounter problems with future updates -- not only with newer Android versions, but also with different ROMs, as different ROMs also go with different selections of pre-installed apps.

### File system types

I cannot imagine any tutorial recommending FAT32 for `/data` -- you must have misread that. I even doubt FAT32 would work here, as it IMHO does not allow for the Unix permissions to be supported and required by `/data`. However, FAT32 is recommended for the "data part" of the SDCard, for compatibility reasons: it is the file system readable by most operating systems.

The "App partition" usually is `/data`, and many ROMs use ext4 here (some older ones might still use YAFFS2 instead).

But coming to that point, I'm pretty sure you misunderstood the "targets" -- and "App partition" versus "Data partition" is referring to the *SDCard*, which brings us to the last point of your question:

### Partitioning the SDCard

This is usually not required but optional, and makes only sense in combination with either *App2SD+* or *Link2SD* to move apps out of the "internal storage" (see above) to gain free space in that most crucial place. It might need a little additional information:

Some apps support App2SD to move larger parts to the SDCard. However, with USB Mass Storage (UMS), when you connect your device via USB to a computer the entire SDCard would be "moved" there, and apps as well as data residing on it become "inaccessible" to the device itself. This is one of the reasons some apps will not support App2SD -- especially when providing widgets and/or services. Several approaches exist to circumvent this problem:

* App2SD+ / Link2SD use a second partition on the SDCard. Android would only "give away" the first partition of the SDCard via UMS, so this second partition remains untouched, and its data/apps/... stay available to the device
* switching away from UMS and using MTP (Media Transfer Protocol) instead, the card is no longer offered to the PC "as a whole" (i.e. including physical access), but in a logical way the computer is permitted to access files on it. So even while mounted via MTP, the device has full access to the card. This is what recent Android versions do -- though some users might have a hard time to get it working with their OS's where it's not always supported "out-of-the-box".

**Conclusion:** If you want to stay with UMS, a second partition on your SDCard might prove useful. Switching to MTP instead, there's no need for that anymore, unless you want to use App2SD+/Link2SD for other reasons (e.g. not only move the apps, but also their data/Dalvik cache).

---
Tags: 2.3-gingerbread, file-system, partitions, swap
---


# Question
Title: Regarding adb command: Error while loading shared libraries
```
aneesh@nb-14:~$ adb devices
adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

```

I would like to understand the error above and correct it. This is just one instance, I get the same error on giving any adb command! Be it push, install, etc.

Any help is appreciated!

# Answer
> 2 votes
While `dpkg --add-architecture i386` command is not needed in the current version of Ubuntu (13.10), it is required in the current Debian versions (7.x) and it will be required in the future Ubuntu versions as well. So I am going to leave it in. Just ignore it for Ubuntu 13.10.

```
sudo dpkg --add-architecture i386
sudo apt-get -qqy update
sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386

```

Update: `aapt` indeed requires `zlib` so I added it to the list. But you should not be needing any `lib32` packages.

# Answer
> 1 votes
@Izzy ,you are right.I hope this will solve the problem.

```
apt-get install ncurses-libs.i686 libstdc++.i686 libgcc.i686

```

---
Tags: adb, android-emulator
---


# Question
Title: What is my phone doing at 1 o'clock in the morning?
I have recently installed JuiceDefender (JD) and along with it JuicePlotter (JP). JP gives me a nice graph about my energy consumption over time. I noticed that around 1 A.M. my phone uses up more battery power than the rest of the night. I don't think that I have something explicitly scheduled at that time. I have Samsungs 2.2 Froyo (rooted) on my Samsung Galaxy-S (I9000).

How can I find out the cause for this?

# Answer
You can use a logcat viewer, such as LogCat Reader (I've found that one works well), and just scroll back through the logs until the time in question.

A less precise solution would be to go to **Settings \> About phone \> Battery use** and that will tell you what has been using most of your battery.
> 4 votes

# Answer
When you get Gingerbread on your Galaxy S, then the battery usage graph shows what's using power over time

**Settings** -\> **About Phone** -\> **Battery Use** and then press on the graph at the top for a more detailed view broken down by app over time. *(you can also get there through Settings -\> Applications -\> Battery Use and then pressing on the graph at the top)*.

(Don't know if this is a Samsung or a Gingerbread feature but is part of Samsung's official Gingerbread 2.3.3. release for the Galaxy S which was released a few weeks ago in many countries/networks)
> 4 votes

# Answer
If there's anything happening at a "given time", or otherwise should show some "significant change", it might also be worth to take a look at SystemPanel:

SystemPanel (source: Google Play)

Even the free version allows you to live-monitor your Android system (where "live" means the app must be running), while the payed version adds a "monitoring service" which stores collected information, so you can refer to it later. As above screenshot shows, it lets you clearly see the peaks for CPU (click the image to enlarge), but also for battery and other ressources. It also allows you to pick the "top processes" and see how they behaved over time.

Clearly a candidate to investigate the problem you described.
> 1 votes

---
Tags: samsung-galaxy-s, battery-life
---


# Question
Title: How do I remove pending/in-progress downloads
A few days ago, I tried to save an attachment from official Gmail app and it could not finish download due to some connection errors.

Now, I'm seeing the notification every time without any progress. It just stays in the notification area and sliding the notification does not remove the download.

This file download was started from Gmail app and I see the same type of notification in other downloads from different apps so I'm guessing there is a central download progress going on. I tried turning the phone off, removing the battery and SIM.

<sup>(Click image to enlarge)</sup>

How can I list and remove these downloads ?

# Answer
> 1 votes
Have you tried a file explorer like ES File Explorer or My Files, which comes with later versions of Android? If go to the Download folder is the half file present? A completely downloaded file will present a long list of options if you long press the file, allowing you to cut/copy/rename/delete. Possibly it will also appear on a halfway complete download to allow you to delete. Then revisit the gmail message to restart the download if you want.
Remember that the target folder might have been specified other than the Download folder.
Good Luck.

---
Tags: 4.0-ice-cream-sandwich, notifications, downloading
---


# Question
Title: Slide to answer is not working on HTC Wildfire S
When trying to answer an incoming call, the slide up to answer never works! It moves, but doesn't actually pick up the call. Is there any way to change this??

# Answer
> 1 votes
At android 2.3.3 you have to slide up/down the bar trying to move **out of the screen**.

---

If you update the phone to Android 2.3.5 given by HTC the lock screen changes to

were you have to move the green/red phone in the down grey ring, which may solve your problem.

# Answer
> 0 votes
I don't know why should this happen, but I guess it is a problem with your dial-launcher. You can try some other apps with dialing function, and see if the problem still exists. I need further information to help you.:)

---
Tags: lock-screens, calls, htc-wildfire-s
---


# Question
Title: "Charging paused. Battery temperature too high" while connected to car charger
I have a Galaxy S2 with ICS.

When I use it in my car, while it is charging from a car charger, I occasionally get this popup:
"Charging paused. Battery temperature too high"

Also Waze is running while this happens.

* Is there anything I can do to prevent this from happening?
* Does this indicate that my car charger is defective?

# Answer
Your charger is fine. Only your phone is running hot due to heavy usage.

Your phone has a few components that dissipate heat if heavily used:

* The **processor** when used heavily by an app (yours has 2 cores)
* The **graphics** chip when your app uses OpenGL (also for screen composition)
* The **display** when lit (depending on the brightness)
* The **battery** itself (when charged or discharged heavily)
* The **modem** also needs rather much power for 3G/4G/LTE data transfers

If this all above leads to a high battery temperature a safety mechanism kicks in for security reasons (LiIon battery technology needs this supervision, you may have heard of *burning* or *exploding* consumer tech)

Reasons: It's mostly a mix of all things above. Maybe it's also a bad programmed app (requires too much computation, keeps CPU awake, etc.).

What you can do:

* lower screen brightness
* underclock your CPU via SetCPU
* Is *Force GPU rendering* in the developer settings enabled? If so, disable.
* Try another app or file a bug report for waze (maybe)
* Does the app work also when the screen is off (I'm not sure what it does, maybe it has speech output that doesn't require you to look at the screen)
* maybe it's due to your model (I heard the i9100G generates more heat)
* Switch to *2G only* in the mobile networks settings:
Settings-\>Wireless&networks-\>more-\>Mobile networks-\>**Use only 2G networks** (saves battery)
> 6 votes

# Answer
You might want to check the temperature of your phone when this happens. Touch the phone to feel whether there's any abnormal heat. Waze is a battery intensive application because it uses the GPS, radio, screen, and GPU, it is normal that the phone would warm up a little when running resource intensive apps but it should not be too hot to the touch.

You would also want to put the phone away from the car's heater on winter, and shade it from direct sun light and turn on the air conditioner when it's summer.

It's *probably* not the car charger, but not charging while using Waze may also help a little because charging causes the battery to warm up. This may not be practical though, since Waze uses lots of battery while running.

If there is an option in Waze to turn the screen off on long roads, then use that, the screen is also a major producer of heat.
> 3 votes

# Answer
Your battery may be defective due to overheat. You may be charging the battery when it's not necessary (possibly full).

I have another phone which has this problem. I changed the battery, and that solved the problem. So, try to change your battery.
> 2 votes

---
Tags: samsung-galaxy-s-2, battery, charging
---


title: Galaxy Y gps chipset model

text:
# Question
Title: Galaxy Y gps chipset model
I'm trying to find the manufacturer / model of gps chipset used in my galaxy Y.

Can anyone help me?

# Answer
> 0 votes
Broadcom didn't specify it, it could be any from this list, search for the GPS category. Galaxy Y uses the **Broadcom BCM21553** which is ARM11. Based on this, I conclude it uses the **BCM4751** GPS module.

You can also try this USSD codes that might reveal some information.

---
Tags: gps, samsung-galaxy-y
---


# Question
Title: How can I use my android GPS in my notebook through USB?
How can I use my Android GPS in my notebook through USB? My notebook doesn't have bluetooth, and the wireless is not working.

# Answer
You might want to take a look at ShareGPS:

> ShareGPS allows you to use your mobile's GPS just as you would an external one for your PC. It has the ability to send GPS status strings out over Bluetooth using virtual com ports and **over USB** using TCP ports. Then you can use your favorite mapping program such as Google Earth to display current GPS position and to produce tracks.

<sup>(emphasis is mine)</sup>

There is a user's guide available explaining how to set it up on a Linux or Windows system. If your notebook is a Mac, there's nothing said on that here.

There's also a thread over at the XDA developers about Simultaneous WiFi-Direct and GPS-via-USB tethering which might be worth a look (even if it's only for the GPS-via-USB part for you). If you wonder what that might use for the GPS part -- umm, above mentioned *ShareGPS* it seems. So this might count as an additional how-to for that said solution.
> 7 votes

---
Tags: usb, gps, google-earth
---