text:
Battery drain RATE alert?
i've used multiple generations of Nexus devices, some more stable some less. It seems like there is always some combination of hardware, system image and installed app set that creates a situation where your battery suddenly just drains at a rapid rate.
I have seen the battery drop from what i expected 4-6 hours of life down to zero in fifteen minutes in a situation where i really, really needed the battery.
Normally you can take action if you notice this : close apps, switch off gps/bt/wifi/camera , shut down services, reboot or whatnot. The really sucky situation is when you DONT notice it and then are left with dead battery.
So, wouldn't it be nice to have higher than usual battery drain rate alert ? Havent found an app that would do this, but IMHO that actually should be a system level function.

For best results, don't ask about trying to find an app to do something; just concentrate on the problem you're trying to solve. See also: How do I ask a question that may require recommending a product?

Point taken. I think this describes a real problem - and i think i have done my research.

I'm about to try out this Battery Drain Rate Alert :)


text:
chrome uninstall left behind com.android.chrome[noinfo] apk with active connections
I have an unrooted Samsung Note phone (active service with AT&T). It is almost two years old and became slower and slower. I do not have any unnecessary apps and I mostly use my phone for email and simple browsing. To understand the slowness, I downloaded "Network Connection" (Ref https://play.google.com/store/apps/details?id=com.antispycell.connmonitor) app and found that the chrome app had 21 active connections maintained all the time (even after reboot). Some of these connections are to
*.1e100.net (6 connections) (see screen shot)
edge-star-shv-03-sea1.facebook.com
la.linkedin.com or 1a.linkedin.com
*.amazonaws.com
*.akamaitechnology.com
*.stumbleupon.net
*.softlayer.com
*.twttr.com
*.cachefly.net
I got furious over this weird behavior of chrome and uninstalled chrome. After removal, I rebooted my phone, but there is still a leftover active app now identified as
com.android.chrome[noinfo]
which continue to maintain the above connections. I am still clueless on what's going on and what type of information is being collected from my phone by these open connections --who is watching and why? Any idea on how to remove the seemingly viral apk com.android.chrome[noinfo] without rooting the device. Please note that this app is not listed by application manager.

The behaviour of the browser is perfectly normal. Because opening a new internet connection takes a lot of power, after an app is finished with an HTTP connection to a given server, Android keeps the connection open a little while longer in case the app wants to download more from the same server. Keeping the connection open while idle doesn't take any extra power. This fits well with the usual behaviour of web browsers: typically you download a web page, then all the images &c. for that page, an AJAX request to the same site, and then a few minutes later maybe a new page from the same site.
The servers you mention are very typical. Amazon AWS and Akamai are content distribution networks. They're used to host many websites. People who run websites pay these companies to host static content and serve it to end users, which is good for you because it keeps internet latency down. When you visit (say) android.stackexchange.com, only the dynamic content comes from Stack Exchange's servers, and the static content - images, fonts, etc. - might come from a server much closer to you, run by Akamai or another CDN.
Other sites on your list are sources of "share" and "like" buttons, such as Facebook, StumbleUpon, and LinkedIn. Every time you visit a page with the official Facebook "Like" button, the browser has to go to Facebook's server to download it. That's how Facebook tracks you across different sites, but it's not the browser tracking you: it's the websites you visit. Uninstalling your browser and switching to a different one won't make any difference.
There's one last thing that seems to have added to your confusion: the "Application details" screen in that app shows a log of which sites the app has connected to, not the sites that have open connections right now. That's why old connections are still shown in the list after you restart the device, and after uninstalling the app.

Dan, The issue is that I have uninstalled chrome, rebooted my phone, couple of times, and do not have any webpage open; however, this apk com.android.chrome[noinfo] continue to keep these connections active, 21 of them. I want to disable this apk, but am unsuccessful in doing so.

Try clearing the data of your network connection monitor app and then look again.

Thanks Dan, after I cleaned up cache as per your suggestion that data disappeared.

@jsh, 1e100.net is a Google server and twttr.com is probably Twitter Dan Hulme, wouldn't it make more sense for the browser to cache the Like button (or at least its icon) than download it every time? Sorry about posting this as an answer. I lost access to my old SE account so I don't have enough rep to post comments on answers.

source: Stack Exchange

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/

sort: votes


text:
OneNote Android Cache
I have broken my touch screen on my Google Nexus 7.  I have one weeks work in OneNote on the tablet. It has not been online all this time so is not synced into Onedrive.  I have connected the tablet to my computer using a cable, and I can see the files on the tablet. I want to copy the cached OneNote file on to my PC using windows explorer.  I have searched the Android file system but cannot locate any OneNote files.
Does anyone know if the OneNote cache is accessible in Windows Explorer and if there is someway to recover the notes I have put into OneNote?
Regards
Muz

For security and reliability reasons, private app data are stored in a directory that's only accessible by that app, unless you've previously rooted the device. The only data visible from an MTP connection are files that apps have chosen to share in this way by putting them in the "shared storage".
As well as stopping an attacker from circumventing the screen lock by doing exactly what you're doing, it also stops users breaking apps by messing about with their data files.

authors: Κωνσταντίνος Λρ.

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/


text:
Samsung Galaxy 2 stuck at start up. Can I recovery the phone or at least the data?
My Samsung Galaxy 2 stuck every time when start up. It looks ok on the beginning, it shows "Samsung Galaxy S II ..." then change display to Vodafone logo then the shows word "samsung" and stuck here forever. It does not respond to any key after that. To shut it down I need to take the battery off.
My questions are if I can recovery the operational system or at least data from the phone.

I believe I have a similar problem and shall update this answer as I find more information.
What variant of Samsung Galaxy S II do you have?
These steps could help:

Fresh reboot by pulling battery, SIM card and any external SD card out for a while (some sources I have read say to wait over an hour).
Clear the cache partition (this is safe, no data loss):
Hold power, volume up and menu simultaneously to boot the phone into recovery (for Samsung).
Select wipe cache partition using the volume up and volume down keys, then press menu.
The boot-loop tag information contains further instructions.
Otherwise, this answer indicated that it should be possible to root the phone and recover data via the Android Debug Bridge (ADB): these instructions should work for the Samsung Galaxy S II GT-i9100 but I have not yet tried them.


text:
How to open a html file which is in a hidden folder?
I have a folder which has many html files and images. I set the folder to ".myfolder" to hide the folder because it has so many images and they mess up my Gallery app. After set the folder to the hidden folder, the Gallery problem is solved. However, I could not open the html from Chrome even if I update the path. How I could open the file in a hidden folder?
Thanks

It sounds like it might be easier to not use a hidden folder and just remove those images from the gallery. Here's how.

@DanHulme How to remove those images from the gallery? I have a few thousand of folders and each of them has at least an image.

The question I linked explains how?

I need to able to access those image files somehow. They are part of my offline website. That's why I need to open the html file in a hidden folder as I say in the topic. I have hidden everything already, but could not access the html file.

Instead of making the folder hidden with a dot prefix, create an empty file inside the folder with the name ".nomedia". This will prevent image/gallery apps from indexing the folder.

It perhaps wasn't possible in earlier release of Chrome for Android since Chrome 45.0.x can easily open the HTML files from a hidden folder.


text:
nexus 5 camera display
How can I change the view on my camera so that the image I'm looking at is fully displayed on the screen? At the moment there is grey padding at the bottom with the camera icon I press to take a photo.

What app are you using? Are you rooted? And can you maybe provide a screenshot?

That's just the new Google Camera app.
You can uninstall the update and use the stock version instead if that bothers you.


text:
Share text via HTTP request
I'd like to add an item in the system "Share" menu that sends links and other small text via HTTP POST requests.
On my PC i'm using curl + a shellscript.

The share menu simply lists apps that have an appropriate intent filter for the share action with the type of data being shared. So the only way to get a new item on the share menu is to install an app that does the thing you want. If one doesn't already exist, it's not that hard to create one following the official documentation, but since this isn't a programming forum, we can't help you any further.


text:
Custom ringtone for particular contact in 4.4.3
I am using nexus 5 with 4.4.3. I tried to keep the custom ringtone for contacts. I am able to keep custom ringtone for a particular contact with no problem.
But when I choose none  (ringtone with no sound )from the list of ringtone available, when the particular contact calls the default ringtone is ringing rather than the none ringtone. How to keep none ringtone.

I couldn't find a way to fix this bug, so I used an MP3 of complete silence as the custom ringtone. You can follow the instructions for doing this here:http://android.stackexchange.com/a/127835/149206

Despite this working for a test contact I created, the contact I created for a spam number still had an audible ringtone the next time they called. I have now set that contact to go straight to voicemail. Hopefully, that will work.


text:
Android OS update - Directly or step-by-step?
I'm about to buy my first smartphone ( I've chosen Nexus 5 ), and I don't really know much about Android.
Nexus 5 comes with Android KitKat 4.4, and from what I read, the newest version is 4.4.3.
Now my question : do I have to first update to 4.4.1, then 4.4.2, and then finally 4.4.3 , or can I just directly update to 4.4.3 ?
Also, though a bit unrelated, is the mm-qcamera-daemon issue present in all versions, or just in the latest versions ?
Thanks.

The question-and-answer format of this site works best if you put each question in a separate question post. Please [edit] your post down to one question, and create new posts to ask any further questions. You'll get better answers that way.

The update is cumulative , it will directly be upgraded to 4.4.3
Unfortunately the latest update doesn't address that bug.Source


text:
Smart Launcher - How do i change icon of an application on home screen
Smart launcher used to let me change icon of application shortcuts that are on home screen individually, by long pressing a shortcut.
Now it doesnt work anymore. How can i do that?

If the app does not allow it anymore, then you can't do it from that app. However, last time I checked, Nova Launcher did support it. I'm not sure that's why I've put it as a comment. Hope it helps! :)

I love Smart launcher so i can't change. Thx anyway

Sorry for the delay. You can still change the icon of a shortcut but the procedure changed with SL3. Long press on a bubble, then select "Edit Icon".


text:
Cannot see tablet screen while it ts connected to the TV
I have a Serioux s101 tablet and when I'm connecting it to my TV(Toshiba P1300D) it works fine but my tablet's screen becomes blank. Is there a way to see both screens?

Not sure if you are using a USB cable or some sort of wireless connection, or an HDMI cable. If you're using HDMI you should still be able to see your tablets screen. Also, check the input/output settings for your TV.


text:
Help understanding Whatsapp's permissions
Whatsapp has been nagging me for the past few days that I have to upgrade it to continue using it. With the Facebook acquisition and the Play Store no longer marking the permissions that are "NEW" separately, I'm on a toss up between an upgrade and an uninstall; I'm hoping further information about the permissions will help.
First of all, does anyone know which permissions were added after Facebook's acquisition?
And among the permissions listed, what does "find accounts on this device" allow the app to do? Does "receive text messages" allow the app to read any existing or new incoming SMS messages? And as a minor curiosity, why would it need the "retrive running apps" list?
Here's the permission list from the Play Store:

This app has access to:
In-app purchases
Device & app history

retrieve running apps

Identity

find accounts on the device
add or remove accounts
read your own contact card

Contacts/Calendar

read your contacts
modify your contacts

Location

approximate location (network-based)
precise location (GPS and network-based)

SMS

receive text messages (SMS)
send SMS messages

Phone

directly call phone numbers

Photos/Media/Files

modify or delete the contents of your USB storage
test access to protected storage

Camera/Microphone

record audio
take pictures and videos

Wi-Fi connection information

view Wi-Fi connections

Device ID & call information

read phone status and identity

Other

receive data from Internet
read sync statistics
prevent device from sleeping
full network access
control vibration
run at startup
view network connections
connect and disconnect from Wi-Fi
use accounts on the device
create accounts and set passwords
modify system settings
read sync settings
toggle sync on and off
install shortcuts
uninstall shortcuts
read Google service configuration
change your audio settings

A new permission which appears in current versions of whatsapp is android.permission.NFC — would be interesting to know why they need this

I had sent this question as an email to WhatsApp support too, and I've now received a reply from them with complete explanations of the permissions. Pasting that reply below:

Thanks for your message. We strive to keep this information as up to date and as accurate as possible.
However, at times, it is possible that Google or your handset maker may change, deprecate or remove various permissions.
Category: Your messages
Permission: Receive text messages (android.permission.RECEIVE_SMS)
Explanation: We use this to be able to read the SMS we send to your phone to verify your phone number.
Category: Storage
Permission: Modify or delete the contents of your USB storage (android.permission.WRITE_EXTERNAL_STORAGE)
Explanation: We store your media and chat history backups on the USB storage.
Category: System Tools
Permission: Modify system settings (android.permission.WRITE_SETTINGS)
Explanation: We need this to read your settings, we do not write any settings, but there is only a write settings permission which includes the ability to read settings.
Permission: install shortcuts (com.android.launcher.permission.INSTALL_SHORTCUT)
Explanation: We use this to install a WhatsApp shortcut or conversation shortcut on your homescreen.
Permission: uninstall shortcuts (com.android.launcher.permission.UNINSTALL_SHORTCUT)
Explanation: We use this to make sure we do not create duplicate shortcuts on your homescreen.
Category: Your location
Permission: approximate (network-based) location (android.permission.ACCESS_COARSE_LOCATION)
Explanation: We use this so that you can send your location to your friends.
Permission: precise (GPS) location (android.permission.ACCESS_FINE_LOCATION)
Explanation: We use this so that you can send your location to your friends.
Category: Services that cost you money
Permission: directly call phone numbers (android.permission.CALL_PHONE)
Explanation: We need this so that we can have the "Call" ability in the app.
Permission: send SMS messages (android.permission.SEND_SMS)
Explanation: You may send an SMS by using our tell a friend feature to tell a friend about WhatsApp.
Category: Camera
Permission: Take pictures or videos (android.permission.CAMERA)
Explanation: We use this to allow you to take pictures from inside WhatsApp. Read more here
Category: Microphone
Permission: record audio (android.permission.RECORD_AUDIO)
Explanation: We use this to allow you to record Voice Notes to send to your friends.
Category: Your accounts
Permission: Add or remove accounts (android.permission.MANAGE_ACCOUNTS)
Explanation: We use this to add a WhatsApp account to your device to show your WhatsAppable contacts.
Permission: create accounts and set passwords (android.permission.AUTHENTICATE_ACCOUNTS)
Explanation: We use this to add a WhatsApp account to your device.
Permission: use accounts on the device (android.permission.USE_CREDENTIALS)
Explanation: We need this permission to read and write your WhatsApp credentials.
Permission: find accounts on the device (android.permission.GET_ACCOUNTS)
Explanation: This is necessary to find which accounts to check for WhatsApp contacts.
Permission: read Google service configuration (android.providers.gsf.permission.READ_GSERVICES)
Explanation: This is used for Google Maps integration in WhatsApp location sharing.
Category: Your social information
Permission: modify your contacts (android.permission.WRITE_CONTACTS)
Explanation: This is necessary so that we can add the WhatsApp button into your contacts so you can send a WhatsApp to your friends from anywhere in your phone.
Permission: read your contacts (android.permission.READ_CONTACTS)
Explanation: We use this in order to automatically add all your friends that have WhatsApp installed on their phones.
Category: Your personal information
Permission: read your own contact card (android.permission.READ_PROFILE)
Explanation: We use this to try and set a default profile name.
Permission: read call log (android.permission.READ_CALL_LOG)
Explanation: This permission is not needed but is granted transitively from READ_CONTACTS because we support old versions of Android.
Permission: write call log (android.permission.WRITE_CALL_LOG)
Explanation: This permission is not needed but is granted transitively from WRITE_CONTACTS because we support old versions of Android.
Category: Phone calls
Permission: read phone status and identity (android.permission.READ_PHONE_STATE)
Explanation: We need this so that we don't annoy you when you are on the phone.
Category: Your applications information
Permission: run at startup (android.permission.RECEIVE_BOOT_COMPLETED)
Explanation: We use this to make sure the app is running to make sure you get your messages on time.
Permission: retrieve running apps (android.permission.GET_TASKS)
Explanation: We need this in order to see if you are running any Task Killers, which may cause problems with our application.
Category: Sync Settings
Permission: read sync settings (android.permission.READ_SYNC_SETTINGS)
Explanation: We use this to make sure you get your messages on time.
Permission: read sync statistics (android.permission.READ_SYNC_STATS)
Explanation: We use this to debug possible problems in getting your messages on time.
Permission: toggle sync on and off (android.permission.WRITE_SYNC_SETTINGS)
Explanation: We use this so that we can make sure your WhatsApp contacts are up to date.
Category: Development tools
Permission: test access to protected storage (android.permission.READ_EXTERNAL_STORAGE)
Explanation: We store data onto the external storage. The permission is granted transitively by android.permission.WRITE_EXTERNAL_STORAGE. We have no idea why Google describes the permission thusly.
Category: Affects Battery
Permission: control vibration (android.permission.VIBRATE)
Explanation: to notify you of a new message, we may vibrate your phone.
Permission: prevent phone from sleeping (android.permission.WAKE_LOCK)
Explanation: We need this to make sure that when a friend sends you a file, it doesn't get broken by your phone going to sleep.
Category: Network communication
Permission: full network access (android.permission.INTERNET)
Explanation: Without this we wouldn't be able to send your chat messages.
Permission: google play billing service (com.android.vending.BILLING)
Explanation: We use this to allow you to pay for the WhatsApp subscription.
Permission: receive data from internet (com.google.android.c2dm.permission.RECEIVE)
Explanation: We use this to make sure that you get your messages on time.
Permission: view wifi connections (android.permission.ACCESS_WIFI_STATE)
Explanation: We use this to check and see if you are on a Wi-Fi that WhatsApp won't work on.
Permission: view network connections (android.permission.ACCESS_NETWORK_STATE)
Explanation: We use this to diagnose your network connection and have the app react accordingly to ensure you get your messages on time.
Permission: full network access (android.permission.INTERNET)
Explanation: We need this to open socket connections to our servers in order to make sending and receiving messages fast.

What about phone logs (in Android 10)?

The entire "Identity" permissions are for push notification system, which is implemented using Google Cloud Messaging on android and requires a valid Google account to be present on the device.
The "SMS" & "Phone" permissions are for activation of WhatsApp account when it is freshly installed on a device and to send a calling action when you press the phone number of a particular WhatsApp contact.
I guess the "Device & app History" permission must be for managing the RAM usage by WhatsApp itself. This should vary from one android version to another.
Rest of the permissions are more or less self explanatory, but in case you want detail for any of them, then just put a comment, I'll explain it to you.
I'd recommend that you upgrade your WhatsApp application as they remove the support for previous versions after a while.
Also, Android Police have uploaded the APK for latest Play Store build which shows old and new permissions in a better way.
WhatsApp maintains a little higher version of their app than that available on the Play Store over here (just in case you're interested).

First, for general questions on what a permission stands for (and what an app might do with it), you can find a good overview on my Android site. Took me quite a lot of research to collect all available information, and it's still incomplete; I cannot understand there's no official source on that for end-users.
To your explicit questions:

Yes, with RECEIVE_SMS an app could theoretically "eat" your messages, i.e. sneak them away under your nose so you wouldn't even notice there was one.
GET_ACCOUNTS is needed to find accounts you've registered with from your device. The API makes that mandatory if you want to use an account (USE_CREDENTIALS permission). Though it looks quite suspect if an app requests the former but not the latter: what for would it need to know available accounts, if it doesn't want to use one? For further details, please also see What can an app do with the “USE ACCOUNTS ON THE DEVICE” permission? I'm wondering that USE_CREDENTIALS is missing from your list, as Whatsapp will certainly need that: It also has the MANAGE_ACCOUNTS permission (to create/manage your Whatsapp account on your device), which might imply the other (not sure about that due to lack of documentation).
The GET_TASKS permission is another one which often raises my eyebrow. While it's pretty clear why a process manager (or task killer) would need that, I see no reason why Whatsapp should be interested in that. Which does not automatically mean there is no such reason; it would e.g. make sense if an app needs to check whether a companion app is running, for some shared actions (I'm not an Android dev, so I've got to leave this part to someone else).

Sorry that I don't continue my explanations for the complete list of permissions you've posted, but that would get quite long. Be welcome to visit the first link in my answer to find out more details for yourself. And, of course, if this raises specific questions, Android.SE is the right place to ask them!

with RECEIVE_SMS an app could theoretically "eat" your messages |end quote|

But it couldn't read the SMS and then pass it on to a Messaging app, is it? It's either leave it alone or gobble it up, right? If so, I can live with that.

I'm not sure about that. Yes, there's a separate READ_SMS permission. But I saw apps only requesting RECEIVE_SMS. What sense would that make? My guess is, READ_SMS is for already saved ones ("old" SMS, so to say). If I can "receive" an item, I have full access to it. Not sure about the "pass-on" part. Maybe a dev could shed some light here.

@sundar I took that part of your concern over here: Can the RECEIVE_SMS permission be used to intercept SMS messages? You're welcome to follow up (e.g. star it to see when someone answers).


text:
Contact details are not showing in Micromax A47 Android Mobile?
In my Micromax A47 Android Mobile, I lost all my contacts but when I tried to call my recent contacts through my mobile it's showing their name. When I tried  to see my sim and phone contacts its showing only two but I had more contacts. When I inserted that sim in another mobile ( Not Android OS ) it's showing all my contacts. Why it's showing like this? Does this happens because of my mobile problem or OS problem?


text:
Photo Goo App to squeeze and twirl the camera input
Is there a way to use the camera on Android like  with the old built-in Photo Booth app on iOS?
Photo Booth can apply effects on your photos like mirror, squeeze, twirl, kaleidoscope, light tunnel and stretch:

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
Cannot view bookmarked map in android eoogle-maps-engine app
I have a bookmarked map in my Google maps engine when viewing via Chrome browser.
When I open the Google maps engine android app, I can only see maps created by me or shared with me. Not ones save as bookmark by me.
I have seen posts that one should export the map to KML and then import upon his own create map, but import returns an error: not supported file.
In addition I cannot delete old map create by me (the "delete this map" is grayed out)
Has some encountered one of this issues before?


text:
Screen mirroring with ASUS ME172 over HDMI
I have ASUS ME172 tablet with Android 4.1 and an HDMI cable, and I want to project the tablet screen to my laptop. However, when I connect the cable with laptop it doesn't do anything. I didn't find any option for HDMI on the tablet. Is there a way to control the HDMI output?

Are you using some kind of adapter? The HDMI port on your laptop is almost certainly HDMI out not HDMI in. You can't plug things into the laptop that way and display them on the screen.

you are right , the laptop HDMI is out port.
now how I can to mirror my ASUS tablet by USB?
is there any PC program or android app?

Related: How do I project the screen of my Android phone for a presentation?  Also, take a look at the screencast tag.


text:
I am no longer able to read sd card
i saved pictures and text messages to external sd card. Why cant i read them? I have tried several apps but no luck, just garbled gibberish, help please!

Make sure that the SD card is mounted. If it was somehow unmounted this could happen. This option will be in Settings > Storage  scroll down to SD card. Make sure that it indicates that the SD card is mounted or at least doesn't say "Insert SD Card".
If it is mounted, unmount it, take it out, put it back in, and see if anything changes. If it isn't recognized, then just take it out and put it back in. Check back in with the details on how that goes.


text:
Apps Automatically Installing
Each time I connect to WiFi or the internet, my Samsung Galaxy Note 1 automatically downloads apps (mostly games) from the Google Play Store. This is not only annoying, but uses precious memory. I have already tried filtering in the Play Store, clearing the cache and clearing Play Store data.
What could be causing this, and how can I stop it from happening?

How can you tell it's downloading games from Google Play Store? What do you actually see on the screen? Describe any notifications or other messages.

Sounds like either malware, or someone with access to your account pushing these apps from the Play Store's web interface.  Did this start happening after you installed a new app? Try changing your Google account password (or setting up 2-factor authentication.)

Open Play Store > Settings > Auto Update Apps > Do not Auto Update.
Turn on both Notifications for installing/updating new Apps.

Please define what you mean by automatically downloads apps:

downloading updates for the installed apps
installs new random apps from the playstore

If it's the first one, then you need to go into Menu -> My apps & games -> Installed, click on one of the apps - then look for the menu button ( or the 3 dots in the upper right corner ) and disable auto-update.

Assuming you are certain these games are being installed as time goes on rather than merely being part of the myriad apps Samsung preinstalls on all is phones, I would consider backing up your data and doing a factory reset although it is annoying. It sounds like there is some kind of malicious code that is installed on your phone and it could be doing worse things than installing games (eg capturing your keystrokes). Search Google for how to back up your Android phone - there are lots of guides. The factory reset will put your phone on the same condition it was in out of the box software wise. From then on be very careful about what you install, what webpages you visit and what email attachments you open. Good luck!

I had a similiar problem. In my case it was the android emulator "BlueStacks". I connected BlueStacks to my google account and (automatically) activated synchronising. BlueStacks provided some games and installed them on my phone. Long time I dod not know why this happenes but than I saw this sync seeting in BLueStacks.
Maybe you hava similar problem.
Alternativly there are apps downloading other apps.
There is an app checking if this happens. But unfortunately I don't remember it's name.

This is due to some virus activities. I am also facing problems like this but when I factory reset my phone it is doing well and running smoothly. This may be due to any app that allows to download some specific apps to your phones.

Seems like you have some malware installed in your device.
If you try clearing the playstore data, it wont work at all.
If you think apps are being installed alutomatically after you have installed any third party app out side of playstore, then try to detect the app and look for its permisions.
If it seems suspicious, then uninstall it.
And the kill switch to solve this problem is to use an Antivirus.

You can use this free antimalware to search your phone for malwares:
https://play.google.com/store/apps/details?id=org.malwarebytes.antimalware
You may also restrict background data for PlayStore so that it is unable to download anything in background.


text:
"Charging 54%" in android x86
I am using android via virtualbox in my windows 7 PC. My android x86 home screen always shows a "Charging 54%" message before I unlock it. It never increases or gets down. Why is it always "charging 54%" ?

Since your virtual machine doesn't have a battery, it uses a fake battery sensor to provide the required battery information to the OS. While it's possible to make it read any amount of charge, and to change over time, it's convenient to use a fixed amount somewhere in the middle of the range, since values close to 100% or 0% can cause the Android OS and apps to take special actions (such as closing down apps) to help preserve the battery).
For your use case, it might make more sense for it to report that the device is on mains power, since there isn't really a battery at all, but they've probably set the default behaviour based on the official Android emulator. Since the official emulator is primarily used for testing and developing apps, it's better for it to report battery power, to make it easier for app developers to test how their apps behave on battery power.


text:
How uninstall SAP Afaria from Android device?
I am testing the SAP Afaria in my tablet and I am no longer want use. I try uninstall the app but its locked for uninstall. In the administrator page from SAP, I didn't find how remove the enrollment.

Goto Settings>Location and Security>Device administrators
Remove the check mark from Afaria, and select Deactivate, then remove the application.

Please post that as an answer so that other users can see your problem is solved.

Goto Settings>Location and Security>Device administrators Remove the check mark from Afaria, and select Deactivate, then remove the application


text:
How to shutdown android via ssh command?
Is there any toolbox or app that will support issuing shutdown command via ssh to a rooted android smartphone? Note that I'm not asking how to restart Android via command line (remotely) – but to really shut it down / turn it off.

reboot -p

was mentioned here which works for me on a rooted device. But someone mentioned here (see comments as well) that it's a bit harsh to simply shutdown without notice. So try something like this:
su -c 'am broadcast android.intent.action.ACTION_SHUTDOWN && sleep 5 && reboot -p'

No issues known for turning off the device with reboot -p, then?

Works well here so far :)

For me with an Android 4 device reboot doesn’t have a -p option, but there’s an alternative:
su -c "am start -a android.intent.action.ACTION_REQUEST_SHUTDOWN"

This is what’s used by Android as well, see AndroidManifest.xml.
If you want to perform a more graceful shutdown broadcast ACTION_SHUTDOWN first, e.g.:
su -c "am broadcast android.intent.action.ACTION_SHUTDOWN && sleep 5 && am start -a android.intent.action.ACTION_REQUEST_SHUTDOWN"

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
No system updates for Galaxy Nexus (maguro) with Cyanogenmod 11 after 20140225-SNAPSHOT-Installer
I have a Galaxy Nexus (maguro) and some time back I got an OTA udpate after I installed Cyanogenmod on on the phone using the installer. I'm not sure which 'M' release this OTA update is. All it says in Settings >  About phone > Cyanogenmod statistics > Preview data is the following:

11-20140225-SNAPSHOT-InstallerXNPQ09P-maguro

I'm assuming this is an update added on 25-Feb-2014.
But in the Cyanogenmod download page for maguro (https://download.cyanogenmod.org/?device=maguro), it shows 'M' releases that were added way after that, like M6 added on 04-May-2014.
So, 1) Why am I not getting these updates through Settings >  About phone > System updates and 2) Why doesn't the above mentioned snapshot show up in the Cyanogenmod download page for maguro?
Many thanks!

The answer to 1) is:
The installer doesn't use the same releases as you see on the download page, it has separately signed releases so they're not directly comparable. Sorry I don't know how you can predict when you might next get an update when you've used the installer.
The answer to 2) is:
Latest release for installer devices are here: http://wiki.cyanogenmod.org/w/CyanogenMod_Installer#Supported_Devices
For the galaxy nexus that is:

11.0-InstallerXNPQ09P

Further info:
On that same wiki page it says:

How do I get updates?
  Updates are done via Settings > About phone > System Updates. When a new snapshot build is >available, your will also receive a notification. Devices flashed via the installer will only get updates when a new stable snapshot build is available.

I suspect that might be out of date however.
The following seems to be the most recent up to date information:
http://www.cyanogenmod.org/blog/cm-11-m4-post-release-items

Installer builds are those served via the CM Installer applications (Windows, Mac). These >builds are specially signed and named separately – there is no concept of an ‘M’ build for >this release channel – so saying ‘Installer skipped M#’ is an incorrect interpretation. >This channel only ever receives specially created Stable builds – they even come with their >own naming structure (eg XNPQ02R).

There is an additional blog post that rehashes some of the information on the m4 blog post above with a bit of extra clarification here: http://www.cyanogenmod.org/blog/cyanogenmod-11-0-m6-release
HTH.
Stephen


text:
How can I easily share links or text between my Android phone and my laptop?
For example, if I have a URL for an image from my laptop's browser that I want to share with a WhatsApp contact, what is the easiest way of doing this? The only way I can think of is to copy the URL, paste it into an email to myself, open the email, copy the URL and then paste it into WhatsApp.

Try https://link2tv.com - easy, fast, secure to share a link with any device

Some time after asking this question I found the Pushbullet app, which shares clipboard items across devices. Since Pushbullet changed its business model, I moved on to using the Join app which has similar features to Pushbullet and, although not as polished as Pushbullet, is functional and meets my original requirements.
Update (Feb 2021): And some time again after finding Pushbullet, the service made a radical change to pricing, so I chose to find an alternative. I've been using Join (https://joaoapps.com/join/). It's not as polished as Pushbullet and it doesn't work in Firefox, but it still meets my needs and it's a one-time purchase. It also has some power user features that might appeal to SE users.

It does not work on Android 10, you have to set your device in debugging mode and install a bunch of other stuff

Forget the pain of emailing stuff just to share some text. If you are running Android version 4.0 & above, check Keep from Google.
Keep works on your phone, tablet and computer. Everything you add syncs across all of your devices.
Visit https://keep.google.com/ to open Keep on PC.
Add your notes/text/link/audio note/photo. Immediately this would be synced across your devices. You can access the same stuff in your android app.
Works vice versa as well.
Get Google Keep Android app from here.
Click here to watch Google Keep video tutorial.

that's not quite ideal for simple things like sending a link from my phone to my Macbook because I was hoping for something that would just pop up a notification on my desktop instead of having to visit the Keep website in a browser.

Keep takes to much time, you need to share it on one device, then open Keep in the other device. It takes less time to share files using SendAnywhere than sharing a link using Keep.

I think chat.google.com is a better option because once you send a message, it syncs reliably.

For your specific example, just use Whatsapp on your laptop's browser:
https://web.whatsapp.com/

the trick is generating a QR-code using Duckduckgo´s tool. Then read it in phone via an app reader that uses your phone´s camera.
-in Chrome, i have added a search box shortcut named DU that searches in duckduckgo.com
-then i just type in the searchbox
    DU QR http://android.stackexchange.com/

tip: if you have the shortcut set up, then in the addressbox you just type DU QRwithout deleting the url in the tab
this also generates the qr code:
https://duckduckgo.com/?q=qr+http://android.stackexchange.com/
NOTE: although the KEEP method is very easy, it requires that you are using the same google account on your pc and on your phone.
I do not use the same google account on my phone, as added layer of privacy.
This is a standalone solution so you don’t have to install nor sync anything.

Brilliant! Didn't know duckduckgo could do that. Thanks for sharing!

If you use Google Chrome, you can sync up your tabs so that when you open the chrome on either your laptop, phone or tablet, you will be able to see any tabs you have open on all of your devices relatively easily.

This is brilliant. Chrome - Menu - History -  - All previously open tabs are listed.

Decent solution. However this is inconvenient because the OP want's to send a link, not a tab. Also reduces your tab privacy.

You might want to check out Airdroid, it supports posting directly to the devices clipboard.

Another route, if you are on your computer and wanting to send something, is to see if there is an app/program on the computer you're using that would allow you to share the bit of information without involving your phone. I think there are a few apps/programs that allow you to communicate through what's app from your computer. Of course I mean at that point you could just send an email or even gchat.

I can think of two simple ways.
1. Download in to you pc and android one of the many notes app with auto sync between the devices.
Just drop the link into a note and you'll get it inmediately on your phone, from there its a click away to whatsapp.
2. If you use chrome browser on both devices you can enable autosync of favs between them. So you add the site to your favs in one device and get it in the other.

If you are using a Linux distribution, you can use KDEConnect or GSConnect to share  clipboard et al over a local wireless network. Search for any of them for your Linux distribution. KDEConnect comes with KDE environment and GSConnect is a GNOME shell extension. For their Android counterpart, KDEConnect is available on Play Store which works for both KDEConnect and GSConnect running on your Linux system.
Once you have them setup in both your Android and Linux distro, pair them. Go into your Android app. It would show the available clients on the wireless network. Send a pair request and accept it in your Linux distro. Change settings, if need be, on both sides.
From now on, your Linux distro and Android would sync clipboard whenever they get connected to a local wireless network.
Sharing clipboard is a breeze. You copy your item (link, text, etc.) in either Android or Linux distro and it would be available on the other side seamlessly.

KDEConnect is an open source option which doesn't require any accounts and allows you to share links and files between devices. Both Windows and Linux are supported (MacOS is supported but must be built from source - at the moment).
Simply install the application on your PC and android device and pair them (they must be on the same Wi-Fi network).
Right click on KDEConnect in the task tray → [Device Name] → Send a file/URL

Paste the URL and hit "OK"

Your android device then receives a notification with the link

The reverse is possible too just share the webpage then select KDEConnect then select your Device

It is possible to share information without login with yourself and others with Google Docs. When you create a doc, set the sharing option to "Anyone with the link can edit". Then anyone having a link to the document can make changes to it.
In your case, you first create a Google Doc as above (you will need to log in once to your Google account to do this), then share and bookmark it in any device you need.

Register one Google account, and sign in Android phone,or on China, you can use chat app like Wechat or QQ to share link and text directly between Android phone and laptop.

If you are on a PC in which you don't have permission to install any software, one easy way to copy text from PC to Android (Maybe iPhone) without installing any software is to use the built-in Google Lens function. You can find Google Lens in the Google Assistant app. It provides an OCR function to recognize text in the camera images. And you can copy the text or directly open the link.

Easiest way is to have two Gmail addresses and cut and paste through Google Hangouts inside of Gmail.

As to this suggestion, wouldn't your simpler Google-based solution be Google Keep? One location of data, readable with virtually anything, certainly a phone + a laptop as stated?

Use this app
Fire TV Universal Remote Android TV
https://play.google.com/store/apps/details?id=com.cetusplay.remotephone
It's a remote control and it allows you to push links to your Android box

You can use Scaan.in website. Just open the website http://www.scaan.in and read how to use it. It's the simplest and fastest way to share links from mobile to PC.
You can install the app from Google Play Store. Once you install the app, to share links/text, just scan the QR code.
Note: I am the developer of this app. It is new to Play Store, but you can trust that this app is a final product, that has undergone thorough testing.


text:
Google Play App Icon is gone, and cannot be installed
With a recent update to my Verizon Android Galaxy S4, the Google Play store icon has disappeared from my apps list.
I have done adb shell pm list packages and com.android.vending is there, but I get the following error when I try to start it with am start com.android.vending.
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] pkg=com.android.vending }
Error: Activity not started, unable to resolve Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.android.vending }

When I tried to re-install it from an apk I downloaded, I just get an error indicating that it is already present.
When I try to remove it, I just getFailure.
Is there some way to restore Google Play short of re-imaging the entire phone?


text:
Nexus 4 factory image restore
Hey I've download the factory image but i can't open the folder it's just gave me an unknown type file and i really need to open the folder to use the flash command

Why use winRAR when 7-zip exists?

The image shows that you have downloaded the factory image archive, but it's not the official one. I'd suggest that you read the instructions on the official page, Factory Images for Nexus Devices and download the archive from there. This includes the tools needed to flash the image.

Download the Android SDK which contains the necessary tools here
You need to have fastboot in your path
Put your device into fastboot mode with the bootloader unlocked and connected to a PC
Extract the downloaded archive to a directory
You should see the following files:

bootloader-mako-makoz30d.img
flash-all.bat
flash-all.sh
flash-base.sh
image-occam-kot49h.zip
radio-mako-m9615a-cefwmazm-2.0.1700.98.img

Run the flash-all.bat file with Administrator privileges (i.e. right-click and Run as Administrator...)

The process will flash your device with the stock ROM, assuming the previous steps were done correctly.


text:
Hard-bricked with dead bootloader Samsung Galaxy Pocket (GT-S5300)
You can see the original files that I used for the partioning from
this website, as well as the other links : https://skydrive.live.com/redir?resid=F968213B88AADBF5!127&authkey=!AH0DTuPbDvUS7s4
I live in Sri Lanka, and apparently it is not official in my country. The Samsung Service Center does not support my phone, as I bought it from another shop.
I followed all the instructions in the guide. Everything went fine,
and it said that it had finished partitioning 512 MB from my 2GB
Internal USB Storage (My 16GB SD card was inside the phone as well
during the time of partitioning, but it was not partitioned and works
fine when inserted it to my SD card reader/writer). it came back to
the screen that said Re-boot into recovery mode. I pressed the reboot
into recovery mode, and the screen went blank. After that, I could not
boot it normally, and also into recovery or download mode. My phone is
a Samsung Galaxy Pocket (GT-S5300). My phone was rooted with a file (I
do not have that file, and the Dropbox download link was lost), but my
phone worked perfectly after that with no bugs. It ran on Android
Gingerbread (2.3.6) and out of the 960mb of internal space, about
880mb was full.
Note : The old links are no longer there and are dead. The only place
to get the files is from the link mentioned above.
I would appreciate if anyone could help me.
Thanks and best regards,
Sanoo

A carrier or the manufacturer with the correct JTAG setup are likely the only ones who can help you.  If you can't get even the bootloader to work there's nothing you can do as a user.

Thanks for your help, but the agents in my country don't support it, and I don't think the carriers have the correct JTAG. Is there any way to flash the boot-loader using Odin or something without going into download mode?


text:
How do I include contacts when searching in Google Maps?
When I search for "Joe" in the Google Maps application, I'd like it to include "Joe Smith" from my Google contacts. How might I make this happen?
I'm using CyanogenMod 11-20140604-NIGHTLY-hammerhead (on a Nexus 5, "hammerhead").

+1 as I didn't even know this was a feature of Google Maps app. I've posted an answer below. Nice to know!

Aha! The trick is to enable Web History. After doing so, I now see addresses for my Contacts (my "People") in Maps when I search for them by name.

+1 sorry I didn't get back to you sooner, I was asleep! Glad you resolved it. I will add to my answer for the sake of completeness. Thanks.

The below is from  Google Support and it also includes iPad / iPhone support for anyone that may be relevant to.
Search for a contact’s address
Google Contacts
See home and work addresses for friends, family and colleagues in your Google Contacts on the map. Here's how to find a contact's address on the map:
1.Open the  Google Maps app.
2.To sign in, touch the   person icon next to the search box. If your
  person icon is filled in, you’re already signed in.
3.In the search box at the top, start typing a name. `Suggested contacts will appear in the search results.
4.Touch a result to see that person's address on the map.

If your account is managed by your company or another organisation, you can't currently search for contacts.

As per the OP finding the solution himself, you need to enable Web History  for this functionality to work.

Does this work for you? I should have mentioned that I did see and followed these instructions, but I still don't get personal results. I'm using Google to manage my contacts (by I do have contacts from other accounts as well, such as Skype and Exchange).


text:
Rooting the Galaxy S3 Without a Computer
Is it possible to root the Galaxy S3 without a computer? If so, what would the process be? My Galaxy S3 is with Verizon and is currently running Android 4.3.

Related Methods/Apps here http://android.stackexchange.com/questions/1184/how-do-i-root-my-android-device

You can indeed.
DISCLAIMER: Rooting may brick your device and invalidate your carrier and manufacturer warranty. I didn't write the guide below (full credit is due to the poster on XDA Developers, and I have left the words 'my' in place but it is HIS work), and it is your responsibility to check you are happy to proceed. HERE BE DRAGONS.
This guide was written in July of 2013 and I can't say for sure if it will work on Android 4.3 and your particular bootloader at all. I have not tested this method.
Rooting form a PC is easier and has less scope for human errors and is liklier to work in general.
 This XDA thread is relating to the sprint version but should apply to the S3 general.
Prerequisites
The following files are attached to this post for convenience. Download and install the apps, download and extract the zip file somewhere convenient.
Superuser by Koush(MUST be this one. You can change it later if you so desire.)
Terminal Emulator by Jack Palevich ( MUST be this one)
Zip file, extracted somewhere convenient
THE GOODS
These generic names will be used:
/path/to/motochopperDir - This is the full path to the extracted motochopper-mobile DIRECTORY or FOLDER. Example: /sdcard/motochopper-mobile (will vary depending on where you extracted the files).
NOTE: After running the script, Motochopper may or may not print "Failed", but the exploit DOES indeed work regardless of this. Make sure you reboot for changes to take effect.
Download the attached zip file AND both apps.
Install Terminal Emulator and Superuser (use a file manager, navigate to the downloaded .apk files and click on each file to install them).
Open up Terminal Emulator and type the following commands. Press the ENTER key after each command.
Code:
cd /path/to/motochopperDir
cat setup.sh > /data/data/jackpal.androidterm/setup.sh
cd /data/data/jackpal.androidterm
chmod 755 setup.sh

./setup.sh /path/to/motochopperDir

From there, my setup.sh script will handle the rest of the process. If you are still unsure, see my sample run below.
Sample run (files were extracted to /sdcard/moto)
cd /sdcard/moto
cat setup.sh > /data/data/jackpal.androidterm/setup.sh
cd /data/data/jackpal.androidterm
chmod 755 setup.sh
./setup.sh /sdcard/moto

The Links:
Android Term.apk
Super User
MotoChopper

To my knowledge, there is no computer-less method of rooting the Samsung Galaxy S3 unfortunately.

There actually is one! Whether it works on particular bootloaders or firmwares has to be checked on a case by case basis.

You can root without a computer as long as you already have a recovery mode that lets you install from a zip.
I have just rooted an S3 i9300, the stock international unlocked model, this way. Its specifications are

Model GT-I9300
Android 4.3
Kernel 3.0.31-2168382 Thu Nov 28 21:02.26 KST 2013

I had previously installed ClockWorkMod Recovery (the touch version 6.0.4.6) on it and I used a Linux computer and the Heimdall application to do that. So this isn't a strictly computer-free solution due to the CWM prerequisite but it does demonstrate (and perhaps demystify) how to root.
First, I used the phone's Chrome browser to download Super SU from http://download.chainfire.eu/supersu. The version that I got was UPDATE-SuperSU-v2.46.zip.
I then rebooted the phone into CWM (press and hold UP HOME and POWER for 20+ seconds).
I selected install ZIP, then choose zip from /sdcard, then browsed through 0/ and Download/ to locate the UPDATE-SuperSU-v2.46.zip file. I then selected YES perform the install.
When the install completed, I used +++++Go Back+++++ twice to return to the main menu where I selected Reboot system now.
CWM showed a warning that Root access possibly lost. I declined the offer to fix that by selecting No.
The phone rebooted.
I then confirmed the presence of the Super SU app and used the Root checker Basic app to confirm that I now had root access. I also confirmed that I could now use su - from a shell (I use the ConnectBot terminal app).

I used towelroot on my SCH-I535 and it worked perfectly.


text:
Moto G in to USB Debugging mode issues on Windows 7
I've installed Motorola USB Driver and enabled USB Debugging mode as well with MTP enabled.
The Issue is - The device hardly shows as available in Eclipse for << 1min time and after that it gets back to offline mode. I tried to do ADB command like Kill-server and start-server but there is NO effect.
And it comes back to online after so many ON/OFFs and disable/enable the USB debugging again and after all these efforts, the device again stays in debug mode for the same <<1 min.
I also tried it with PTP mode as well but no use.
Is this a known issue with Moto G or Am I doing something wrong?
My settings are like this under USB Debugging:
stay awake - On
USB debugging - On
Allow mock locations - On
Appreciate if somebody can guide me which will enable me to work with my Moto G and Android Programming.

I tried with a different USB Cable and it is working stable now.
Unfortunately Moto G doesn't come with USB cable as part of the accessories and hence we have to rely on the USB cables available in the outside market.
Currently I'm using Sony Xperia's USB cable which is working like a charm on my Moto G for USB Debugging. It's been couple of hours and the USB debugging is still on and going great :)
Let me observe the same for another day before I conclude the issue.
And another suggestion I received is - Do not work on Windows for Android Development but stick with Linux as windows drivers are buggy in most of the times.
I appreciate the suggestion as of now and may look at this option as well in the near future to switch to Linux for Android Development.

I'll second switching to Linux - when I was developing on Windows, I had to switch to emulators pretty frequently, as my devices just wouldn't connect.  Switched to Ubuntu and haven't had a problem with a connection since.

Try cleaning out your USB type C port on your phone. That's what fixed it for me on my Moto X4, a little lint in there can cause the data connection to drop, even after cleaning it, my connection is still pretty weak, if the table wiggles it often disconnects.


text:
Stable custom ROM for LG L3 E400
Which is the stable custom ROM for LG L3 E400 ? Rooted my mob and looking for a stable ROM to flash.Cynogenmod is not stable for this model.


text:
Is there a way to get a history of Facebook profiles that I've visited?
I have visited a profile on Facebook recently but now I've forgotten the name of person. Is there a way that I can get a history of the profiles which I have already visited?
I am currently using Android Facebook application

From Facebook help center,

To view your activity log on the Android app, first go to your timeline. Under your cover photo, you should see a group of tiles (ex: About, Photos, Friends). Swipe the tiles left until you see the Activity Log tile, then tap on the tile to view your activity log.

Then,

Tap Activity Log > Filter
Scroll down and tap Search

For the desktop version, click on the little down arrow at the top left of the screen, then Activity Log, then MORE then scroll down to Select.

There is no down arrow at the top left is there?

This is only searches, not profile visits in general. If the OP forgot the name of the person then presumably they didn't get to that person's profile by searching.

You can see your earlier visited pages if only you have done any comments or likes like that.  Otherwise you cannot .

I don't think you're going to be able to do this in the Android app. At least if you were in the desktop version you might be able to look through your web browser history...


text:
What is com.qualcomm.qcrilmsgtunnel
What this com.qualcomm.qcrilmsgtunnel does. I stopped it service and process nothing really happened. I restarted the phone and it is back running. Anybody know what this app does. My phone is Nexus 5, 4.4.3.

This process eats my battery faster than anything else on the phone. Whenever my battery seems to be dropping faster than usual, sure enough this process is running. I pop into developer tools / services and kill it. It doesn't seem to have any other impact on the phone except draining the battery.

Its the stock phone dialer app.
Included packages

com.qualcomm.qcrilmsgtunnel
SIM toolkit
Phone/Messaging storage
Phone

If you have enabled 'Fast Dormancy' on a device it may cause a spike in activity / battery use for this process, it appears to be a confilict with this option.


text:
ADB shell-ing to wifi connected device when usb device present
I have two devices connected to my workstation simultaneously, one by usb, the other over wifi.
C:\>adb devices
List of devices attached
Cxxxxxxxxxx2            device
192.168.60.69:5555      device

I'm not sure how to shell into the wifi connected device while the usb one is present.
I've tried the following
C:\>adb shell
error: more than one device and emulator

C:\>adb -s 192.168.60.69 shell
error: device not found

C:\>adb -s 0xxxxxxxxxxxxxx1 shell
error: device not found

where 0xxxxxxxxxxxxxx1 is hardware id of wifi connected device
Only way that works is to disconnect the usb connected device. However, I'm going to eventually have multiple wifi connected devices, I still don't know how to distinguish between them when trying to shell in?
Edit (6/13/2014)
I see why I was omitting the port, b/c the connect command returns the following error when trying to connect and cannot (say for instance the devices wifi was accidentally turned off)
C:\>adb connect 192.168.60.69:5555
unable to connect to 192.168.60.69:5555:5555

This made me think that adb would append port based on ip. However this is not the case, since after wifi was enabled on the target device, the above command did work
C:\>adb connect 192.168.60.69:5555
connected to 192.168.60.69:5555

I needed to mention something to show that I atleast know tcp/ip connect fundamentals (ip and port). Kinda embarrassing...

You need to include the port number.
adb -s 192.168.60.69:5555 shell

If you're using a sensible shell with configurable tab-completion (i.e. not Windows), then you can type adb -sTab to get a list of devices.

When multiple device are connected with adb
specify device with -s before command to get result.
Suppose you have three device connected with adb and device id is x,y,z.
Now you want to know IP address for device y, then scenario will be
adb -s y shell netcfg

(-s is used to specify device for adb command)
note: always mention port number after IP address to specify a device connected through Wi-Fi.


text:
Nexus 5 not appearing in Windows 7 Device Manager
At one point I had my Nexus 5 showing up in Device Manager on Windows 7 but now it will not show up at all.
Background:

I have Android SDK Level 22 installed
I have run SDK Manager and downloaded the latest Google USB driver
I recently go the Android 4.4.3 update.  I am not clear if this was right before I started to have problems or right after so I am not sure if it is related or not
I have even installed the LG Universal driver
I have my phone in MTP storage mode, but have tried camera mode as well
I have tried turning on Developer Mode/USB debugging as well
I have tried 3 different cables
Windows never seems to even recognize that the device has been connected via USB - I get nothing, not even 'Unrecognized device' or 'Driver not installed'.  No entry in Device Manager either

I've followed the many suggestions on SE and the web

make sure MTP storage is enabled (check)
try camera mode (check)
try Developer Mode/USB Debugging (check)
change cables (check)
Update the driver for the phone in Device Manager (The device does not show up in DM)
Remove old stale "hidden" android devices in Device Manager (check)

I'm out of ammo.  Anyone have any ideas?

Does the phone think it's connected? There's a notification if it is.

Good point.  It does not have the USB notification icon.  Connectivity had been flaky a few days before this happened.  wonder if the data channel on the USB is bad (it still charges when connected)

@DanHulme Bingo.  I wiggled the cable then pushed it all the way to the left of my micro-USB port on the phone and it connected and was detected by Windows.  Looks like I may be getting it replaced under warranty - this is the second android phone where the micro-USB port has gotten flaky (I had the original G2 that did this to me as well).

Thanks to @DanHulme in the comments.  He asked me if the phone registered a connection in the notification bar and it did not.  I wiggled the cable then pushed it all the way to the left and the phone was detected by Windows.  Must be a dirty or failing micro-USB port.  If cleaning it does not work I will be returning the phone under warranty.

There are apparently lot of cables out there that will charge the phones nicely but when it comes to data transfer will not meet the protocol needs and USB will not detect anything connected on the USB device driver to kick in at all.
I decided to try a new cable and lo and behold, two different phones immediately got recognized on Windows 7 (an LG and a Nexus) that were not working with other cables. So even though it sounds dumb, these darn cables are a major culprit (or the connector jack/pins rather).

I tried everything and then some. Different cables, different computers, but the Nexus 5 would not show up on the device list, the phone would not know it was connected, only charging worked.
I examined the USB port for any visible obstruction or damage with a magnifying glass, but it appeared clean and in working condition.
Then I saw an almost empty can of Dust-Off spray sitting on my desk. I stuck the nozzle extender into the phone's USB port, sent a couple of blasts into the opening, et voila, it connected again.
Bottom line, there might be a mechanical obstruction causing this that it is not visible to the eye.


text:
Multi window supported Android devices (without root)
Currently I use Samsung S3 mini with Android 4.1.2. I'm planning to buy an S4 mini or other equivalent small screen phone (HTC One Mini, Xperia Z1 compact).
But I need to use multi-window feature. For example I want to use Twitter and Youtube at the same time. Or Chrome and Facebook from the same screen.
It seems like for S4 mini it is possible with root and Xposed framework. But I need multi-window functionality without rooting.
It seems like Samsung Note 3 and Samsung S4 has this feature.
So which Android used mobile phones has stock multi-window support ?

Any list posted here would quickly go out of date when Samsung release new devices.

Related: Multitasking solutions to (not-rooted) Android OS and Apps out there? ("multitasking visually, which means the ability to see more than one Apps at a time")

I'm not absolutely sure, but I believe that that is a feature of Samsung's TouchWiz (proprietary build of Android) and only works select Samsung tablets/phones, among them the Galaxy S5/4, Note 3. The LG G Flex also boasts to have "Dual Window", and LG G Pro 2 has QSlide for limited multitasking.
Other aftermarket Android projects are working on it (OmniROM, ParanoidAndroid) but that still requires a rooted device.
The next best thing are "floating" apps, like Floating Apps (free, $1.99) or Tiny Apps (free, $2.03). These apps create smaller windows that float over all other applications allowing you to interact with multiple apps simultaneously.

Not only Samsung tablets: some of their phones include [tag:multi-window] too.

Thanks for letting me know @DanHulme. I don't own any Samsung devices, but after looking a bit more it seems that the S4 and Note 3 are notable examples of phones that have multiwindow. I've updated my answer.

See also the question I've just linked above, which mentions different other variants as well: Pen Window, Dual Window, and more.

@Izzy thanks for that additional info. I'll update my answer.

Good thing :) And yes, AFAIK you're right: that specific Multi-Window is Samsung specific, though the idea has been, well, inspiring other projects you've mentioned. AFAIK Multi Window uses a Samsung specific API, so it's not just easily "portable" (at least you cannot simply take these apps and use them on a different system, or vice-versa).

Most of the Galaxy devices since the S3 have Multi Window now, some thru OS updates. So that would include the S3, S4, S5, Note 2, Note 3, Note 4, Note Edge, the Mega(s), the Alpha & almost all the current tablets. I don't know why the mini's are left out.
As far as those looking for more apps to use with Multi Window, check out www.MobileMultitasking.com. Lots of good stuff on there.

The Samsung note 10.1, 10.1 2014,  and 8 as well as the Samsung note 12 pro are all samsung tablets that support multi window. Also, in addition to the list provided in the answer prior to mine, the note 2 phablet has multi window (note that not so apps can use multi window on the Samsung devices though).
There are also at least a few apps that you can download on most android devices (not sure if they are usable on old versions of android) that give you some multi window functionality, but typically only a few apps are supported and there seem to be many apps labeled multi window that are ripoffs so you have to carefully research each first. A few that appear good based on my research are Multitasking and Ixonos.


text:
ADB shell: change IME method gives error "Unknown ID: null"
I bought a Chinese Android 4.2.2 smartwatch and discover it does not have a virtual keyboard. There is also no "input" option in Settings (there is "language" only).
I installed a third party keyboard (Anysoftkeyboard) and another app called Quick Keyboard Switch that can change keyboards with going through Settings.
When I run Quick Keyboard Switch and tried to enable the downloaded keyboard, the app force closed.
I found another post here describing how to use ADB shell to enable and set the default keyboard:
how to change input method with ime command
The instruction from the above post describes how to enable the keyboard using "ime enable com.etc.etc" command before setting the keyboard as default using "ime set com.etc.etc"
Unfortunately, when I use the "ime enable" command in ADB shell ("su" applied, the watch has been rooted), it gives me an error message:
Error: Unknown ID: null
When I use "ime set" command, it returns a similar error message ("com.etc.etc" (name of keyboard) instead of "null") - I gather this is because I have not enabled the keyboard yet.
I am worried that I don't even see "keyboard" option in Settings - does that mean the input module has been removed by the firmware maker of this smartwatch?
If so, where should I look in the Android firmware (I guess somewhere inside /system) that I can copy and paste to restore the keyboard input function?
I am NOT a developer nor a computer engineer. I google and try to find solutions to my problems. Thank you for your help and being patient.

It sounds like your suspicion is correct, and the manufacturer has removed this functionality from the firmware. I'm afraid it's not as simple as copying and pasting some files: you'd need to obtain the source code of the firmware, modify it, and recompile to add the functionality, and likely you'd need to overcome whatever problems made the vendor disable it in the first place (such as that keyboards aren't made for such small screens).

Thanks for the quick response. I guess this is well beyond my ability to fix the problem. Some smartwatches do come with virtual keyboards, and I have installed and used keyboards (eg Anysoft, Flit) on smartwatches eg. SmartQ ZWatch. I guess the manufacturer of this particular watch decides that either BT keyboard or phone keyboard (using the watch as a phone companion) is the way to go.

Dear Dan - I found Settings.apk in /system/app. Is this the apk that controls "Settings" menus which should have included "Language and Input"? I know there is an apktool that can decompile / compile apks, but I have no knowledge of how to make the repair to restore access to onscreen keyboard input.

I have the logcat when the kyeboard switching app force closes: 'uncaught exception occurred
W/System.err(16742): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.settings/com.android.settings.Settings$InputMethodAndLanguageSettingsActivity}: android.app.Fragment$InstantiationException: Unable to instantiate fragment com.android.settings.inputmethod.InputMethodAndLanguageSettings: make sure class name exists, is public, and has an empty constructor that is public
W/System.err(16742)'


text:
Is it safe to cross flash partitions across devices?
I've got my Nexus 5 replaced today. I was wondering if I could make a backup from the recovery on device A and flash this on device B? They are exactly the same, just a different physical device.

Are you using a custom recovery (e.g. ClockworkMod or TMRP)?

As long as it's the exact same model (be very careful here, since Nexus 5 has GSM and CDMA models) your plan will work.
If you are planning to unlock your phone's bootloader, root it and install a custom recovery and ROM, it's easily done with nandroid.

On original Nexus 5 you run nandroid backup.
Using adb pull copy the newly created backup directory to your PC (the path will be different depending on the recovery you are using.)
Unlock the bootloader of your new Nexus 5.
Boot into your new phone and enable USB Debugging.  Now hook it up via USB and accept the authorization prompt. This is a very important step.  Do not skip this, otherwise adb will refuse to connect to the phone, even in recovery.
Install same version of custom recovery as you were using on your original Nexus 5.
Using adb push copy the backup folder you retrieved in step 2 from your PC onto the new phone.
On the new phone boot into recovery and run nandroid restore.

Keep in mind that nandroid does not back up or restore the contents of media storage (/sdcard), so you will need to copy those files manually (adb pull/push works quite well, or you can use other methods as Izzy mentioned in the comments).
If you cannot (or don't want to) unlock the bootloader, you may want to look into using adb backup tool.  However, this method also has its down sides (e.g. SMS messages are not backed up or restored, failure to back up some media, etc.)

SDCard contents could be copied with ADB as well: adb pull /sdcard C:\backup\sdcard for example. Important: the target specified must be a folder (source and target types must match with push/pull).

@Izzy That's kind of what I meant by "manually".

I've got that; but I thought giving a clear example cannot hurt :) Other users' mileage might vary :) Sure it could as well be done via MTP, WebDAV, Airdroid, or other means. But as you just mentioned adb pull for the backup, I've thought staying with the tool already used :)

OK, it worked. Took me two days because the old one had its USB port broken (hence the replacement) and the wireless backup took ages. Both bootloaders were unlocked and I backuped/restored using nandroid inside TWRP. Everything worked as expected. Thanks a lot for this confirmation!


text:
Where can I get a CAD model for the Moto X
I am attempting to make my own 3D printed case for my phone. I need either very specific dimensions or a CAD model of it.
I've searched around but couldn't find anything.

Other than the fact that Moto X runs Android, I don't see how this question has anything to do with Android itself or its usage.

Week where the heck else would I go to get this question answered?

Have you tried contacting Motorola directly?

I was just about to if no one had any ideas

@PitaJ it may have been better to ask this on Blender using the 3D-printing tag. Just my opinion though.

In fact, one is available from Motorola here, posted by Reddit user troub (source). It is a .dae file but can be converted using Autodesk FBX Converter (see www.cadstudio.cz/download or www.autodesk.com/fbx). Alternatively, it is posted here on Thingiverse as a .stl file.


text:
How to block texts from certain number
I get spam texts from a certain number (five digit number). Does anyone know how to block texts from specified numbers? I am on a nexus 5 android 4.4.3.

I used to get spam messages all the time as well. Normally if you go to your phone carrier and ask them if they can block a certain number for you they most likely will be able to. I have Verizon so when I go to My Verizon online there is a tab you can click on to block numbers, so if your carrier has a website then that is also an option to explore if you can't go into your local carrier store.

I use a 3rd-party SMS app called GO SMS Pro to "block" SMS from certain numbers. What it actually does is hide (or move) the SMS from that "blocked" number to a different area (SMS Blocker module), so it doesn't show up in the message list. Further SMS from that number will also be hidden, but you can still take a look at them (at SMS Blocker) if you want to.
As with what Austin Harris said, check with your telco if you have a service for reporting spammers. In my country (and telco), we can screenshot the SMS and tweet/report it to them.


text:
How do I get my call log to stop listing my text messages
I have a Galaxy S4 Mini. The call log on my Galaxy S4 Mini includes my text messages. I have to sort through dozens of text messages for every call that it lists. How can I set it to display only the calls?

Open your phone application and go to Recent > Settings > View By and set it to what you require.
However, there is an issue on certain Samsung devices that once you press the back button, this setting is lost. It will also often be lost on reboot. If you are affected by this, then change the setting and just press the home button. It will remain like this until you reboot. If you are not affected then it's a one time thing.
Alternatively you could download a different dialer / call log application and just use that. Samsung's own one is quite slow I find.

Thank you for clarifying this! I noticed that the setting gets lost sometimes, and sometimes it holds, but didn't investigate more. You are right, if I press "Home" it is kept, if I press "Back", the setting is lost. And this annoyance is still not fixed, also in Galaxy S4.


text:
Huawei G700-U10 GPS keeps enabling itself after a while
Is there a method to track which apps are turning on my GPS to access my location?
I just realized today that my GPS was turned on last night.
I turned it off as soon as I noticed, but then it turns back on immediately with the icon flashing in the notification area. The slide bar is also switched to "enabled" in my settings.
It happens like a ghost moving behind the scenes so it is pretty scary.
Is this a spy phone, app(s) problem or Huawei issue?
It was not like this during the immediate purchase which leads me to believe it just happen recently.

Where is GPS located on hiwei g700?

You can install an app to see what apps asks permission to use GPS then you can see which app of all of them is using your gps but rulling out them one by one. Propably FB or another SNS app did this. If Huawei wanted to spy on you there are better ways to do so. One good app to start with is F-Secure App Permission and can be found here https://play.google.com/store/apps/details?id=com.fsecure.app.permissions.privacy&hl=en


text:
Problems since 4.4.2 OTA - Verizon Wireless Note 2
Background:
I was previously rooted and even after disabling root I could not do the OTA (it kept giving me a status error 7). After researching I decided to use ODIN to try and restore to a stock ROM for the upgrade.
I initially tried to use CI605_I605VRLJB_I605VRALJB_CL414933_HWID04_HW_Rev0406_low_ship_user as the firmware, but it caused my device to go into a firmware upgrade error.
I then used I605VRUEMJ9_I605VZWEMJ9_I605VRUEMJ9_HOME which got me back to stock 4.2, I OTA'd to 4.3, and using a previously downloaded OTA copy of 4.4.2 I booted into recovery mode and manually installed the OTA.
The Problem:
Since going to 4.4.2 (and I noticed it in 4.3) the Google Play store seems to load EXTREMELY slowly. I have Frontier FiOS and speed testing the connection shows a minimum of 25/11.36 Mbps for my connection. 4G does not appear to work so well either.
Could I have messed something up? I do not know why my stuff is working so slowly...
EDIT
I tested speeds using SpeedOf.Me (website version) and got results of .5-1Mbps DOWN and .5Mbps or less UP. This is regardless of using wifi or 4G. I tested Wifi on my PC and  got more than 10Mbps.

Did you flash an updated modem/baseband? One that is for Kitkat? That may be the source of the issue.

Take it to the samsung care and fresh install the kitkat rom all your problems will be solved.
If you don wana go to samsung care go to sammobile.com find the suitable firmware and flash your device using odin.


text:
Problem with resetting Simply Tabletz tablet, no reset or volume buttons
I have a tablet that was marketed by simply tablets, I have had it for about a year and it has worked great, until two days ago, then all of a sudden I get the start screen that says simply tablets and that's it,  if a tablet has no reset button and no volume buttons, how can you do a hard reset?


text:
with which encoding is my sdcard mounted by android?
I uploaded some music to my htc sensation (not rooted) by mounting the sdcard via usb as vfat from a desktop linux computer and copying the mp3 files and playlist files. This works fine as long as the song titles have only ascii characters. But often they have foreign characters (umlauts). So it's crucial to mount the device on my desktop with the same encoding as android mounts it, otherwise the titles looks scrambled and the playlists don't match with the song files.
So which are the mount options that android uses to mount the sdcard?
I tried the utf8 option on the desktop but it didn't work.

You can find out by issuing the command mount at a terminal prompt (either via adb shell of using any terminal app). As I have no access to your sdcard, I cannot answer the question for sure (I could only tell you about mine, where the relevant parameters are set as codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8. So it's "Latin-1" (ISO-8859-1), which seems quite logical with a FAT file system, and probably is also used in your case.
Full list of options:
rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro

very interesting. always thought of utf8 as something instead iso8859. And wasn't aware that terminal apps are available without rooting.

Sure it is instead – but per "object". You cannot have the same mount-point using both simultaneously, but you can well have multiple mount-points where one uses iso-8859 and the other UTF8. Both are "character sets".


text:
What is the difference between aboot and boot?
I'm looking through my device and I noticed within /dev/block/platform/msm_sdcc.1/by-name that there is boot and aboot partitions. What is the difference between them? Mainly what is aboot?

The Application Bootloader ABOOT boots the Android kernel/Recovery kernel.
It is the mechanism to download images onto the device from a host machine (like Windows/Linux PC).
On Samsung devices it runs the ODIN protocol on the device.
The Primary Bootloader boot part is a computer program that loads the main operating system or runtime environment for the computer after completion of the self-tests.
The PBL acts as a communication engine to download the Secondary Boot Loader (SBL) into the internal RAM and then activates it.
The SBL adds functions for erase and programming of flash memory and EEPROM; it also handles the actual download of new or updated software. This allows a minimum ROM utilization by the PBL

And what about the SBOOT

Boot chain goes like this: Power ON --> BootRom/PBL --> SBL --> aboot --> boot | recovery. Boot is kernel (+ ramdisk optionally), not PBL. PBL is stored on SoC, all others are on flash storage partitions.

@IrfanLatif I wonder if an Android device exists where SBL can be loaded also from an SD card. There would be no danger of bricking any more, and no more hard-or-impossible rootable devices.

@peterh-ReinstateMonica my first question on Android SE (which was marked off-topic) was about breaking the bootloader boot chain in order to boot from SD card. The problem is that everything that loads before Linux kernel is signed with OEM's private keys (check Android Verified Boot), including SBL (or equivalents). And secondly the locations (offsets or filesystem paths) from where to load the next components are hard-coded (except on some develeopment boards/SoCs which provide a switch to change the location). In most cases it's not possible to cope with the both limitations.

@peterh-ReinstateMonica related: booting Android from SD card and How to boot Ubuntu persistent live USB on Android? and Why Android devices are more brickable than PCs? and Is there a way to root an Android phone without unlocking the bootloader?

authors: กราญจนา สุภาษิต


text:
Barcode scanner and touch keyboard in Android
If I connect the barcode scanner via blue-tooth with my Android tablet, the soft keyboard will be switched off and I can not visible the keyboard any longer. I have to disconnect the barcode reader first. Is there a way to use both (barcode scanner and touch keyboard)in the same time?

Your bar code is being recognized as Physical Keyboard. Hence the soft virtual keyboard on your android is been disabled..
Option 1: Try manually checking the keyboard setting after you connect the bar code reader.
Go to Settings -> Language & Input -> and check if the keyboard options are disabled and if so, try enabling them.
Option 2: Go to Settings -> Language & Input -> Keyboard ( & input methods) -> and check for "USE PHYSICAL KEYBOARD" and put it to "off".
If the above doesn't work, can you send the Phone model and Bar Code Model.

Yes, it was helpful, but I noticed it's doesn't work with any keyboard software. In my case I had to use a japanese keyboard and only the Google one works as well.

I'm not sure if your device supports "Android L Keyboard". You can give a try. Search in google play for "android L keyboard"..


text:
I can't find the developer options in my tablet running Android 4.0.3
I am starting to learn Android develpment and I bought a very cheap Chinese Android Tablet. It came with 4.0.3 and I can't find the developer option under settings!
I think maybe it's the custom ROM it has, does anyone knows how to solve this? Thanks!
PS: I wanted to post pics of the Settings to show that there isnt a Developer option in there...but I cant even do a printscreen with this tablet since it only comes with the power button, and printscreen requires power and volume buttons...this tablet was too cheap I guess...
PS2: In case it helps:
Model Number FS-MG789
Android Version: 4.0.3
Baseband Version: 0.51
Kernel Version: 3.0.8+ spreadwin version 2.4.10(S101_JH_B)
Build Number: nuclear_puppies-eng 4.0.3 iml74k 20120727 test-keys
EDIT:
I couldn't install the device on my PC either so I followed this answer and installed it like this (David Kreps answer)...which is basically to add your device's VID/PID manually to the android_winsub.inf (inside the sdk\extras\google\usb_driver folder).
I am using Android Studio, and it doesn't need a manifest with debugable added in it and I did a little test and apparently I can debug a code in the device....but still, I don't know the general implications of this no Developer option in the device.

http://m.androidcentral.com/how-get-developer-settings-galaxy-s4

Head into the Settings menu. Samsung's done things a little differently and changed the way the settings menu looks, so you'll need to hit the "More" tab, and then get into the Software information.
Look for "About device" at the bottom. Tap it.
Hop on down to the build number, and tap it seven times. One. Two. Three. Four. Five. Six. You'll get a little prompt saying you're about to unlock the developer settings. Hit that button one final time -- seven! -- and they're unlocked.

Have you tried this? Its really a bit tricky.

Yes and it's only for the 4.2.2 and mine is 4.0.3


text:
Roaming Icon on Home-Network
I have an Xperia L mobile , I'm from India and having AirTel Network Connection.
The problem is on the mobile network icon,it shows Roaming Symbol since I'm in home network.I made a call to the customer care,they replied that the problem is not on their side (they haven't charged for Roaming). Can anyone help to get rid out from the issue.
Does keeping the mobile data on for all time have an impact on battery ?

have u tried formatting your phone.it'll solve your problem.

yes, problem still presists

Basically roaming icon comes on two chances,
When you are in the different state.
When you are in the same state but in a union territory or capital of the state(only in few states)( like : Airtel,Vodafone treats Chennai as one place, Pondicherry as one place and rest of Tamil Nadu as another place. So if I buy a SIM from some city other than Chennai in Tamil Nadu and when I move to Chennai, the "R" symbol appears.).
So, you don't have to worry. You wont be charged. And it doesn't drain your battery. And you can keep your mobile data on, it wont make any difference if you are in roaming or not.
Mobile Data wont charge you extra.

ok,mentally felt that my internet was not smooth on Roaming,Nevertheless no issues regarding Roaming.

If you're satisfied that this is the right answer, accept it by clicking the green check mark on the left. You get some rep for that, and other visitors can see that this question has been answered.

Awarded! Though it doesn't solve the issue,since a good answer in the cards.

Well @Sukan you would understand that the network of cellphone depends purely on the proximity of the tower situated by.

A Subscriber is identified as Roaming if he/she has moved to another
circle (receiving signals from the tower of another circle).
Due to this it might be possible that your device is on the border
of two circles.
So if you move toward the inner tower then it will not display any roaming but if
you move even slightly away from that tower then it will receive the
signals from the tower situated near to you but connected to another
circle thereby showing Roaming on your display.
This is weird  but normal part of mobile technology
Hope this solves your doubt

This was happening in all my Xperia phones ( mini pro, U, Z1). For example in TamilNadu, the mobile operator will have two circles. 1. Chennai, 2. Rest of the TamilNadu.
When you move from one circle to another circle, your mobile signal will show R.
This means you are not in Roaming, you just moved to another circle of same state. You wont be charged for roaming.
This was not happening in 4.4.2 update of my Nexus5. But when I updated it to 4.4.3 the same thing happened.
However I didnt find this in my friends htc explorer.
Its also been found by few Xperia L users that the Tata Docomo and Airtel sim will show R even in home network.

But I'm not in chennai,

how is the data connection,whether it is smooth?

@Sukan, I just took TamilNadu as example. Similarly you will find in other states too. The data and battery backup is all  same

ok.I'm in TamilNadu too.

All of the answers here seem to focus on India, so I thought I'd give a more global explanation.
Each mobile network has a Mobile Country Code (MCC) and a Mobile Network Code (MNC). A SIM card has a single home network, which is identified by a MCC/MNC tuple, a combination of these two. A Roaming network is identified by a differing MCC/MNC tuple.
Usually a single carrier has a single MCC/MNC tuple in use, and the same network is used for all SIMs. However, in some cases, a network can use another carrier's network but still act as a home network. Usually this is the case with MVNOs (Mobile Virtual Network Operators). They lease the network from the actual owner under their own brand. One example of this is the Finnish Saunalahti, which leases Elisa's network.
In India (and a few other large countries), each circle has a separate MNC for each carrier, which results in the situation you've described. If a SIM has a home network in a circle (e.g. Vodafone in Chennai has the MCC/MNC 404/84), when the phone moves to another circle (e.g. Karnataka 404/86), the tuple doesn't match and roaming is shown. However, since both networks 86 and 84 are Vodafone's, no roaming charges are added.
If the phone shows roaming even in your home network/region, it's possible that the SIM has the wrong circle's home network MCC/MNC tuple.
The differences between devices can occur if some devices check the HLR (Home Location Register) of the carrier to see if the SIM is in a "home" network (i.e. a different MCC/MNC but the same carrier) and some jump to conclusions based on just the MCC/MNC values.
References:

List of mobile country codes
Network Switching Subsystem

When you move to karnataka to chennai, roaming charges apply. Its a different state.

I don't think its the phone's problem as Roaming Icon  on  Home-Network is also reported by other Airtel users, using different phone manufautures . This occurs especially on areas with lower range or between two towers. Switch on to flight mode, then offing it seems to fix the problem. I think Airtel sometimes uses other service providers network.

I tried by putting it in the Airplane mode,but still roaming icon is present

@Sukan, Try: Search for the available networks then select your home network (i.e Airtel )

no use in that.

You can manually change the roaming settings from
Settings>>More networks>>Roaming>>Roaming settings.
It will not affect battery or data package

I had the same problem. THen I checked the mobile networks settings and in that there is a option called "preferred network", In that my local state priority was changed to 9 somehow, I have then reset the priority to 1 and roaming symbol went off


text:
Android Jelly Bean - Download and install Download Manager without a pc
I'm writing this from the tablet having the issue.
2 months ago when I still had a working pc I wanted to install Linux on my tablet and in the process I wiped mostly everything from it and changed the custom recovery to not include those wiped app files.
I wanted to put Android back, but I forgot to download and install the missing app files for it to work correctly, the most important being the Download Manager.
Today my pc unfortunately broke up and I have a project to be done. So I thought to begin using this tablet to program as I have no money to buy another pc for maybe a year.
The problem is that I can't download anything as I'm missing the Download Manager app. When I try to download something for ex. with Chrome it crashes.
Now, given that I have no access to a pc for a year or so but my tablet is fully rooted, is there a way to download and install the Download Manager apk?
My thoughts on possible theoretical ways:

As I can't download but copy/paste text from the net, I could try to look for the Download Manager apk, copy its source, paste it on text file and give it the .apk extension.
Trick the Chrome cache to store the .apk file and then retrieve it from the cache offline. But here I don't know where the Chrome cache is stored and I'm afraid it's in a privileged part of the system where only a file manager with root functionality can see it.
2.
If it's supported create a script on Jsfiddle to fetch the apk file and save it through IndexedDB or LocalStorage and access it offline thereby being able to install it.

My question here is: Would that work? Otherwise have you ideas on how to do that given the current situation?

Does the Play Store work with the tablet in this state?

#1 definitely will not work, as .apk files are "compiled programs" (to put it in easy words; it's "binary code" you cannot simply copy/paste). #2 implies Chrome is loading the file in the first place, which it obviously does not. I can't say anything to #3. Dan's approach is the most promising; if you can access the command line, you could also try wget <url> to download the .apk.

Thank you guys for the clarifications. I managed to download ADM (Advanced Download Manager) from the SlideME market that I luckily didn't wipe from the tablet. From there on I downloaded all missing apps files and got it working normally :) I can finally start hacking away!


text:
while hide the soft keyboard it leave's white space in the screen
I am using bing map, in which when I  hide  the soft keyboard it leave's the white space in the Screen.This problem only occurs in Sony Xperia J handset

FYI - your image link doesn't work. You might want to upload it here so that we can see what you're talking about.

@bmdixon i updated now

Does it do this only in the app pictured, or in every app?

As dan asked is it only that app? Have you tried a different keyboard to see what happens?

@DanHulme only this app and only its happened sony devices\

So it's an app related issue. I would contact the app developer and let them know that this happens on Sony devices. Maybe they'll post a fix for it! You could try a different keyboard too and see how that fares.

@RossC Different keyboard means

? I don't understand? Have you tried installing a different keyboard from the Play Store and seeing if this issue happens when you use it?

Are you using custom rom ?

@sameer no,Mine stock ROM

Is this app from playstore?. Can you give me a link, so that I can check on my Xperia U

@sameer its not a Play store App ,I am updated my Screen shot


text:
Clockworkmod error on Galaxy S4 GT-I9500 - Failed to send data
I'm trying to install Clockworkmod on my Galaxy S4 (GT-I9500), but I'm running into an issue when installing.
I'm following the steps laid out here, and I then receive this error when running Heimdall to start the flashing process...
Initialising connection...
Detecting device...
Claiming interface...
Setting up interface...

Initialising protocol...
ERROR: Failed to send data!Releasing device interface...

I've tried on both Mac and Windows machines, but I keep getting the same error.
I'm kind of at the end of my rope here, I've tried everything I can think of, and have googled my butt off, but no luck. :/
What could be causing this, and how can I get past it?
Thanks in advance!

Is Heimdall compatible with the I9500? I know other users have had compatability issues. Contact the dev maybe? Related: http://android.stackexchange.com/questions/20820/how-can-i-flash-clockworkmod-with-heimdall-on-galaxy-mini?rq=1 Not the same device but could be the same issue. Why not use ODIN on a Windows PC and do it that way, definitely works, Heimdall is a nix version.

As far as I know it should be, according to that tutorial I was following. I've tried Odin, but I get the same issue, Odin doesn't pick up the device at all.


text:
Cant find the delete dumpstate/logcat on my Galaxy TXT (Y Pro, B5510)
My internal storage keeps running low, even though I keep removing apps, and I only have a handful of apps installed. I cant install updates anymore either for the ones I do have because of this. I read somewhere that i could try deleting the dumpstate/logcats by dialing *#9900# using the 2nd option: Delete dumpstate/logcat, but after dialing that number, this option is not showing up anywhere on the Sysdump list of my phone. Is there some other way to use this option?