text:
What does the "Force stop" button mean?
When I go to Settings > Applications > Manage Applications > Downloaded I see an application list. If I select some applications I see button "Force stop" active, but some applications have this button dimmed.
What does it mean? What happens if I press this button?
This button can't mean application running, since the applications with this button are not listed in Running section.
Can I list just applications which have the Force stop button active and uninstall them?

Android version: 3.2

As said in my comment to paco's answer, the information he gave is mostly correct: Most apps don't exit completely if you leave them, and no app should exit if you leave it via the "Home" button. Moreover, some apps have background services running which the user otherwise cannot quit.
Now there are some situations where you need an app (including its background services) to be stopped -- e.g. if you want to uninstall that app (or, in case of a system app, its updates). You will notice this when the "Force Stop" button is active, the "Uninstall" (or "Remove") button is grayed out -- but the latter gets activated when you stopped the app via "Force Stop". (If both buttons are grayed out, you can tell it's a system app, by the way -- which you cannot uninstall).
Btw: If the "Force Stop" button is grayed out ("dimmed" as you put it) it means that app is not currently running, nor has it any service running (at that moment).

You will notice this when the "Force Stop" button is active, the "Uninstall" (or "Remove") button is grayed out, can you give an example app which is having this behaviour? I just skimmed through some of my apps and found that both "Force Stop" and "Uninstall" buttons are activated. I am on Android 4.4.2.

As my answer is already 2 years old, Kitkat was not available back then; this behavior might have changed or not affecting all apps. I cannot test with Kitkat (no device running that), and out-of-my-head do not remember which packages I've seen that with, sorry.

The code behind the Force stop button is complex and undocumented. I'll reproduce it verbatim and then go through it one piece at a time.
private void checkForceStop() {
    if (mDpm.packageHasActiveAdmins(mPackageInfo.packageName)) {
        // User can't force stop device admin.
        updateForceStopButton(false);
    } else if ((mAppEntry.info.flags&ApplicationInfo.FLAG_STOPPED) == 0) {
        // If the app isn't explicitly stopped, then always show the
        // force stop button.
        updateForceStopButton(true);
    } else {
        Intent intent = new Intent(Intent.ACTION_QUERY_PACKAGE_RESTART,
                Uri.fromParts("package", mAppEntry.info.packageName, null));
        intent.putExtra(Intent.EXTRA_PACKAGES, new String[] { mAppEntry.info.packageName });
        intent.putExtra(Intent.EXTRA_UID, mAppEntry.info.uid);
        intent.putExtra(Intent.EXTRA_USER_HANDLE, UserHandle.getUserId(mAppEntry.info.uid));
        getActivity().sendOrderedBroadcast(intent, null, mCheckKillProcessesReceiver, null,
                Activity.RESULT_CANCELED, null, null);
    }
}

The first if line checks if any component of the package is a device admin (that is, if it's checked in the Device administrators list in the Security page of the Settings app). If so, the button is disabled (greyed out) so you can't stop device admins.
Then, the else if checks if the package is already stopped. Here, stopped doesn't just mean "not running". As far as I can tell, a package is in the stopped state if you've never run any component from it (such as by launching it from the menu), or if you've pressed a Force stop button (this one or in a "stopped working" dialog) and not run any of its components again. If the package hasn't been stopped, the button is enabled.
The else case covers the rare eventuality that an app has been stopped and isn't a device admin. In this case, it gives other system services a chance to enable the button. For example, the app might have an alarm set and pending, which would later cause the app to be started again even from the stopped state. In this case, the button will be enabled. If no other system service has a reason to enable the button, it will be disabled.
Summary
The Force stop button is enabled if the package is not a device admin and either you haven't already force-stopped this app or you have force-stopped it but a system service thinks it will run it again.
If the app is running (and it isn't a device admin), the Force stop button will definitely be enabled, but the button being enabled doesn't mean the app is running.

It's great that you show us the code that determines whether the button is displayed or not. To a developer like me that is the perfect answer. But really, this is only half the answer. You don't show what happens when you actually press the button.

Android maintains 4 types of applications in its memory. I dont remember all but running and cached background  are 2 of them...(cached background can be accessed by clicking the hardware menu button when in the running tab and selecting the poped up option)
So though it might not be seen in the running processes, it is not entirely dead.
Mostly it shall be in the cached background prcesses.
also, about task managers..Its is not advised to use them as android has been hardcoded to manage apps efficiently.App/Task killers actually rather drain battery as after the killer kills apps, acording to the algorithm android follows,they will be started again!(and apps take up rather more memory at startup than in ideal state) thus it becomes a cycle and drains the battery.
so the force close button is active on mostly running and cached processes and may exist on a very few apps that reside in the other two types of processes!
on other apps its greyd out!

It's more than 4 types (see Understanding Android Application and Activity Lifecycles for a closer explanation). But those classes have nothing to do with the "force stop" button, at least not directly (see my answer: an active "force stop" button simply means that either the app itself or one of its registered services is currently running).

This button is active for apps that are running or are be running since the last time that you started your device.
Android do not kill the apps totally when you exit from it, this button is for close completely the app and remove it from the stack (apps running), also this button free the memory used by the app.
There is no way to list the apps running, also the apps running in background have this button.
There are free killer apps in the Play Store, to manage the memory of your device automatically.

While the basic information is correct: better remove the part about the "automatic killers". There might have been some time when they were needed (before Android 2.x), but they are absolutely contra-productive and mostly have a negative effect on battery runtime.


text:
Applications crashing
I have some applications crashing.
The message says
The application XXX (process YYY) has stopped unexpectedly. Please try again.
One of applications who is crashing is Google Maps. It is crashing all the time even if I don't run it. Only uninstallation helps.
What does this crashing mean?

Certainly it means problems. There's no generic answer to this problem -- except to contact the developer...

Developers vary. I think it should be either hardware or software problem with entire device.

Then this is a case where "custumer support" would suggest a factory reset, which should clean things up if it's a software problem -- or say it's rather hardware related if the problem persists.

I happened to have this issue when the file partitions on the phone are almost full. Try to clear up some space from the data partition with least apps you use by uninstalling them. I guess 50mb of removed apps  would be fine to try. And check if crashes continue, like google maps.

You might also want to take a look at My device is getting slow, apps start misbehaving/crashing. What can I do?

source: Stack Exchange

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

sort: votes


text:
Minimal set of .apk files to enable Google Play
I have some Android Froyo device not blessed by Google, so it doesn't have Google Play/Market or any of GAPPS by default and device maker won't make any firmware updates.
Is it even possible now to make  Google Play/Market work with Android Froyo?
What is the minimal set of  .apk, framework and lib files should I put in pertinent folders to enable Google Play on my Froyo device?

I don't want to put all of gapps from goo.im:

I want to conserve some space on device (small built-in SD CARD),
I think that some of them may be malicious (Virustotal detects EnhancedGoogleSearchProvider.apk as Android/GoManag.A)
I believe that there is some resonable minimum that works anyway

Do you have root? A custom recovery? If so, just flashing the gapps package from goo.im/gapps should do it.

@ChinmayKanchi virustotal says that gapps from goo.im contain malicious Android/GoManag.A : http://goo.gl/5ysFP | http://goo.gl/APSzg

That should not be possible unless goo.im has been compromised. Goo.im is the recommended source for Google Apps for Android, even the CyanogenMod team recommends it. Personally, I would guess that it's a false positive, but how much to trust the word of a random guy on the internet is up to you ;).

PS: What you want is one of the Froyo versions, depending on your device's resolution (white background in the version information column). VirusTotal says those files are clean. Also, I scanned the "passion" files you've linked to. They're clean too, according to VirusTotal. Did you scan the URL or did you download, then scan?

I downloaded and then scanned archives from goo.im

Check the "Barebones" page on the CyanogenMod wiki.
It lists which apks are required for what. So instead of listing minimum apk list, you can just select the required apps for Play. By the way Google Play, Market or Vending are the same things. At a minimum you will will need Vending.apk and MarketUpdater.apk, and possibly GoogleServicesFramework.apk

Nice to see there's something to back up my above reasoning.  Looking at the article, it seems that maps will also be needed on Froyo or you'll be locked out of apps with country restrictions.

In addition to  Chinmay Kanchi's comment, if you don't have a custom recovery to flash it, it's also possible to extract the .APKs from the gapps package (in /system/app) and install them on their own to get the store running.  I did this on my Archos 32 (which also runs froyo) and it worked flawlessly without any root needed.
Unfortunately, I did this almost 2 years ago and I do not remember which exact APKs were needed for just the market nor what order I needed to install them in.  Vending.apk is the store itself.  I think I might have needed to install GoogleServicesFramework.apk before that.  MarketUpdater.apk might also be needed, but I think installed after vending.  I bumbled through the process via trial and error, so doing things in the wrong order shouldn't harm anything (I remember that the install would just error out on a wrong-order attempt) and you can just try again.

While the GServices are needed for sure, the MarketUpdater is only needed if you want the Market/Playstore app itself to be kept up-to-date AFAIK. To my knowledge, that's the service checking for updates of the Playstore app itself, and applying them in the background without user interaction -- nothing else.

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


text:
How do I determine which app is accessing GPS in Jelly Bean

Possible Duplicate:
How to check which app uses GPS on Galaxy Nexus?

I have the same question as this one, except the answers provided do not work with Jelly Bean. The first answer requires an app that no longer exists - there is an app called Spare Parts+ but it does not provide GPS usage info.
Using the *#*#4636#*#* code does take me to the android test mode, but it does not provide GPS usage info.
Something I have installed or updated recently is initiating a GPS lookup every couple of minutes - the GPS symbol appears in the status bar.  I have an associated battery drain, which may be caused by something else, however I want to eliminate the GPS polling as a source.
I have looked at logcat, but the only PID that references the GPS is the android system pid, so this tells me that the GPS was accessed, but not which app triggered the lookup.
I have been through some trial and error to figure out which app it is, but without any luck.  I am looking for a more categorical way of determining which app is requesting GPS.
This is on a Galaxy S2 running 4.1.2

Are you running a custom ROM like AOKP/CyanogenMod/etc. ? There's the PDroid autopatcher hat adds control for this and other privacy relevant stuff.

Yeah, I can certainly fix the permissions of the app once I identify it, or just uninstall it.  But can the permissions mod in autopatcher detect use of permissions, rather than just displaying them?


text:
Routing uPnP over USB to ethernet on Ubuntu
My phone has a uPnP server app (MirrorLink) that should connect to an in-car dash via USB. However, for testing out I have downloaded the Nokia Qt Client, but as far as I can tell from the source code it only tries to find the client over Wi-Fi. How would I go about re-routing the USB to Ethernet so that the client can find the USB cable?
I've seen various solutions for tethering, but they involve using a proxy on the mobile device to re-route on the mobile Wi-Fi to USB, but the mobile app directly talks to USB.
(I'd like to create uPnP and MirrorLink tags, but I don't have the rep yet...)


text:
How to turn off talkback feature on Galaxy S2 ICS 4.03
I have turned on Talkback to see if it worked on My Galaxy S2.That also disabled my touch screen scrolling .Now I cannot turn off talkback because I cannot scroll through the setting menu. What should I do?

If you have a USB OTG Adapter you can just plug in a regular keyboard and use the arrow keys to navigate.

In this post, it says to: double tap and scroll with two fingers.
Let us know if it works.

Use 2 fingers to scroll through menu.


text:
How do I get my GPS working in Android 4.1 Jelly Bean?
Recently I've been having all sorts of troubles with audio and GPS and the compass... I tried different ROMs, different kernels, different patches.
The short story is that after a long time spent messing around trying to get all features working at the same time, in the end I had to factory reset my phone and start anew.
Now, the current situation is that I have a rooted phone running Jelly Bean 4.1. It's freshly installed as of about an hour before writing this.
However, the GPS is unresponsive. Of course I want to fix this, but I don't want to go through the whole mess I just went through over the last few days.
So... how do I get my
GPS working without playing feature whack-a-mole? I'm taking a breath, slowing down, and I'm looking for a reliable patch or process that I can execute with reasonable assurance and no guesswork.
Specifics are that I have a Samsung Galaxy S2, GT-I9100, issued in Japan. Android version 4.1.2, Kernel 3.0.15-CM (Siyah 5.0.1), Cyanogenmod 10-20121120-NIGHTLY.
Update: The compass issue I mentioned earlier was fixed when I used the build of Cyanogenmod available in this thread on the XDA forum. So I'm now just focused on fixing the GPS.

I found a solution in this answer in the XDA forum.
To generalize and hopefully be of use to others, the key point seems to be that even if you think you have the right ROM for the right device, it might be that your particular model has very slight differences.
In my case, if I understand correctly, I was using ROMs built for the GT-I9100 model of the Samsung Galaxy S2. However, the device issued in Japan, the SC-02C, has some very slight differences. So, I needed to get be more particular about which software I downloaded.

Have you tried GPSFix kind of apps from Play store?
And take a look at web site Samsung Galaxy S2 GPS Problem? SOLVED! which talks about how a battery saving option (disabling repetitive polling of GPS data) causes fix issues and how it can be tweaked using another app, GPS control for SGS2 which is mentioned there.
Before starting with these two, just for ruling out false alarms, can you try getting a fix with your Internet connectivity on and in open place where you can see sky like in fields?
All said and done, I still do not know why magnetic north is flipped in your case!

Thank you for responding. I've tried a variety of GPS fix apps, and testing in wide open spaces, and I still get nothing. A friend of mine has Jelly Bean installed with no GPS issues, so I think GPS should work with this ROM, but so far, no joy.

Ended up getting an answer elsewhere, but 100 rep to you for at least trying to help. :)

Does the GPS work with the stock ROM of your mobile? If yes then the problem seems to come from CM.
If Jelly Bean is not available as stock ROM for your mobile it is likely that the GPS will not work with CM Jelly Bean because then the necessary drivers are likely to be missing.

Please ellaborate more your answer, make it more clear, I couldn't understand what was your question about the stock ROM. Also, if you want to question something to the author, make it on a comment if possible.

Because of my reputation I'm not able to comment at the moment... I try to make my answer more clear

"If Jelly Bean is not available as stock ROM for your mobile it is likely that the GPS will not work with CM Jelly Bean because then the necessary drivers are likely to be missing." - Not true in my case. I have LG P500 which is only 'officially' blessed with 2.3.3.  I had used CM7 (2.3.3 Gingerbread), CM9 (4.0 ICS) and CM10 (4.1 Jellybean) on my device and all had no problem with GPS fix.

That is possible. Then you're lucky. But not always the drivers from GB work on JB.

Found it for my SGS2 with JellyBean Rainbox ROM, and read about it on a Nexus forum: you should disable Google Location in settings. Reboot your phone and enable it again. GPS fixes right away now ;-)

A reboot seems to fix the problem reliably, but this is an unacceptable solution.

He has factory reset the phone and freshly installed ROMs on it, I would imagine he had restarted it during this process.

authors: Павле Радоман


text:
Excess in use of Packet data after updating Google play store
I have been using Samsung Galaxy Y Duos.
Last week I've updated the version of Google Play Store. From that time on, the internet packet data usage has hugely increased, it is consuming a lot of packet data in background and even the battery time had reduced to half of what it was before.
I would like to know if there is some issue with the newest version of the Play Store.

It would be helpful if you could add Play Store version number.

There was a notification that a new version of play store is available and then i updated to that version. Is there any way to find the version number manually

Play Store >> Settings >> Build Version

Have you disabled automatic app updates in the Play Store settings?

I've heard anecdotally of people having excess data downloading by Android OS recently, but I haven't heard that Play Store was the cause. Chances are people are still figuring this out.


text:
What are the consequences of installing CWM?
I installed CWM sometime back and switched back to a stock ROM. When I installed CWM I lost my userdata, by which I mean the phone started as it would for the first time after opening the box. I used fastboot oem unlock to unlock the bootloader so I could install CWM.
I want to root my phone, but I don't want to lose all my userdata this time. Is CWM is a must for rooting?

It depends, what device are you using?

What do you mean by userdata? Has you device gone in factory reset status or you lost data from SD card?

Sorry, but what model of you device? I'm firstly hear about lost data, but it may be because of script error or fastboot oem unlock command, where it already unneeded (it needed first time, and it format userdata for security reason).

live with walkman sony...(wt19i)

yes..I lost all contacts and apps etc...I lost my personal words keyboard learnt sofar..that was most painful

@Penguinolog I think that answers my question...I did fastboot oem unlock then installed CWM..

i have 2 android phones.. I have never seen this case "After installing CWM I lost data!" . Check if you tried to do Factory reset via CWM! if you did Factory reset that might have caused you to loose userdata.

As Liam's answer makes clear, the factory-reset came from fastboot oem unlock, not from installing CWM. Moreover, flashing stock ROM does not necessarily mean CWM is gone: /recovery is a separate partition. So unless stock recovery was flashed, CWM should still be there.

fastboot oem unlock always deletes userdata for security reasons, so it must be used only once (until you lock again manually).
CWM is needed if you want to flash a root package (you can't push it via fastboot), but that is not usually the only way to root a device.  The CWM install needs only the fastboot flash recovery recovery_name command, which does not affect user data.

Root application not flash - it realy put into flashed system.

The only reason you lost your user data was because of the oem unlock command - the documentation says this will erase all user data for security.
You can install cwm using fastboot fastboot flash recovery <path to recovery image>, and to will not erase userdata.
Recovery isn't a must for root - but it is recommended.


text:
Why did my tablet stop switching to widescreen when connected to my TV through HDMI?
I have a tablet PC running Android v4.0.3. Up until recently, when I connected it to my TV it automatically switched to widescreen (16:10) format.
Something has changed, and now it always displays as the old narrow screen format. There doesn't appear to be a setting for this on the tablet.
It's a NATPC M0009 in case that makes a difference.
Has anyone had a similar issue, or can anyone point me towards a solution?

You might want to specify the make and model of your tablet in case it's a device/manufacturer-specific problem

Perhaps you've locked the format on the TV instead of setting Auto-switching. Check the TV settings.


text:
Google Now time estimation to work
I have an Galaxy SII, and I'm using AOKP JB Milestone 1. That said, I'm experiencing something strange, the Google Now app is running and working just fine, except for one thing, I've set my home and work address, but it just shows me the estimated arrival time for going home, all the time by the way(except when I'm home), and it never showed the estimated arrival time for work.
Is it known, or may be just and ROM bug?

How long have you used the feature? On my GNex, it took roughly 2 work weeks for the feature to adapt to my work hours, which are 8:00-16:00, so not that complicated. If you're working in shifts or by some other schedule, it might take longer for the feature to learn when to show which destination.

I think it's about 2 weeks.. I thought it would learn more quickily, but I'll wait then


text:
Alarm Settings on Samsung Galaxy S3
Since updating to Jelly Bean, I can no longer change the settings of my alarms on my S3 i.e snooze (time in between, length), activate smart alarm, change the alarm tone etc... When I click more, it just lets me change the volume. Can anyone help?

Could you give us a screenshot of what "more" you're referring to?  I do not see any such thing to click on on my GS3 and you just scroll down to see the options you're referring to.

Are you still using the "Clock" app? I have JB too, I use Clock to set alarms and I can set all of these options.

After you tap "more" you can scroll down to change more than just the volume. I didn't think there was anything else, either, at first.

I'm not sure, but since you updated to JB, It may have other stock alarm app, so it wouldn't be some bug. Although you can download an app for this, like Xtreme Alarm which is free.
Or you can search on XDA forums the stock alarm APK for ICS. I've found this topic, which lists a lot of stock apps for downloading.

In case you haven't figured it out yet, (or for future reference):
From the clock app, tap on the alarm in question. You'll be brought to the original settings you saw when you first set it. Tap on more at the bottom.


text:
Add system apps in a custom rom
I'm trying to change a few some system apps in an already working custom rom (Lewa Os - CM7 derived) and my device is an Acer Liquid Metal)
Lewa Os is a chinese rom that I've translated thanks to the help of other guys in the forum to Italian.
So I want to repack the rom with all the new Italian files (framework-res.apk, phone.apk and so on).
I've used xda's kitchen (http://forum.xda-developers.com/showthread.php?t=633246) and following all the simple wizard (I didn't modify a thing) I simply added with copy and paste the new apks in the folder and cooked the rom.
When I flash it the final result is a rom that has everything BUT the "new" apks.
What's wrong?
How can I find it out?

You should mention the Device so that people understand better.

Device added: thx!

If just for your phone - you can simply put files manually via root explorer, reset permissions and reboot.

I know this but I want to cook a rom for the other to install easily :)

I've already prepared a zip that can be flashed without problems but I'll love to have a single rom to flash.

Place you apks in system/app/
framework-res.apk goes into system/framework/
Remove those apks which yours' are replacing. Now you can use the kitchen to cook your rom and then flash away :)
Make sure that the apks don't have spaces in their filename. They should be flashed without issues.

I'm trying it right now! The only thing I didn't do was removing the files (I just overwrote) but I am gonna do this now. Other options? I can choose simply "Lazy mode" from the kitchen? Thx! :)

You don't need the kitchen if you're not using any of the options. You could just zip up the boot.img system META-INF with normal compression.

No luck :(
Here's the log: http://pastebin.com/CS7ADW0C

Ah! So I just unzip / rezip? I'll do it now.

No way :'( I really don't know what could be. If I prepare a single zip file with the apks in it is perfect. If I make a complete rom it won't work. :(

Can't help without seeing the files.. :(

If you want I can show you the whole process with some desktop sharing...

teamviewer? BTW even my device shares the same chipset including the gpu

sure! 246533733 - 1916

let us continue this discussion in chat


text:
My new Nexus 7 doesn't allow me to receive apk files with bluetooth
I have just got a Nexus 7, and I am trying to send an app that i made into my Nexus, neither sending it with my phone using bluetooth or directly from my laptop using bluetooth works: on my phone it says "the file couldn't be sent" while on my laptop is says: "the request couldn't be honored".
I have tried sending an image and it worked.

Maybe you could clarify on your bluetooth manufacturer of your laptop, which OS, etc. Also in my experience bluetooth ever worked well for transferring files for me.

Did any of the answers help solve you issue, so you could accept them? If not, what is missing?

Same issue here. Rename extension name may also work.

Android only accepts certain file types (from a hardcoded list) by default.
There are two solutions:

The sender can rename their files before sending to one of the white-listed mime-types (by adding an accepted file extension).
Buy a phone from a manufacturer that supports it or install aftermarket firmware such as OmniROM or CyanogenMod that allow all file types with inbound bluetooth transfers.

If the manufacturer hasn't changed this behaviour or extended the list, the accepted mime-types as of January 2015 are:
"image/*",
"video/*",
"audio/*",
"text/x-vcard",
"text/plain",
"text/html",
"text/xml",
"application/zip",
"application/vnd.ms-excel",
"application/msword",
"application/vnd.ms-powerpoint",
"application/pdf",
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"application/vnd.openxmlformats-officedocument.presentationml.presentation",

I.e., just add a media file extension (eg. .jpeg/.png/.gif/.mp4/.mp3/), Zip file (.zip), PDF (.pdf) or office document (.doc/.xls/...), etc.
The list is defined in the string ACCEPTABLE_SHARE_INBOUND_TYPES variable if you like to see the exact and current definition in the source code.

I have experienced this with Nexus devices. I think Nexus doesn't allow receiving APK files over Bluetooth.
The easiest workaround I've found is to ZIP the file and then send it to your device. The ZIP can be then uncompressed on your phone / tablet and the APK can be used to install the app. (To install the app, make sure you have enabled 'Install apps from Unknown Sources' from Security Settings)

The reason why this isn't supported, is exactly the same as why you cannot send an .exe attached to an email. This is to prevent people from sending malicious software to phones that are not protected. That is why most Android phones will not allow sending APK's over Bluetooth.
If you still want to send APKs over Bluetooth, it is best to hide the extension (APK) from the application and phone (eg. by zipping or changing the extension). That way you can trick the phone in still accepting the application. You have to then unzip or rename the package to retrieve the APK.
Another way, as mentioned by other people already, is to use an 3rd party application (like AirDroid). This will allow you to transfer the APK.
If you want to install the application, you have to be sure to have "Install apps from unknown sources" enabled. Because if you don't enable this, only apps from Google Play will be accepted.

I have an android tablet and two android phones - one phone being a Nexus - all manufactured by Samsung.
I find that if I use the Nexus phone as the source, I can send gpx files to both other devices.  But if I try to send a gpx file FROM the tablet, Bluetooth states that the content is not supported.  Both the tablet and Nexus phone are rooted, the other phone is not.
This points to different 'whitelists' for Bluetooth file transfer even amongst  android devices by the same vendor.
I changed the file extension to xml and it also failed.  Changing to txt did the trick.
It's a nuisance.  I've also used Dropbox to take care of the transfer neatly.

You can use Airdroid app to copy the apk file into your mobile (it has a web interface), once copied, you can start the install from within the web interface on your computer.
Bluetooth has been a hit and miss for me too on my Nexus devices, I find that it works really well with some ROMs (usually stock-based, mostly with fixes for bluetooth) and terribly on some others (usually nightlies or pre-final releases of heavily tweaked or custom ROMs like CM).

Just change the extension by deleting one letter IE (instead of .apk write .ap)
worked for me!

Just upload the .apk to your Google Drive account. Open it from the Google Drive app on your phone. You can give it permission to install unknown apps using Drive as the source.

Make sure you have the option to install apps from unknown sources checked in settings.   On 4.0 (ICS), it's under the "Security & Screen Lock" menu; your Nexus 7 is running Jelly Bean, it may be in a different place.

not relevant...

Android Stock OS doesnt allow you to send apk via bluetooth. Use apk manager or apk extractor as they allow you to send it.
Also you can rename the .apk extension by using file manager to anything like .jpg then send it via bluetooth and change it back to apk and it will work.

authors: Стас Тимофеев

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


text:
(Almost) every time I unplug my headphone, the Voice Command app opens. How to make it stop?
This happens frequently enough to make me believe the unplugging has some influence on it, but it doesn't happen all the time, so I'm not quite sure...
I can think of two options to find out who's responsible:

Detect which apps/services are launching (not receiving!) the Voice Command intent;
Detect which apps/services can handle the Action Headset Plug intent, since that seems to be causing all the trouble;

the idea being that once I find out who is screwing up, I can take the necessary steps to solve the issue.
Does anybody know of an app which can help me? Hopefully without needing to root my device? I own a Motorola Milestone 2, with standard-issue Android 2.3.6.
Capturing the log (with LogCollector) just after reproducing the problem yields (after a LOT of stuff):
11-21 15:23:57.014 W/Vold    ( 1209): Ignoring unknown switch 'No Device'
11-21 15:23:57.030 D/MediaButtonSettingReceiver(22525): onReceive: ACTION_MEDIA_BUTTON but user has disabled us
11-21 15:23:57.030 V/HeadsetObserver( 1376): Headset UEVENT: {SUBSYSTEM=switch, SWITCH_STATE=0, DEVPATH=/devices/virtual/switch/h2w, SEQNUM=10716, ACTION=change, SWITCH_NAME=No Device}
11-21 15:23:57.061 I/ActivityManager( 1376): Starting: Intent { act=android.intent.action.VOICE_COMMAND flg=0x10000000 cmp=com.nuance.android.vsuite.vsuiteapp/.VSuiteStartSession } from pid 1459
11-21 15:23:57.069 D/LockPlayer(22525): ONPAUSE
11-21 15:23:57.077 V/LockPlayer(22525): Current heap: 10032928/10240000
11-21 15:23:57.093 I/ActivityManager( 1376): Start proc com.nuance.android.vsuite.vsuiteapp for activity com.nuance.android.vsuite.vsuiteapp/.VSuiteStartSession: pid=23777 uid=10033 gids={3001, 3002, 3003}

Elixir reveals Cell broadcast (com.android.phone) as the process with pid 1459.
Well, crap. Still at a loss...

You don't have Turntable.fm installed, do you? When I had that app I had all kinds of "interesting" things going on when unplugging headphones, connecting to power, and so on.

Your headphones could short out the headphone jack for a second, making the phone think you press a button on the headset... is there any difference on whether you disconnect the headphones quickly or slowly?

@AlEverett Nope, no Turntable.fm... I have this inkling that Plug in Launcher may be the source of my problems, but I uninstalled that a long time ago... But now I'm just guessing.

@onik Wow, I wouldn't have thought of that :) I honestly haven't being paying attention, but I seem to recall it happening both when I yank it out and when I remove it gently.

@HumbertoAnjos I'd suggest trying with another pair of headphones if possible, but this is just a gut feeling, so I won't post it as an answer, at least not yet :)

@onik It's my second pair of headphones, and this still happens. I haven't been able to repro this now (neither with other headphones or my own), so I'll try later.

Well, I installed Headset Blocker, and the problem hasn't happened since. That doesn't mean much, since it is intermittent, but a man can hope :)


text:
Volume Slider Widget - Home and or Lock screen(s)
I recently replaced the micro-USB port on my Galaxy Nexus (GSM version, running 4.1.2) after it corroded due to water damage. During that process, I accidentally ruined the connection to the volume rocker while removing a board (I expected it to be be on a connector; turns out it was soldered...).
Unsurprisingly, the volume rocker no longer works. I don't have the necessary skill to resolder the ribbon, so I'm looking for something (a widget) that will let me control the volume from my home screen, or better yet from both the home screen and the lock screen.
I want to change the notification, music, and call volumes as easily as possible without the hardware rocker...

You will have to be rooted to control from home screen.
Button Savior Root will do this for you.
You can also download and install Volume Control + which allows you.to.modify the volume without a rooted device - you will have to use the widget or app UI however.

Cheers. Both of these are vastly better than nothing.

neither of those apps are on the playstore anymore.... any newer suggestions? Thanks


text:
Warranty on Nexus 7
I just won an auction on the Nexus 7. The seller claims that he doens't have the original sales receipt but says I will be able to sign up for the warranty online with the registration & activation of the Nexus. So, how does this exactly work and will this warranty be of the international type?
Thanks!

You need to contact ASUS directly.
Google play's support page says:

Nexus 7 limited warranty
  The Nexus 7 is manufactured by ASUSTeK Computer Inc. ASUS provides a limited 12 month warranty for the Nexus 7. Please refer to the warranty card in the Nexus 7 packaging or review ASUS' limited warranty details.
If your Nexus 7 was purchased from Google Play, please contact Google
  customer support for service on the ASUS limited 12 month warranty. If
  your Nexus 7 wasn't purchased from Google Play or you're looking for
  out of warranty repair service, please contact ASUS directly.


text:
How to enable hidden Arabic keyboard without rooting?
I've Samsung Galaxy S3 device.
(Model-Number: SPH-L710)
(Android-Version: 4.1.1)
I want to enable the hidden Arabic keyboard without rooting, or an extra keyboard application.
Is it possible?

Try this:
- Settings > Language and input > Keyboards and input methods
Tab Samsung keyboard settings, then select Input languages, you will get a list of Downloaded and Available (to download) languages.

You can try GO SMS Pro and Arabic for Go Keyboard.

Thank you. But I told you I don't want any extra application I need to enable it on the system. Because the system's keyboard support the gesture typing.

@user1843769 Does your phone support Arabic in the first place? I know languages depend on the ROM. There are different ROMs for different regions or countries (Europe, Asia, etc). So if your ROM does not support Arabic by default, you won't have Arabic. So I think an external keyboard application is your best option. Or if you really want Arabic keyboard with your current ROM, I think you might need to root, and install it there manually (I don't know about installing keyboards).


text:
Unable to add credit card in Google Wallet
Whenever I try and buy an app, google asks me to add a credit card in google wallet. But when I finish adding me credit card details, phone number and address and do save (I'm using my sony xperia mobile for this btw) I get an error saying:
Error:
Error while retrieving information from server. [RPS:S-7:AEC-0]

What might be the problem?

Just for tests, did you try to buy via web?

i cant add it via web either, if thats what you're asking

Are you still having this problem?

Now the RBI has given instruction to all banks to make changes in the server to give the transaction password while doing net purchase. there is no option in google wallet to put transaction password.

Can you clarify your answer and be a bit more verbose? i find it hard to understand


text:
Galaxy S3 - do not want emails deleted from server when deleting from Galaxy S3
I have Samsung Galaxy S3, I have AOL, Verizon and gmail emails coming into my phone and when I delete these read emails from the phone, I would like those emails to REMAIN on my email server so I may go back to them later in day.
I have tried looking through all the settings on all the accounts but do not see anywhere where I can retain emails on my pc. Am I doing something wrong?
Also, I noticed that my AOL email account disappeared a couple of times and had to connect it again.

In short: Don't delete your mails if you want them still. That's how email works when you use the IMAP access variant. It shows and alters the state on the server. POP3, the other access protocol is inferior and not for mobile use (no push, deletes all fetched mails by default, data hungry, no sync). BTW, this has nothing to do with Android really, it's the same on any device.

You could use K-9 Mail as your client and after configuring your account long-press it, select Account settings -> Fetching mail -> When I delete a message and set it to Do not delete on server or Mark as read on server, whichever suits you better.


text:
How to unlock Motorola Atrix 4G for other carriers?
I bought a Motorola Atrix 4G MB860 and discovered that it is locked. I received an unlock code from AT&T but I receive the message "network unlock code unsuccessful" which according to AT&T means that it is locked to their network.
After reading a little it seems that I have two options, neither of which I am familiar with:

To wipe the radio on the device.
Sign up for a service on the Internet that claim to unlock the device for me (can someone recommend a reliable service)

Please advise what is the better option or if there are other options, and provide directions on how to proceed.

If your unit was originally sold by AT&T and the unlocking code provided by AT&T did not work - then it means that the invalid unlocking attempts counter was exhausted on this unit. No other "unlocking service on the Internet" will be able to help you.
"Wiping the radio" option (i.e. flashing incompatible baseband processor software, so it would reset internal settings including subsidy lock) would also wipe out the unique phasing (i.e. calibration) data from the unit - which would result in degraded signal reception.
The bottom line... if I were you - I would ask for my money back.


text:
Android ROM, RAM, Internal storage, External storage and Battery utilization
I would like to know how the Android OS manages memory for Applications. When are the various memory hardware components like ROM, RAM, Internal storage and External storage used during an Application's life-cycle ? Does all this have an effect on battery utilization ? For e.g. If the RAM is half free then will it consume only 50% of power and likewise for ROM , Internal storage and external storage.
In short I want to understand and decide how I should use my Android phone to minimize battery consumption.

If you are looking for battery consumption, I don't think the storage / memory has a lot to do about it. Things like 3G/4G, WiFi, Display, Voice Calls are the things I would focus on to save battery.

We have a lot of questions here on how to manage battery life, you can find them with a search :).  I don't think the ins and outs of how Android works on such a low level are really on topic here, they are more concerns for OS developers than anyone else.

Your question would require a rather lengthy answer, and does not really fit the scope of our site. So for a complete answer, you'd better find yourself a book.
Some short hints, though:

No such thing as "free RAM", Linux (Android is based on that) makes good use of it. If not required by apps, it will be used to cache e.g. the file system. This not only gives faster access (as RAM is faster), but also saves battery (as physical file system access is minimized). See also:

Are there guidelines on how much free RAM a phone should have
How do RAM and processor speed affect overall performance on Android?
Unix & Linux: real memory usage

To understand the life cycle of an app, you might refer to the Process LifeCycle description on the developers site

(image taken from BottomLessInc Blog)
to minimize your battery consumption (or maximize its runtime), there are a lot of useful answers on our site already. Some examples include:

What is Cell standby and how can I keep it from eating my battery?
What can I do to increase battery life on my Android device?
Which consumes less battery: Wi-Fi or 2G data?
Minimized Apps: Do they consume more battery?
Many more can be found browsing the tags battery-life and battery-usage

Thanks for the input. I will wait for other answers for a week and then vote yours as the best.

Thanks! Glad it helped :) Sometimes it's hard to spot the information when one doesn't exactly know what to look for...

If the RAM is half free then will it consume only 50% of power

Nope. RAM uses power no matter whether the cells are used or not.
The biggest consumer of power in a phone is the display (screen), the various radios (Wifi, 3G/4G, GPS, bluetooth, etc), and the CPU and GPU.
ROM is an overloaded term, it is technically an abbreviation of read-only memory, but there is actually no such thing in modern smartphones. The "read-only memory" (ROM) in modern smart phone is actually writable. What most people say when they say ROM depends on the context, sometimes they meant the flash storage (hardware) and sometimes they meant the firmware (software).
In most Android devices, internal and external storage both uses flash storage, so it's should not be surprising that their power requirements are similar. However, unless you're using an application that is constantly reading or writing large amount of data, the power draw from flash storage are generally quite minimal to overall power usage.

Does all this have an effect on battery utilization?

Yes, but on typical use cases, they are not the major power draw. In typical usage patterns, the display and the antennas trumps all other components by miles.

Battery consumption depends on your screen active time, 2G/3G/4G/Wi-Fi data connectivity, bluetooth, voice calls etc. It has nothing to do with how much of your internal or external storage is free.
And from whatever I have seen, if you use task manager to kill the apps or force stop them usually drains more battery because those apps try to start back.  As far as I know it has absolutely nothing to do with your ROM, I mean Hardware ROM. When it's firmware which is there on ROM it can affect the battery consumption if it's not optimized properly ( kernel tweaks etc)
it's better to keep auto sync off to save battery. Or run it after every 10-15 minutes.. it's upto you!

Auto-Sync has nothing to do with task killers -- so that part is no conclusion from the former. True is however keeping it off saves battery -- but so does switching to Airplane mode. It's rather a question of what to auto-sync and how frequently, to match the users requirements with his/her wish for battery runtime ;)

I think the ROM he meant wasn't the ROM that you install, but the hardware itself. Btw, depending on the ROM you run, it may affect on battery consumption


text:
can't seem to get rid of applications even after formating/restocking/flashing. help?
I have a galaxy tab p1000
I have been trying to upgrade it for 3 days straight now with many tutorials from 2.2 froyo to anything newer but i keep coming back to square one - my old applications keep appearing after flashing/wiping.
It looks like there is some protection on the partitions that doesn't allow me to change/delete data on them.
I tried:
restocking using Odin (with the pit and original firmware)
recovery mode factory reset + cache + dalvik reset
settings -> privacy -> factory reset
removing the applications one by one.
Usually it shows me that they are removed but after restart everything returns.
Many of the apps (3rd party and google) keep crashing all the time.
Nothing helps. each time i bring up the OS again the old apps appear again.
Same happens after connecting to comp and manually deleting stuff - after unmount, they return (everything i deleted).
help ?

Do the applications return even if you don't associate the tab with your Google account? There's a setting called something like Automatic restore in Settings -> Backup & reset, you could try disabling this to prevent your previously installed apps from being reinstalled after flashing.

I can't diassociate my phone from the account - wipes don't do it and when i manually try it from settings then gapps (google framework) crashes and is not removed :(

Is your bootloader locked or something?  If the flash and factory reset actually succeeded then there would be no way for the apps to come back.

Bootloader is not locked. The flashing changes OS but apps keep staying there. Someone told me it might be related to internal sd memory going bad.

after performing the standard restocking procedure (repartitioning with pit and GB safe v5) everything should be ok, but instead, when i enter recovery i get the following error: --Updating application...
E:Can't open directory '/preload/app/'. (No such file or directory)
copy application failed.

i have been told my internal memory is bad and that it is a typical symptom for p1000 tabs. the only way to recover is to extract the internal mem chip and reformat everything on the sd card :(

If you use recovery to wipe user data, and then wipe your dalvik cache in the advanced settings, then reboot all apps and data will be removed.
Ensure you haven't enabled google restore - when the startup wizard starts, it should ask if you want to restore to this device. Unstick this option.

No restore nor backup are marked.
Also after wiping all (+dalvik) and booting it will show me the wizard but always remembers previous account and uses it - it wont let me set it on startup. Can't this be a partition mount in Read Only or something like that ?
I wish there was a method to really format all user data maybe with odin ?

Maybe i can try to return to stock rom froyo 2.2 ? do you know of a tar out there with this original version ?

I found the problem in the end... It was a faulty internal flash memory module.
After researching the web I found that the p1000 has a common internal memory fault that happens after several years.
I can only say that i also found a tutorial that teaches how to remove (physically) the internal memory chip from the motherboard and changing the rom to know how to leave only on the external sd card.
I tried this technique in many variations but i never manage to make it work. Still stuck with the tablet


text:
Heimdall firmware package of cyanogemmod
How I can get a Heimdall firmware package of CyanogenMod?
For example, I want get this firmware, convert it to Odin images, and package and flash it with Heimdall.
Is it possible?

Why?  It's general safest to Odin to stock (if necessary), root and flash ClockworkMOD, and then flash CyanogenMod through recovery.
That said, yes it's possible; you'd need to unpack and repack the images in the correct format and bundle them in a .tar laid out as Odin/Heimdall expects.  Something similar to this in reverse.  I have not had any luck myself with interpreting the image format used by Samsung; any tools I've found don't quite seem to work.  It depends on your particular device however.
Edit: It seems we're still talking at cross purposes.  In addition to the Odin tarfiles, Heimdall can flash slightly different compressed tarfiles and the post you linked links to instructions on how to have Heimdall create those.  However the main problem is still getting the images into the correct format, everything is easy after that.
That CyanogenMod package contains the /system partition contents in just a plain folder; you'd need to package them into a factoryfs.rfs.  I know one of the ways this has been done before is via flashing the package via ClockworkMOD and then using dd to dump the partition(s) to a file.  There are general guides to that here and here.
On the other hand CyanogenMod might be sticking with Ext4 filesystems for Samsung devices rather than RFS, in which case it would be easier to create an image directly from the files.  However, I'm not sure whether Heimdall would be able to flash an Ext4 image properly.  I would probably ask the Heimdall developer in that case.

There is a firmware package called heimdall firmware packpage. eg http://forum.xda-developers.com/showthread.php?t=1196179. I want to learn to make these packages with roms cyanogem then ask you please

@ademar111190 I've updated the post (and cleaned up these comments now that we understand each other).  I think the confusion stems from my focus on the image format vs your focus on the package format.

very thank you :). Part of the confusion is due to my bad english.


text:
I have a Binatone Kidzstar and can't install android market or google play

Possible Duplicate:
Why do some devices ship without the Market installed?
How can I add the market to my device?

I have a Binatone Kidzstar and can't install android market or google play.  i can't understand why not as its running 4.0 ice cream sandwich, why would i not have access????

Probably the manufacter didn't want to put Play Store for some reason. Have you tried to install it by APK?

possible duplicate of How can I add the market to my device? -- another source: How can I install the Google Apps Package (Play Store, …) on my Android device?

Unlike Android itself, Google Play Market (and the rest of Google Apps) is a proprietary software, it is only available for tablets that passes the compatibility test suite. Additionally, even for devices that passes the test suite, it's up to the device manufacturer whether they want to include any parts of the Google Apps; some manufacturers have various reasons for not including the Play Store.

so where can i download apps from? i'm new to android, i bought this because my kids love playing on my ipad.  This seamed to have a kiddie front end on top of a android tablet so its not just a expensive kids toy.  But if i can't install apps i can't see the point of it. android opperating system just to run the browser????

@rob see http://android.stackexchange.com/q/216/1465


text:
MS Exchange with Default Email App is Randomly Draining Battery!
I'm using my Exchange email account for work with the default Email app on my Nexus S running Jellybean... usually everything works just fine, but within a week or so it'll start consuming massive amounts of battery.
Flushing the data + cache and deleting / reinstalling the Exchange account usually fixes whatever went awry... until the next time the problem comes back.
I haven't tried uninstalling / reinstalling the Email app itself, as the OS cautions me not to do that with a default app.
Is there a way to fix this problem besides "Don't Use It"?

You can install BetterBatteryStats from Sven Knispel (if you cannot afford it, look here). You get some more insights and can spot some problems with it; the latter link also has a howto and some explanations. Some features require root though. Alternatively you can switch off sync for the exchange account (also programmatically/scheduled with JuiceDefender).


text:
How to adjust S Pen pressure sensitivity on a Samsung Galaxy Note 10.1?
A little background on me: I'm a professional cartoonist and have been working digital for about 20 years. I've had numerous Wacom devices & currently enjoy a Cintiq 21UX (older model). I also have the ASUS EP121 Slate. I think I understand Wacoms pretty well and generally don't panic about computer stuff.
The Samsung Note 10.1 S Pen is using Wacom's penabled tech. Same kind of hardware in the ASUS EP 121.
With every Wacom device I've used to date, either Mac or Windows, there is a control panel dialogue box that allows you to tweak the pressure settings of the pen so that the artist/user has the best control for them. The S Pen does not have this and I want it! :)
I have called Wacom. They said they provided the hardware but do not provide support for it. I called Samsung who said it was an Android operating system issue. Before I begin another round of waiting on hold hoping for Android support I thought I'd try here.
Any assistance or at least firm Android tech suppport numbers I could call would be much appreciated. I realize the Note 10.1 is brand new tech and a proper driver solution may be a few updates away but I am willing to be a squeaky wheel and/or early adopter to help this happen :)

XDA has a forum with a similar question. There are more threads, just search the Note's forum for pressure or so.

You can try this http://galaxy-note2.wonderhowto.com/how-to/adjust-your-samsung-galaxy-notes-s-pen-sensitivity-for-better-touch-response-0140084/

Community bump prevention: this question was closed because the question seems to have been abandoned (OP hasn't visited the site anymore after asking the question and existing answers have no votes). If anyone can evaluate the existing answers, feel free to vote accordingly and reopen the question (or mod-flag the question requesting for reopening). For anyone else having the same issue, please post a new question and refer to this question as additional context.

Only chinese tablet Eben T6 or T7 provide a better solution of Wacom S pen, Samsung has no development of Wacom pen pressure tuning at all and make it no much different from a capasitive pen

Do you have sources? The fact that the tablet uses Wacom's technology which does have pressure control suggests that it can be done on a Samsung tablet, perhaps not with their OS but certainly on that tablet.


text:
Android streaming music from desktop, controlled by another android!
I just got a Samsung Galaxy S3, and I can't think of a better use for my old Galaxy S than tucking it away on a shelf with an audio cable hooked up to my a/v receiver, streaming music from my desktop upstairs.  All this works fine, but I have to jump up and down to control what gets played. Now I want the ability to control the music from my new phone, so it's always a pocket away.
I currently use, ugh, I think it's iMediaShare Lite on the old phone, and it streams great using DLNA with either tversity or windows media player on my desktop. Now I just need a way to control it from the other phone. Is there a combination of apps that lets me do this?
I've looked into XBMC and stuff, but it doesn't seem to run well yet on android, and all the XBMC remotes seem to operate like regular TV remotes; they assume you're looking at a screen, so they don't offer song picking abilities directly on the remote app screen.

What you need is a software which acts as an UPnP Control Point on your new phone, and a Media Renderer with Push on the old phone. A control point is capable of exactly what you need: browse Media Server (your desktop) in the same way as you do with your old phone currently, but it doesn't play itself, instead it tells the Renderer "hey, start streaming that URL". Then it just observes the Renderer and can control the playback (if Renderer supports being controlled). That "being controlled" part is called "Media Push": instead of browsing the Server from Renderer directly, the Controller tells the Renderer what to do.
Finding a Control Point for Android should be easy (i won't present any suggestions, just google "Android UPnP Control Point"). There is a solid chance that iMediaShare is a Control Point already. But i am afraid that Renderer with Push for Android is hard to find. It essentialy means that the phone must sit on the network with opened server socket, doing nothing, waiting for commands. And that's perhaps problematic with Android. I already answered one question here on a similar matter and the asker didn't report any conclusion. You are welcome to pioneer the search for such Android app :-)

Thanks. Very informative. The only thing I found that came close was com.waxrain.airplayer mentioned in the thread you linked, but that played music for about 2 seconds then buffered indefinitely. Hopefully someone will come up with something... Or maybe I'll go back and try getting into Android development myself :(


text:
Upgraded my phone from 1.6 to 2.2 Android version, if I restore "Factory Settings", which version it will be?

Possible Duplicate:
Will factory resetting my device remove the Android upgrade?

I upgraded my Galaxy 551 from 1.6 to 2.2 Android version some time ago with Samsung Kies, now I want to make a factory reset due to reset all of my settings and give the phone to my mother.
I'm wondering about wich version the factory reset will bring to me. It is the factory version (1.6) or the upgraded version (2.1)?

Factory Reset doesn't take your device back to factory condition. It just clears all data, settings, etc.
So your phone will not go back to older Android version. It will be on the upgraded Android version (or any ROM that you have installed) with all data cleared!
Watch this video for more help. At 5:30 the guy answers exactly what you are asking.

On the funny side, I just happened hover over the "factory-reset" tag from the question, it says: "A factory reset results in a full reset of an Android device to the original settings of the currently-installed ROM." That pretty much answers the question I guess! :D


text:
Gmail app doesn't sync email at all when on Mobile Data
I have a Samsung Galaxy S3 and I love the new Gmail app. Works awesome. My only problem is that it doesn't sync emails (I don't receive any new notifications when new emails arrive, I have to manually click refresh in the app which is annoying) when I'm on Mobile Data. When I'm on Wifi I receive notifications almost instantly. I've searched on Google Help but couldn't find anything.
I guess I could use the Email app but I don't like that as much as the Gmail app.
What could be the problem?

Please, don't sign your posts, your signature is already on the bottom of the post

Also, are you running any custom ROM or it's stock?

It's possible that your phone is set to restrict data while on Mobile Data -- Android 4.0 and newer have this feature.  Poke around in the settings and see if that's the case.

I've upgraded to Jelly bean and I have the same problem. Found that setting in Settings > Mobile Data > Gmail > "Restrict background data" but it's disabled so that's not it...

I did a factory reset and that didn't solve the problem.

Who is your carrier? Maybe they are blocking Gmail/Google. Why they'd do that I don't know.

Hi, my carrier is Orange. Turns out that nothing syncs while on Mobile Data but manual refresh and browsing the net works. That's weird.

Found out the problem. Orange Wap was selected instead of Orange Internet in Settings > Access Point Names.

Just found this thread and it helped me solve the same issue (gmail not syncing on mobile data) on my Galaxy S3. Under settings/data usage/gmail I found that 'restrict background data' was ON. Just for gmail, not globally. Not sure when or how that got checked, but it may have been that way out of the box since my gmail has never synced on mobile data, even with a factory wipe.
Anyways, hope that helps someone else out there.

Ensure that on the device Settings | Data usage | Mobile | Mobile data is set to ON and that if Set mobile data limit is checked that you haven't reached that limit.

It's on and there's no limit. I've updated to Jellybean and I have the same problem.

Are you sure that the Sync option is enabled for gmail?
Go to Settings->Accounts->Google->Your account -> Gmail this last must be checked.
Also check if the Sync option is active at all.

Thanks for the reply. Yes, my Gmail & everything from google on Accounts and sync is checked. It works fine when on Wifi, just not on mobile data.

Try to clean the app data. Go to Manage Apps->Search for Gmail app->Clear Data and Clear Cache

done and still doesn't work

It might be caused by a proxy server configured in the APN. See this question: Google apps losing connection to the servers when on mobile data.

Yes, this sync was my problem too...just tried below settings and worked:

Go to Settings
then to Data usage
click Menu button
check Auto Sync

Now go to your Account section where you should see all account syncs are enabled :)

my problem was that "google play services" was restricted over cellular network so my emails only synced when i had wifi. Under settings/data usage/google play services...turn data restriction off. This solved my issue.

What was my problem:
My emails were syncing over wi-fi connection but NOT via Mobile Data.
Application I used for emails are in-built Mail and Gmail apps.
How I solved it:

Tried playing with all different settings but that did not help.
Later Identified that the problem was with Setting of sync.
Go to Settings > Sync. Enable ONLY the first option i.e. "Sync"
Make sure that you DO NOT select the second option i.e. "Wi-Fi only"

Now, your emails should start syncing over both - wi-fi and Mobile Data too.
Even after this if you have a problem, then:
1. Made sure that the Data restriction is OFF for your specific app or is OFF in general.
2. Your Data is switched ON and has correct APN configured.
3. Your Background Data usage is set to enable for the specific apps.

If none of the other things work, go to Apps > Google services framework. Click Clear cache and data button. Then, reboot.

My Phone Galaxy S4:
On mobile network only my Gmail app was not pushing automatically, gmaps was slow, youtube was not working or really slow and Calendar wasn't syncing.
After looking on the internet I was not able to find the solution. I have tried everything that was simple like clear cache, reboot, sync OFF/ON ...
But finally with this site I come up with the APN reset solution. I did it and also I have found that google services had the check mark ON for restrict background data. Setting/data usage/google services
I have never touched this option before so I don't know why it was checked. After these two steps my phone works perfectly now.

I went through every item under data usage to check for restrictions.  For me it was Exchange Services that was restricted. Solved. Thanks.

Solved how? What does "restricted" mean? I guess you're talking about "background data" here?

i had the same problem in samsung galaxy J5 running lollipop ( 5.1.1) . I had to enable following under the Settings/Data Usage/Background data
1) Email
2) Gmail
3) Google Settings
I had initially only enabled 1 & 2. Yahoo email was working but Gmail was not. Once i enabled Google Settings , the Gmail sync also started working.

I only want to thank you because you solve my problem. Thanks so much.
I have also Samsung J5. Maybe I can help I go to settings. data usage. background data and checked google settings. I don't know when or how it was unchecked. After that I can sync "Sync Push subscription" and now works.


text:
Android tablet not recognizing external keyboard?
I have a Tablet running Android 4.0.3. Its DOMO x3g, works fine except that when I connect an external usb keyboard to it,it doesn't show up any recognition or anything.While USB pen drives, hard drives easily work on the tab... Any solutions?

Is it a standard 'HID' keyboard-device, or a more complex USB keyboard? Check this on a PC (Windows or Linux).

Hello, sorry to burry out this thread, but I had the same issue and I found out my issue on my Android TV (V8) that did not reconize my keyboard. That was due to the Android developper enabled. Go to Settings > Developer options menu and uncheck USB debugging. Voila !

Yes, I had the same issue, it never worked for any PC USB Keyboards, except the one which we bought from DOMO, that nCase K6. That K6 worked perfectly (even to my PC). But a PC USB mouse worked on my DOMO Slate X3G. Buy a nCase K6 or, preferably you could install USB Host Controller from Play Store, as said by the first answer.. That should fix your issues.

Install USB Host Controller from Google Play, and run it.

If possible, please provide a link to the app. :)

Any explanations to the background, why this app should help -- or at least what it does?


text:
HTC Explorer .tar ODIN
Not able to install the .tar file from http://www.htcdev.com/devcenter/downloads/P10 using ODIN. ODIN says the package is invalid. My mobile is HTC Explorer. Can someone let me know, whether ODIN can be used for other phones other than Samsung or not ? Also why invalid package error popping up on screen ?
thanks in advance

What you got from HTC Dev center is just source code in a tarball( namely compressed source code ). You can't flash that through fastboot or recovery let alone ODIN. As Matthew Read says ODIN is only for samsung devices.

No, Odin is an internal Samsung tool.  I assume you would use Fastboot or an HTC tool in this case. Edit: I didn't pay enough attention to the webpage — as varunyellina says that's just source code, you can't flash it at all.

so you & @varunyellina mean to say that the .tar extension given from HTC shall be installable from the recovery section of my mobile directly just as .zip files which I had done earlier ?

@shobhan Please see my update.

all right. got it.


text:
How to resume app restore after stopping it on first opening Google Play?
I've installed a fresh stock ROM from Google site on my Galaxy Nexus.
At the time I've opened the Google Play and started installing the 157 apps... the problem is that I needed to stop downloading in the middle as I needed to move to an area without wifi coverage, so I pressed stop.
Now I don't see any option to resume that installation.
Is it really a one shot? How could I have paused it to avoid downloading it on 3G?

I think it's "one shot." I am willing to be proven wrong though. I have faced this a few times.

This should be a feature request, I'm in the same pickle you were!

It seems by the latest answer that it isn't. At least if you're willing to use shell commands.

Use bmgr from adb shell. See this answer for a complete explanation of backup sets.
Root access is not required.
shell@maguro:/ $ bmgr list sets
  1234567890abcdef : droid48
  34567890abcdef12 : galaxy49
  ...

shell@maguro:/ $ bmgr restore 1234567890abcdef
Scheduling restore: droid48
done

This triggered a full restore of all the previously installed apps on my device instantly.

Awesome, great tip. Does this work on every Android version?

@NeTeInStEiN This was on 5.1. Per documentation: bmgr runs on devices supporting API Level 8 or greater.

Useful tip. This work on my Note 7 replacement. I interrupted my app/settings restoration while trying to simultaneously connect to my cellular provider. The phone prompted me to restart. I restarted, assuming that the restoration would resume. After it didn't, I went online and found this tip. This resumed my app downloads. FYI: My Note 7 didn't automagically appear in adb devices. I followed this guide to uninstall default drivers and install "Koush" "Universal Windows ADB Driver": http://www.makeuseof.com/tag/android-wont-connect-windows-adb-fix-it-three-steps/

I just tried this on a variant of 7.1 (from lineageos) and it did require root, when run from a terminal emulator (vs abd).  But it worked terrifically to get things started again.

fantastic tip. This worked great to get me set backup even after interrupting a restore to root/configure. thanks!

Love this, just a shame you can't choose which apps like you can in the original setup.

Just wanted to say Thanks, this is about the 5th time I've found this note and used it.  Just did it via adb (without root) on the Pixel 2 XL, so it still works on 8.0.

I've got several consecutive identical backup sets. Anyway to tell which is which?

I got "No restore sets"

There's no option to resume. If you stop you can only manual download later.
If you didn't pressed stop, you could just disable data transfer and, when connected again, download will continue.
If you stop, the current sync state will be sent to the server and it will be (without the apps that weren't installed) stored as the device final state after restore.
And by the way, clear market data will not help (Tested >5 times on reflash my Desire)

At the time I though there must be a way to resume or restart it later...

Market store device state, so if stop with internet disabled and then clear market data before connect - restore can be restarted (no guarantee). If you stop with internet enabled - new device state will be saved, and next time restore will proceed to curent state (until you change it installing new apps).

"Market store device state" by this you are refering to store online the device state right?

If you had turned off 3G, or even the device altogether, the downloads would have 'paused' so to say, and would have been resumed as soon as a data connection became available.
Apart from that, there is no way to pause an app download from Google Play, to resume later.

I had this same problem. Don't know exactly what I did but I removed the Google account from my phone and re-signed in. Then I opened the Play Store and all my previous apps began downloading. Hope this helps

A side note to consider: On pre-ICS devices (Android 2.x), removing the Google account also removes data connected to Google Apps (such as accounts, calendar-data, etc.) from the device. While this shouldn't be a big deal for data already synced, I'm not sure concerning settings (unsynced data of course would be lost). No problem, though, starting with Android 4.0 – and yes, dropping and re-adding the account should trigger restore when you check the backup option on add.

A similar problem happened with me and I try to factor reset a few times. It did not work. What worked was as follows:

Factor reset the phone.
After setting the language, the phone will ask you to connect to wifi. While connecting with wifi, go to top taskbar, swipe data, and disable mobile data.
Once the wifi is connected go through the process and while selecting the reset, if there is more than a day old (not today's) backup is available use that. You may loose one or two days worth of data, sms etc but mostly other stuff will be recovered. It will also save you the trouble of going through installing each app separately.


text:
How to sync back Lyrics of music to iTunes?
My setups:

I use iSyncr for PC to sync my Android devices with iTunes.
I use PlayerPro Music Player which hooks with iSyncr's system.

Ratings and Play Counts are synced with iTunes both ways, but that's not true for Lyrics of music. If I add Lyrics in iTunes (Right Click ~> Get Info ~> Lyrics (tab)), I can see it in PlayerPro on Android. But, when I download lyrics using PlayerPro (Long Tap ~> View Lyrics), I fail to find it in iTunes after sync.
I have searched filesystems of Android devices to find any file, database containing Lyrics, but it seems that PlayerPro saves it in ID3 tag of music files. So, I don't see where's the problem. I have got the feeling that iSyncr doesn't sync back for such things, but I am not sure.
How to sync Lyrics from Android to iTunes on PC?
I can use alternatives for lyrics sync & lyrics download as long as I can view lyrics in PlayerPro & other syncs work as before.
Update:
PlayerPro support has confirmed that lyrics is saved inside music file. In case something goes wrong, it is saved in .lyr file in the directory of music.


text:
Can the MK802 III use an ethernet connection instead of wifi?
Just got the MK802III and got some Ice Films related apps installed.  A lot of the content is streaming, so I'm wondering if I use an ethernet cable to connect to my router via USB to the 802, if I'll get less lag?

Is it use Android 4.0? Googling displays, what 4.1 is used (it's for tags).

From forums:

tsuda

Quote:
    Originally Posted by stevhorn
    I can confirm this works with the MK802II, but I don't know about the MK802III.

http://www.aliexpress.com/item/Apple...661773412.html
  Yes, it works on the MK802II. The III has the same Ethernet config screen in Settings so it should be the same. I will try it this weekend and let you know.


text:
Reducing upper volume level
My 3 year old son is making his first steps with our Android tablet (Nexus 7). He hasn't mastered the correct usage of the volume slider so he pulls the volume to the max whenever he is using it. Is there any way to configure the maximum volume setting?

There is currently no way to limit the maximum volume.
This has been asked on XDA Developers and there was only the one response since the beginning of August.

Viperaudio can lower max gain and output pevels.

Welcome to [android.se]! Could you mention the download link to make this answer more complete? And also if possible, write the step to lower max gain & output levels.


text:
System backup and restore with help of Google's system backup feature doesn't seem to work
I have had my phone set up from the start to backup to Google. I have done 3 resets now and none of my settings and apps or anything seem to come back. Is there a way to force this to happen? Perhaps, I'm mistaken thinking that this even happens?
Phone is a Samsung S2 GT-I9100 running Android 4.0.4.

Could you provide the make/model and Android version of the phone?

Doesn't exactly answer your question -- but that's nothing "unusual". This normally works only to 50%. To be more precise: Backup works... There are plenty reports about restore never working, though I heard rumors that some succeeded with it...

@onik I have added the phone ver to the question. I have a friend who has a S3 and seems to work perfectly for him. Nothing came back to my phone at all only the contact from sync with gmail. The texts, settings, apps etc etc none came back :(

My apps came back after a reset, but my internet went down and only half got restored. I would like to automatically download the other half.

@Izzy those are not rumors I'm one of them who had got the backup from Google. But you have to be sure that your data is backed up while you are using syncing option. I often check it under play store apps where they report about which apps are synced to Google server. Also I got back my contacts from there too.

@avirk Never had trouble with contacts or calendar -- that's something completely different. It's just the "restore" part of apps/data having trouble: sometimes not starting at all, other times aborting before being finished (with the user being unable to resume). From the reports I've read, it seems pretty unreliable. If you know a way to make sure it works, please provide an answer -- you would make more than the OP happy with that :)

I just found something that might be helpful. Not using Google's Cloud Backup, I cannot test -- but you might want to take a look at my answer here explaining some details of the mechanism, extracted from the developer's documentation.

Unfortunately, it is very temperamental and depends on the device using the Google setup wizard.
It works a bit too well on my s2 with Cyanogen 10 - Cyanogen uses the default Google setup wizard.
When you reset, ensure you follow the setup wizard, and especially notice the part about restore - it should be checked by default, but may not be.

It is checked by default. It failed downloading half of the apps on my Nexus 7 due to the internet going out. So I tried to reset it again...but this time it only tried to download the half that completed the last time. Good bye Broken Sword saves :'(

@row1 It is very temperamental - like I said. It never worked on my old phone, but it does on my S2. It is also dependant on the ROM in question :( You should use a dedicated backup app if you really want to keep your data.

@row1 If you hadn't reset it again, it would have downloaded the rest eventually.


text:
Removing files from & repackaging CyanogenMod ROM zip files
The current CM10 + GApps experience on Motorola Xoom is plagued by the size of the CM10 ROM -- there isn't enough space left after flashing the CM10 zip to fully flash the GApps zip. This results in gtalk force-closing while trying to video chat and some other issues.
I've been following a discussion about this on the XDA development forum for Xoom. Here's someone mentioning that he 'removed' some files from the CM10 ROM zip file to reduce it's size: http://forum.xda-developers.com/showthread.php?p=34462283#post34462283
Could someone guide me how to do this?
Is it simply unzipping the file, deleting certain files and re-zipping?
or is there more ? (like signing the file)
To remove apps from the ROM, should the .apk file simply be removed or do apps also have
associated files that need to be removed as well?
In the same discussion some people talk about moving certain files from the system partition to the data partition? How could this symlinks information be stored in the ROM zip file? or are they talking about creating the symlinks after flashing the zip?
Thanks

Just curious: How much storage do you need to free? GApps for CM10 are around 90MB or so, so that's the upper bound. Actually you could use TitaniumBackup to uninstall system apps (like Calc and such) or remove them manually using the usual steps (remount /system rw, then use any file explorer app do delete stuff). Be careful though.

@Puneet: Your link is broken.

@Izzy: sorry about the broken link, fixed it now.

Yepp, works now :)

There are multiple solutions available:
Re-Zip the Image
Advantage: You do it once, and can use the resulting image for multiple devices. That's what I did with CM7.2 for my Milestone 2. Easy enough to do:

create a temporary (empty) folder
unzip the zip file to it
remove unwanted *.apk files from /system/apps (be careful of what you remove, of course)
zip up the directory contents again

Using a graphical ZIP manager (like WinZip or the like), steps would be even easier:

open the zip file with the archive manager
remove the unwanted .apk files
if the ZIP manager requires it, save the manipulated zip

Manually cleanup after flashing, using the shell
This is what ce4 recommended in the comments. It requires you using a terminal emulator on your device:

Flash the image as-is
remove superfluous stuff from the system partition by hand (like rm /system/big/junk/example.mp4)

Manually cleanup after flashing, using other tools
Almost the same as the previous method, but a bit more user-friendly. Disadvantage: this won't do for superflous ringtones and the like:

Flash the image as-is
Use a tool like Titanium Backup or Root Uninstaller to remove unwanted system apps

Thanks. Do apps consist of only the .apk file or could they have other supporting files as well?

I don't know for sure, but IMHO usually not. In my case it was enough to remove the *.apk files.

Most apps only consist of .apk files (some also have .so files, like the camera app). Plus: Some .apk files are needed by others, so if you delete them you might encounter problems just like you had with talk). Stick to removing wallpapers, video samples, ringtones and visible apps you don't need (like Calc, the clock, video studio and such). But: You cannot do much harm; you just might have to re-flash if you mess something up.

@Izzy: You can also do the removal "on-the-fly" in the CWM recovery. Remove just enough stuff so that the GApps fit in place (using standard rm tool) and try flashing GApps. Might be even quicker.

@ce4 Sure (hm, never tried that: Does that happen before the real flash, as selecting the zip and mark what to remove?). You could even remove them afterwards with e.g. Titanium Backup. I just described how to do it beforehand, so it surely fits in itself :)

I ended up solving it by using this a mod that symlinks /system/app to /data/system.app after copying over all the files there: http://forum.xda-developers.com/showthread.php?t=2009911

@Puneet: Fine! @Izzy: I meant flashing the update.zip then removing superfluous stuff again from the system partition by hand (like rm /system/big/junk/example.mp4) or so and then flashing gapps.

@ce4 Ah, OK -- thought so. I skipped that option to provide a solution even in the case the image as such was too big to be flashed to the device. Should I update my answer with the additional options (yours plus TB/other removal apps) for completeness?

Just if you like to. Most users will do rezip. You need to be a shell lover to find that appealing.

I'm using a custom rom and I wanted to delete the AOSP browser. I simply unzipped the custom rom zip, deleted the browser apk. Then I re-zipped the rom image and flashed it as usual on TWRP.
WAY TO GO :D WORKS JUST FINE!!


text:
How can I update my Samsung Galaxy S2 (GT-I9100) from Android 2.3.3 to a newer version?
I have a Samsung Galaxy SII (GT-I9100). OS version-2.3.3. Whenever I connect it to Kies, it cannot find an available software upgrade. Is there any other way to upgrade my OS?

Sure, just be aware that doing so you'll lose the warranty! If you want to do it anyway, just go to sammobile.com and look for your phone (just type i9100 in the search box). In the result list, choose your firmware and download it.
To flash it, follow these steps:

Download ODIN v1.85 from here
Unzip the downloaded files, both Odin and the firmware
Power off your phone and boot into Download Mode. To do so, press and hold the Volume Down and Home buttons together, and then tap the Power button until you see the construction Android robot icon with a triangle. Hit the Power button again to confirm entry into Download Mode
Launch ODIN on your computer and connect your phone to it while your phone is still in Download Mode
In case your phone connects successfully, one of the ID:COM boxes will turn yellow with the corresponding COM port number. This process may be time-consuming
Choose the files to be flashed or installed on your phone, which can be found among the extracted files in Step 2
Click the PDA button and choose the file named 'CODE'. Tap the Phone button and choose the file named 'MODEM'. Ignore this step if such file is missing. Hit the CSC button and choose the file named 'CSC'. Ignore this step if such file is absent. Click the PIT button and choose the .pit file. Ignore this step if there is no such file
In ODIN, enable Auto Reboot and F. Reset Time options. In case of the Re-Partition option, check it ONLY if you chose a .pit file in the previous step
Click the Start button in ODIN and the ROM installation process will begin. It may take a few minutes to complete. DON'T DISCONNECT THE PHONE OR IT WILL IRREMEDIABLY BRICKED
Once the ROM is installed, your phone will reboot. When you see the home screen, disconnect the phone from the computer. This may take a LONG LONG time, so don't panic and give it a few minutes

Your Samsung Galaxy S2 I9100 is now successfully updated. Go to Settings > About Phone to verify the firmware version installed.
Enjoy :)

The EU prohibits outright denying the warranty when you load alternative software, it has to be proved that the alternative software is the cause for the defect (see this article by the FSFE)

If there are any available custom recovery for your device this should work.
1st: Flash a custom recovery and download stock or custom rom that suits you (make sure they are compatible with your device)
2nd: After flashing custom recovery, go to recovery mode (custom) and factory reset and wipe system too
3rd: Go to install and find the rom and some patch files (like gapps or anything if needed)
4th: Flash the found rom and patch files (if needed)
5th: Normal boot and try the rom


text:
Bluetooth USB on Android
Is there any way to add Bluetooth USB dongle support to Android OS? My version that I use for an embedded device doesn't contain any BT dongle support I think.  What has to be done to add this feature?
Note:
My device is ATMEL SAM9x5 EV Board. So Atmel, provide an Android BSP for this. But i think it's so simple adaptation for board. I'm not able to use "hciconfig" or "hcitool" commands even. 2 months ago, i contacted them but i can't reach correct man. Also i bought a bluetooth Uart module from CC&C (RTL8723) and i ported it to my Android BSP and Kernel but same result. Nothing worked. USB or UART not important for my project. So i'm not kernel specialist or system. My application is almost okay. EXcept bluetooth side.
 I have already done, I2C, GPIO and UART side. All are working. Also i'm able to change some kernel and framework specific things but not more. Just LCD customization and UART, GPIO stuff.And i decided to ask some stupid question to understand somethings.

You'll have to recompile the kernel and flash it to the board (or start it via other means); you also have to find the hciconfig/hcitool programs or compile them yourself, they're probably not part of the SDK kit.

Its possible by changing kernel to another one with support of features, needed to you.
You most probably need to recompile your own kernel. Since the Bluetooth card is connected to the USB subsystem, you will need to enable USB support in your kernel. This is what probably needs to be enabled:

Device Drivers → USB support → Support for Host-side USB (CONFIG_USB)
  Device Drivers → USB support → [*]USB device file system (CONFIG_USB_DEVICEFS)
  Choose an appropriate USB host driver, one of:
  Device Drivers → USB support → EHCI HCD (USB 2.0) support (CONFIG_USB_EHCI_HCD)
  Device Drivers → USB support → UHCI HCD support (CONFIG_USB_UHCI)
  Device Drivers → USB support → OHCI HCD support (CONFIG_USB_OHCI)
  Enable Bluetooth subsystem and drivers:
  Networking → <*>Bluetooth subsystem support (CONFIG_BT)
  Networking → Bluetooth subsystem support → <*>L2CAP protocol support (CONFIG_BT_L2CAP)
  Networking → Bluetooth subsystem support → <*>SCO links support (CONFIG_BT_SCO)
  Networking → Bluetooth subsystem support → <*>RFCOMM protocol support (CONFIG_BT_RFCOMM)
  Networking → Bluetooth subsystem support → [*]RFCOMM TTY support (CONFIG_BT_RFCOMM_TTY)
  Networking → Bluetooth subsystem support → <*>BNEP protocol support (CONFIG_BT_BNEP)
  Networking → Bluetooth subsystem support → <*>HID protocol support (CONFIG_BT_HID)
  Networking → Bluetooth subsystem support → Bluetooth device drivers → HCI USB driver (CONFIG_BT_HCIUSB)
  Networking → Bluetooth subsystem support → Bluetooth device drivers → [*]SCO (voice) support (CONFIG_BT_HCIUSB_SCO)

It's a standard linux procedure to enable it. You need to recompile it yourself however if those modules are missing.

For a lot of android devices available custom precompiled kernels from enthusiasts. Unfortunately author of question don't written, which device he use.

With the latest information you gave, result is same. I have already similar kernel config except _USB_DEVICEFS. Now i have ordered a specific chipset BT module. This may be ok. Or my Android has lots of hole. Thanks.


text:
Why does my Android phone download files slower over the same network than my laptop?
I have a HTC Legend running on JB. While on the same network, the same download file gets downloaded on my Legend slower than it does on my Laptop? (no change in any conditions whatsoever)

Exactly how much of a difference in download speed are we talking about?  Are you downloading onto the SD card (class?) or internal memory?

Also check the connection speed. I often notice some devices show only 48MBit (or less) when connected to a 54MBit router. Comparing the network speed of my Wildfire to that of my Milestone², the former is slow as hell while the latter is Speedy Gonzales...

@Compro01 - My phone downloads at max 50-100KBps. My laptop goes to 500-600KBits.

@Izzy - How do I check the connection speed?

The antennas in the phone are a lot smaller and subject to certain restrictions in how well they receive and transmit data and the laptop has a lot more power for filtering out the interference. The distance to the router/base-station is important as is constantly changing atmospheric conditions. Finally, how quickly the phone can write it to the card may play a part depending on circumstances. Ultimately there are too many variables to point to a particular cause. And all that is assuming there isn't a bug in the radio driver or firmware that is on the phone.

Phone may also be limiting the connection to save battery power.

@AbhishekSha I don't know your router. Mine has a page where it shows all connected devices with their MAC-Address and connection speed. Maybe you can check the Web interface of yours as well as I can on mine.

You seem to be using different measurement units, 50KBps is the same as 400Kbps. Remember that 1 Byte = 8 bits.
If that's not the case, check if your laptop is connecting using 802.11n, HTC Legend does not support 802.11n, it only supports 802.11b/g.

How do I check the connection speed?

Download SpeedTest app from the Market. And in your laptop, go to speedtest.net.

authors: Анжелика Иванова


text:
How to preview specific folder in email notification?
I have a Note 2 with Android 4.1.1 plus updates. I really like the built-in email client and I use it with my Gmail account as an exchange service. Even push mail works great with it.
However, I am subscribed to several folders. Whenever I am getting an email to one of the subscribed folders I have a notification. The problem is that when several emails arrive in different folders the notification preview always shows the first 2-3 mails from INBOX, even when the mails are in other folders. I would like to set this to "Gmail/AllMail" so that I can see in the notification preview the newly received mail.

Unfortunately, its not possible with stock email client unless Samsung pushes an update. Try other email clients from Play Store.

This may be true, but it's not a solution. No offense intended, but I can't accept it as an answer.

You could always go back to the general Gmail app.  It allows you to have multiple accounts (in case that's why you were using the other built-in client).
Settings->Add Account

Labels can be set and are visible.  Lastly, since you're using Jelly Bean, you'll see similar email preview notifications - and it won't only show the first 2-3 inbox items.

Yes, I could, but I like Samsung's email client better because of the S Pen integration. Thanks for the tip though, but I can't accept it as a solution.


text:
Is there a way to extend the MK802 III's memory?

Possible Duplicate:
Can you upgrade the RAM of an Android device?

In using the MK802III I find that at times it is struggling, the more browser pages I open, and sometimes it just reboots itself.
I know it has a micro SD slot for additional storage space, but can this be used for the OS's memory, or similarly, could a connected USB stick be used as well?


text:
After "legitimately" rooting an HTC phone, how do I get SuperUser to work?
I went through HTC's official rooting steps which I've discovered is unusual because it means I didn't instantly start with a special rom that has SuperUser installed by default.  I installed Superuser from the Play store, but when I run something like SetCPU, I just get "SetCPU can't get root permission.  Make sure to set it in superuser."  I don't get the promised sudden prompt from SuperUser.  Is there a special way to install SuperUser that I should be using?

An unlocked bootloader is the precondition to mod a phone. It's not the same as having root it just allows you to install a custom recovery and a different boot.img. You need to flash a CWM recovery and a compatible gain-root.zip or just start all over and install a real ROM like CyanogenMod (hope your model's supported).

SuperUser (or SuperSU) needs to be installed as system app (i.e. in /system/apps), which is done in the way ce4 indicated. If afterwards there comes an updated version, it then can be installed from the market directly.

I actually went through the bootloader unlocking process just to get the privilege saving things from the browser to the external SD card (which required running a full shell and worked).  I don't really want to install Cyanogen or anything.  If the phone isn't really rooted, I guess all those cool apps are still off limits.  @ce4 Why not make that your real answer so I can give you the checkmark?

I typed that on my mobile where I prefer leaving comments (not so much formatting. Forgot to move it to the answer section). Moved.

An unlocked bootloader is the precondition to mod a phone. It's not the same as having root; it just allows you to install a custom recovery and a different boot.img. You need to flash a CWM recovery and a compatible gain-root.zip or just start all over and install a real ROM like CyanogenMod (hope your model's supported)
What you gain from having an unlocked bootloader: fastboot access.
These are the most important commands ('boot' may be missing though):

fastboot boot boot.img (boot to boot.img without flashing)
fastboot flash recovery CWM.img (install a custom recovery)

What you have to do to gain root:
If your HTC supports the fastboot boot 'foo.img' command, use this to launch a temporary ClockworkMod recovery from here or find a suitable CWM in your phone's XDA forum. If your model only supports the fastboot flash 'recovery.img', you have to install the recovery permanently to the phone's recovery partition. After that you have to install SuperSU (see this thread on XDA, search for CWM installable ZIP: CWM-SuperSU-v0.98.zip) via the recovery's install zip from sdcard or adb sideload feature. This pushes both the su binary and the Superuser.apk to your phone. After that you have root and can enjoy all those cool root apps.


text:
Phone lock enabling using hardware buttons
I don't normally like to lock my phone as I find it annoying.
Is it possible to enable the lock or some kind of encryption on the phone in an emergency, for example by holding down a number of the hardware buttons?

Opposing ce4, I see a possibility using e.g. Tasker. In case you don't know it: Tasker is the most complex automation tool available on Android. You connect "events" (as e.g. phone rings, incoming SMS, a given time (clock), a location, ...) with "tasks" (actions to be taken, as e.g. switching mobile data on/off, enabling/disabling airplane mode, adjust volume, and much more) to so-called "profiles".
So here comes an example profile for your problem:

Event:

event->hardware->camera button pressed
event->sensor->shake->[configure details]

Task:

Keyguard On

So with that profile, if you hold down the camera key and shake your device, the configured keyguard (pattern lock, pin, password) will be activated. Obviously you need the opposite action as well: Use the above again with a different "shake pattern" and, of course, "Keyguard Off" in the task.
So initially, you configure your pattern/pin/password to be set on, as usual on Android (so the system knows which one to use). After that, use your configured hold-shake-pattern to activate and deactivate it.
Pretty simple. Though I didn't test it -- but I like that idea, so I certainly will test it soon myself :)

Speaking of tasker - saw that they made ui changes...

Quite a while ago. Or is there something new to come? Well, we're not in a forum here to discuss this ;)

Okie... /me tip-toes out...  xD

It's probably not possible with stock firmware.
You definitely have to have encryption enabled beforehand, as switching it on takes around an hour and cannot be intercepted. And encryption forces you  to have a secured lock-screen normally (stock firmwares).
CyanogenMod7/9/10 has a unique Profiles feature; I was able to set up one with a disabled lock-screen. You can switch between profiles rather quickly (long-pressing the power-button brings up the power menu where one can switch profiles).
CyanogenMod users can read more here:
What are Cyanogenmod's profiles good for?
Certificate Install without mandatory PIN lockscreen
Android “fake having a locked phone” - Galaxy SII