text:
How to re-update Android version 4.4 KitKat?
3 days ago, my Nexus 4 smartphone started to update its Android version from 4.3 to 4.4. During the update process, there was an internet problem. Because of that, I guess the new version 4.4 Kitkat was not completely installed. Some functions are missing; some of them are installed.
Can anybody tell me what to do?

What you describe can't happen. The Android updater downloads the whole update before doing anything. Only after it's finished downloading does it offer to restart and install, and no internet connection is required for the installation procedure.
Perhaps what's happened is simply that the Android update has completed successfully, and you're waiting for some apps to update themselves. New functionality like the Play Newsstand app is separate from the OS update, so you might have to wait a little longer for that update. Also, if you're expecting the new home screen, with a Google Now page and transparent effects, be aware that that also isn't part of the OS update: the new launcher is only on Nexus 5 devices for now, and you'll be able to download it from Google Play soon.
When you're trying to get help with a problem, describe the actual symptoms you're seeing, not just what you think caused the problem. We could give you much more specific answers if your question were more specific than "some functions are missing".

Completely agree. The fact of the matter is that Google decided to release the google now launcher only on the Nexus 5, presumably to unroll to all further down the line, or not if they are going the Apple route in future. You probably have the full update, just not what you were expecting. Your question is too vague, so can't tell what you are missing. Google newsstand, keyboard, search etc are all apps that can be downloaded, they are not rooted in the OS itself anymore. This is part of the attempt to de-fragment Android going forward. (Mind you, nexus 5 exclusives don't help that).

@RossC Google has already announced that the new launcher will be on the Play Store "soon", even for older Android versions.

Aha! I didn't see that, thanks for the update Dan! I've got it installed over 4.3 on S4 and 4.4 on Nexus 4. I don't like it to be honest, but a device wide roll out would be great, as then they can start to improve!

I agree with Dan regarding the atomic operation of the update.
I read a news article saying that Nexus 4's update does not bring all the features that are seen in Nexus 5. Read this article for more info.


text:
What is exynos5-fb.1 wakelock?
Samsung Galaxy S4 running stock Android 4.3. This wakelock is mysterious. What is it? It's taking up a big chunk of my Awake time. How do I stop it? Thanks

possible duplicate of How to deal with (orphaned) WakeLocks?

Seems like it's the frame buffer kernel driver of the Exynos chip used in Galaxy S4 (which basically means you can't do anything about it), but it's just a hunch, maybe someone can supply better information.

It is You Tube.  Even after turning my tablet off, while charging, or not, You Tube starts running, on it's on, and wont stop until I force stop it.   Everyday when I seen battery drain or battery not charged after hours of charge time the first thing I do is check task manager and there it is, You Tube running.

Credible sources to back your claim would be appreciated

source: Stack Exchange

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

sort: votes


text:
My samsung GT-s6312 phone does not connect to PC. Even after connecting USB cable,
My samsung GT-s6312 phone does not connect to PC. Even after connecting USB cable, please help to connect USB to PC

Can you get another cable, or try a differnet USB port, or a different computer?

And what exactly do you mean by "does not connect"? How do you tell? What do you expect happening that doesn't?

Are the drivers installed?

I know this is old, but maybe this can help someone now:
I was using my Galaxy S5 mini as usual connecting it to my PC for common use and also as a test device for Android Studio with the developer options and USB debugging enabled and with the latest Android Studio/SDK.
So I needed to test an app in a real tablet, and when I connected the tablet (It was borrowed, and it is one from Coby brand) to the PC with android studio still running, the tablet was recognized by the PC but Android Studio did not recognized it. So after a few failed tries I disconnect the tablet and connect the S5 mini again and the problem begun: the phone started to charge but it was not recognized by the PC, nothing appeared on Windows.
I tried many options that did not work:
-Using different USB ports of the pc
-Using a different USB cable
-Reboot phone and PC
-Connecting the S5 mini in another PC
-USB debugging option checked and unchecked
-The phone has Android 4.4.2 and I was not able to see the screen with the MTP options, so I entered *#0808# and I tried every option of that menu and the connection still did not work.
-Updating android to the last release (I am not sure, maybe this helped to restore/update some configuration files, but the problems was not fixed)
Also I connected another Samsung phone with the same USB cable and the same PC and another PC and that phone is being recognized. With this I started to think something crashed in the galaxy S5, mainly because it does not appear at all in the PC, in the Device Manager nothing appeared, even there is no sign of any “!”, only charge was working, (the other phone appears with no problem) but I decided to try options in the PC side:
I installed/uninstalled Kies, (I tried using the installation of drivers by Kies). It did not work
I uninstalled/Install Android Studio/SDKs completely, and it did not work for the connection (I am not very confident of this, maybe it helped a little)
I tried to delete all drivers related in the PC with USBDeview (the procedure is better described here: http://www.topnotchtablets.com/FixUSBproblems ) and it FINALLY WORKS
So I recommend any of these options (always make a backup of everything that is important to you):
Uninstall/Install the latest Android Studio/SDKs
Update the android device to the last release
Delete all the USB drivers related to Android/Massive storage
I hope this help anyone. So if you tried this and it still does not work, before getting my problem fixed, I was thinking about of connect the phone to MAC or Linux, and repeat some steps of before. Also restore the phone to factory state BUT I leave this as the last option.

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


text:
Client-side encryption of messages across apps
Is it possible to encrypt any message (part) across apps?
I'd want

client-side encryption
using pgp keys (asymmetric public/secret)
integrate into multiple apps (like WhatsApp, GoogleTalk, ...), independent of their support
integration via some kind of overlay box
apps would send pgp encrypted block, recipient would then read decrypted (after inserting pass-phrase)
pass-phrase to secret key could be remembered / empty (for seamless/more comfortable decrypting)

does anybody know of such an app?
Motivation:
I want to be able to encrypt messages, but don't want (to have) to convince messaging partners to switch to just another messaging app just for me. Instead we'd both install the encryption overlay and would have a trustworthy chat. With people not using encryption I still could communicate via the same app.

No. Apps on Android can't interfere with each other's operations to the extent you describe. I can think of two options that come close to what you describe:

Use a standard PGP app and copy-and-paste ciphertext between that and the chat app.
If the chat app you're using uses direct client-to-client transmissions, instead of every message going via a server, then you could set up a VPN and ask your partner to join it before starting to chat with you.

To be honest, neither of these options, nor the ideal circumstance you describe, sound like an easier sell than simply asking your friends to use a secure chat system. I suggest to you that Jabber offers this functionality while allowing a choice of clients, some of which can also use different chat systems, so it might be the easiest transition path.

thanks for the answer. I hoped, I had just missed the simple solution.
seems like I'll look for a secure chat system also offering file transfer.


text:
How to set custom dialer as default on Nexus 5?
I have a Nexus 5 with root permissions. Google Dialer annoys me. I installed ExDialer & Contacts. How to set this Dialer as my default dialer?
I will welcome any advice.

Welcome to the site! I'm actually kind of confused by your question; I think this would be as simple as replacing the blue "Phone" app icon on your homescreen with the "Dialer" app. I just installed ExDialer & Contacts and that method works for me. Have you found some case where it automatically brings up the Google dialer?

I would imagine an incoming call would be the issue. Can you go into Settings > Applications and remove the defaults for the stock dialer / phone? Or does your EX Dialer have an option in settings to make default / surpress stock?

@dotVezz, thanks for the answer. I replaced the standard icon on the icon of the new application. However, I do not know whether there is an option in the settings of operating system that set up the standard dialer. For example, I can install my custom keyboard. Fortunately, I have not had any problems yet.  I'm worried because android implemented service architecture (Intents) and I do not understand where other applications will be addressed.

@RossC, thanks for the answer. Unfortunately, I can not remove the defaults for the stock dialer. This button is not active.

This isn't hard.First,you need to disable phone by defaults.go to "manage app",select phone...clear defaults.then go to the menu,remove the phone icon and replace with the exdialer...then i think it should be easy from there on....any where you get a prompt select the exdialer


text:
Galaxy S4 Android 4.3 is repeatingly asking about TouchWiz
Every time I press the home button Android asks me to choose between Standard and Simple. How can I can rid of this annoyance?

update 131130 16:26 CET
I installed another launcher and tried to clear and disable everything with TouchWiz and still it's repeadingly asking me the same question every time I press the home button.

Update 131201 10:47 CET
I read that rebooting the phone and/or uninstalling the google search update could resolve the problem and after rebooting the phone the question hasn't popped up for a while. I'm clicking around to verify that it won't appear and the solution at this time seems to be that rebooting the phone will do it and I might not have to uninstall the search update which was mentioned.

Wouldn't this be Android 4.3?

I'm assuming you selected Touchwiz and then 'Always' (I'm guessing Alltid means always) and that didn't work. Maybe go to settings > more > application manager and clear the touchwiz defaults and try it again. Could you install Nova Launcher (it's free) and try to set your default home in Nova Settings (you can select TW in there).

@RossC Rebooting the phone seems to have solved it.

I found the solution on another blog, seems to be working. http://forums.androidcentral.com/samsung-galaxy-s4/334381-touchwiz-wont-stay-default-launcher.html

I have found the solution for uninstalling the Touchwiz from S4.

Press and hold on the home button. (the centre button on your Samsung mobile)
You will see a screen with a bar below, on the bar. There is 3 icons. Press on the pie icon.
Select clear default, and press the home button again. (Just press and release, do not hold)
Once you see the Touchwiz appear with 2 selections. Touchwiz Home Easy and Touchwiz Home. Select only Touchwiz Home and press always.
The Touchwiz will not bother you again.

You need not reboot or anything. The only thing you have to do is go to settings and select from default applications touch wiz home once and forever.


text:
My LG G2X P999 doesn't boot into APX mode
I have a LG G2X P999 phone and as with most of my phones I root them. I have seen many tutorials on how to root my version (Gingerbread 2.3.3) and in all I must boot the phone in APX mode in order to install the Nvidia drivers.
The method is NvFlash which installs ClockWorkMod (CWM) which then serves as a basis to root the phone. But before CWM can be installed the phone battery must be removed, the volume up & down button pressed simultaneously and then connected via the USB cable to the computer. According to the tutorial I should see APX device with a yellow triangle. The tutorial already provides the necessary drivers to install. The problem is when I connect my phone I just hear the traditional windows sound which indicates that something has been inserted. Checking the device manager reveals no unusual device. It is really baffling me why the phone is not booting as it should into APX mode. This is fairly a straightforward process so I guess I most be missing something.
FAQ

I have several USB cables and I have tried them all.
I have a clean install of windows 7 which I can revert back to a previous state. I have tried the process several times.
USB debugging is checked.
The phone doesn't have any physical defects; all buttons respond as should be. Everything is working.
I have several computers and in all I get the same results.


text:
How do I install a user certificate?
I have my own Root certificate that signs user certificates.
I have a site that will only allow you on with a user certificate which is signed by the root ca.
I have managed to get this site working in Ios and Windows, but just can't get it working from Android (4.2.2)
I have tried many different methods of importing the certificate including converting between formats - I get as far as it being recognised and "installing", but, it never actually seems to get installed or be visible anywhere (checked under trusted credentials > user).
I have read here and the only solutions seem to involve downloading/modifying files and reuploading then restarting - or to have modified firmware/similar.... I really want a supported way of doing this and don't really want to consider a hack as I need a scalable solution.

Welcome to Android Enthusiasts! Have you had a chance to see How to install a web certificate on an Android Device? While the question is old, the top answer is still valid for Android 4.4.

Hi, Yes I did... on a HTC device, it asks if I want to use it as a "VPN or (can't remember) certificate" or "Wireless Certificate", then says it is installed but does nothing.... On a Samsung phone, I get no options after installing/it saying it has been installed and then again, nothing happens.

@dotVezz That question is about installing a web server's certificate. Mr Hilsum is asking about using a client certificate to authenticate to a server.

What happens when you try to visit the site? In Chrome >= 27.0.1453.49, it should prompt you to select the certificate when the web server asks for that authentication method. Firefox doesn't support this.

@DanHulme - nothing, just appears to time out (not even an invalid warning)... I am guessing relating to not having the CA installed.

@DanHulme ah, my mistake.

@DanHulme I'm dealing with a similar enviroment.  In Chrome (on mobile) I am prompted to select a certificate.  But I'm prompted every time I attempt to access the site.  Do you know if there's a way to make my choice "sticky" so that users don't need to choose which certificate to use each visit?

@Dave You need to ask a new question to see if anyone knows. Adding a question in the comments means most people who can answer won't see it.

From StackOverflow: How to install trusted CA certificate on Android device?

I spent a lot of time trying to find an answer to this (I need Android to see StartSSL certificates). Conclusion: Android 2.1 and 2.2 allow you to import certificates, but only for use with WiFi and VPN. There is no user interface for updating the list of trusted root certificates, but there is discussion about adding that feature. It’s unclear whether there is a reliable workaround for manually updating and replacing the cacerts.bks file.
Details and links: http://www.mcbsys.com/techblog/2010/12/android-certificates/. In that post, see the link to Android bug 11231 --you might want to add your vote and query to that bug.

11231 was closed in November of 2011 and the status was Released for Android 4.0 ICS.
Here are the notes associated with the Released status:

ICS does attempt most if not all of the items in this issue. If I missed anything, I'll open more specific issues to address the gaps.
Some details below, I plan a more formal blog post later. The following should all be visible in the Android 4.0 SDK if you want to try them out and give feedback.
Changes in Settings:

system certificate authorities (CAs) are now visible in Settings > Security > Trusted Credentials.
system CAs can now be disabled and reenabled
users can install their own CAs from Settings > Security (as well as other mechanisms such as via browser or opening from email attachment.
user CAs can be viewed and deleted in Settings > Security > Trusted Credentials
instead of a separate 8 character PIN for credential storage, access is now controlled via the lock screen

New KeyChain API

KeyChain.createInstallIntent allows applications to request credential installation in, basically making public the interface used by Settings to request installation. users need to confirm installation requests as before.
KeyChain.choosePrivateKeyAlias/getPrivateKey/getCertificateChain allow applications to request private keys and their associated certificates for application use. a common use case would be for client certificate authentication with https.

Email

Email now uses the KeyChain API to allow client certificate authentication for Exchange accounts

Browser

Browser will now use the KeyChain to prompt for a client certificate when the server requests one for authentication.

In March 2014, an enhancement request was created Allow users to install own CA certificates.

Many users (including companies) use self-signed certificates for SSL/TLS, either because they don't want to pay for it or because they just don't trust other companies and want to do it themselves (actually, there's no reason to buy a certificate when it's not required that anonymous Internet users trust your server).
At the moment, it's possible install a custom CA certificate in Android, but it's detected as "user certificate" which seems to be intended for client-side certificates. As a result, these certs are shown as "user certificates" in the GUI and since Android 4.4, a terrible "Network may be monitored" has been implemented.

This is a great answer but for the wrong question. The question asks how to install a client certificate for client cert authentication (rare for websites). This answer explains how to install a new root CA, which is different.

Go to Settings > Security > Credential storage > Install from SD card. If it's not there you may need a newer Android version or a workaround which I don't know about.

You can install root certificate given by site on android. Go to the Setting in your Android Phone , tap on install credentials from SD card
.
Make sure to download certificate in your SD card

We're looking for answers that explain things fully. Could you expand on your answer a bit?


text:
Stop gmail notification on android 4.4/Nexus 5
How can we stop gmail notifications on android 4.4/nexus 5?
I cannot find Gmail in Settings\Apps\<AppList>. I have stopped notification of Google play, google services, google search, google plus, but seems like nothing has stopped gmail notification.

Go into the Gmail app. From the overflow menu (the three dots in the corner), choose Settings. In the settings window, choose the Gmail account you're using. (If you have more than one account, do the following for each in turn.) Notifications is the third option down. Turning it off will disable mail notifications.
In general, you should look for a notification setting inside the app first, and use the Settings app's Show notifications option as a last resort for apps that won't behave. If you disable notifications within an app, it can save battery power by not creating the notification at all, and possibly by turning off some background syncing in that app. If you use Android's override, the app still fetches all the data and creates the notification, which wastes battery power when Android throws the notification away.
As a footnote, I guess that the reason you can't find Gmail in the apps list is that you're looking in the list of downloaded apps. That list doesn't show apps that came with the phone. Swipe right twice from that list to see the list of all apps, which includes Gmail. You can also get to the app info quickly by long-pressing a notification from that app and clicking App info.


text:
How do I prevent screen dimming for specific apps?
My phone has Android 4.0.4 (ICS). Now, I use several apps for reading like browser, Wikipedia, Adobe Reader, etc. Only Adobe has a screen dimmer setting.
Is there an app or setting that allows me to stop the screen from turning off while I have any of these apps open for reading?

That's one of the many things Tasker does for me, with a quite simple profile:

Condition: App (select your browser, reader, etc., multiple apps can be selected simultaneously)
Task: Display-Timeout (all sliders to max = never)

Optionally, you also can adjust screen brightness. Then, as soon as one of the selected apps is running in the foreground, that action triggers – the screen won't turn off anymore. When you bring another app in front which was not selected with your condition, Tasker reverts to the previous state automatically.
Of course, there are also several apps available just doing that and nothing else; but having one app (tasker) that can doing this and so much more, I forgot about them long ago...

Found this while searching for info on how to prevent screen dimming in KOReader. In KOReader in top settings > Settings (Cogwheel icon) > Screen > with Automatic Dimmer enabled it is possible to set Idle time for dimmer to a custom value.
Disabling Automatic Dimmer did not result in the screen not dimming, since it seems KOReader then was following general system settings for which I wanted to keep screen dimming.

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


text:
How do I get the bold hour back?
The clock on the previous Android had the hour displayed with bold text. Is there any way to get it back?

Please update to share which device, Android Version, and what Home Page/Launcher you have?

And please indicate which clock you're referring to: the one on the lock screen, on the status bar, on your home screen... In the latter case it might also be important to know where you took that from (stock widget?).

I'm guessing here, because you're missing some crucial information in your question, but...
The clock has been completely redesigned in Android 4.4. Here's a comparison I found on in a post on Android Police.

You won't be able to change it on the stock clock. However, you can easily find yourself an alternate clock in the Play Store. (Here's just two I found: Jelly Bean Clock and Clock JB. There are dozens of others.)


text:
Unable to exit from voice tutorial in Nexus 5
i ve bought a new Nexus 5. But I am unable to exit from the voice tutorial that is going on. How do I disable the voice tutorial that is running on my phone? Please help...

what do u mean by voice tutorial??

i opted factory reset and started all over again but without signing in gmail account and it worked     the nagging voice tutorial is gone


text:
Why is Google Play Books incompatible with my Nexus 5?

Today, I have bought a Nexus 5, and I want to download Google Play Books from Google Play, but I get the prompt message as seen in the above image.
Why am seeing this message and how can I install the app on my phone?

Isn't there already a Google Play Books app on your Nexus 5? The one it comes with may not be compatible with the one on Google Play.

It might not be available in your country.

@roxan Google Play isn't available at all in China, so the error message is a little confusing in that case.

Thanks guys,
When I use VPN network access Google Play, Everything is OK.
The Google Play Books default disabled on my Nexus5. If I use VPN network login Google Account that I can enable it.

If you hit the install button and mouse over your device on the list, it'll give you a buy more detailed reason why it is incompatible.

Use APK Downloader to download the .apk file, which you can then transfer to and install on your N5 like any other app.

Google Play Books comes pre-installed on Nexus 5, at least here in the Netherlends. If you do not have it nor can install it via Play Store I would guess that it is a country/operator restriction.


text:
Stop Hangouts sending message when enter is pressed
I have a Samsung Galaxy S4 and installed Hangouts (version 2.0.122) recently.  It is a great tool to organize all my messages together. However, it is quite annoying that it sends messages when I accidentally press enter, causing me to send unfinished messages.  Also I don't know how to insert a new line.  I looked into the settings but could not find any relevant options.
The iphone version treats enter as inserting new line so it does not have this problem.
Thanks for any tips you may have.

You can't change this. In Android, the app can tell the keyboard (or input method) what extra actions to show (such as Send). The app can also specify that the text field can only hold single-line text, as in this case.
What you could do is switch to a different keyboard app. You might be able to find one that puts the action in a different place (not in place of the enter key) that's harder to press by accident, or that completely ignores the action that's hinted by the app.

I heard someone who used Swift keyboard and it apparently solved this specific problem, but I haven't tested it.

Could you please link the app here?

The easiest way is to download another keyboard from the Play-store,
the personalized keyboard will override the one with no enter-key.
I downloaded one called SwiftKey,
but this is not the only-one, any other keyboard should also work.

I don't think the OP wanted to get rid of the "enter" key (which might be very much needed in other places). Question was how to change the behavior or the Hangouts app.

The easiest available way is to get 'Enter' by holding the Shift Key.
If your a gesture typing user,just drag from 'Shift to Enter' key for entering into the new Line.
Hope it helps.

It would be enough, Probably, to just go to Settings, ‘Language & input’ and to the specific submenu for each keyboard, Android or Swiftkey, we’ll find all the options, for "Text correction” and “Typing & Autocorrect” respectively.

What has this to do with sending messages when enter is pressed?


text:
Inspection checklist for new android mobile devices
Many factory faults and bugs in an android device are discovered by the user long time after he/she receive it. Early discovering of faults/bugs in a device is needed when there is a short return period.
Is there any checklist of common hardware and software faults and bugs that could be inspected once the device is delivered?
I am interested in answers for Google/LG Nexus 5 ordered from Play Store, but general answers for android mobile devices could be also useful.


text:
Android 4.4 on Galaxy S I9000 stuck at boot with ART
I recently updated my Samsung Galaxy S-I9000 to Android 4.4 KitKat, It was successfully updated and KitKat worked fine until I decided to try using the ART RunTime instead of Dalvik.
When I changed runtime to ART and rebooted the phone it never started up. I see the Samsung Galaxy S I9000 logo and then comes the running CyanogenMod circle which never stops. I let it work for more than four hours and it was not fixed.
Note: Once when rebooted for changing runtime phone was powered off. Charged and resumed the process, the same result.
I also tried installing cm11 update once again, no change.
If there's a way I can fix this issue, I would be grateful to know how. Thanks in advance.
UPDATE[FIX]: I wiped everything, Including Dalvik cache, partition cache and data, then tried installing the ROM, problem fixed. And screw ART for now, it needs some time to get stable and ready for everyday usage. I'll just stick with dalvik.
I couldn't respond faster due to my noob account restrictions.

As that is a setting the user can switch, a factory-reset should restore its previous state. Have you tried that?

Yea, I tried that a couple of hours ago and it worked. Thanks for your response.

Thanks for your feedback! As this obviously is a working solution, I made that an answer. Would be great if you could "accept" it (using the check-mark next to it) to make this obvious for other possibly affected users :)

I just ran into the same problem on my Nexus 4. I'm going to be pretty furious if a factory reset is the only way to fix this.

The question just made me laugh...

As "ART" versus "Dalvik" is a setting the user can switch, a factory-reset should restore its previous (default) state – in this case, revert it to "Dalvik". Reportedly, the following steps solved the issue in this case:

Complete wipe, including Dalvik Cache and data (can be done from recovery-mode, and is equivalent to a factory-reset)
Re-flashing the ROM (IMHO an optional step, as the previous one should suffice)

Remark: There's a good reason that switch is a little hidden; ART is still "experimental", and not intended for "everyday use". It was placed with the developer's options just to give developers a way to already test their apps for compatibility.

Success! I had the same exact problem on my Nexus 4, and all it took to get mine working was a forced shutdown, and starting it up again. For the Nexus 4, that's simply:

Hold down the power button for about 10 seconds (the phone will shut down)
Hold down the power button for about 2 seconds (the phone will start up)

Mine ran through the same "Optimizing app X of Y" that it had before, but seemed to do so faster than it had the first time, and then actually finished booting. When I went to check if Android Runtime was still chosen, it wasn't - it had failed back to Dalvik, which is where it's going to stay on my phone for now.


text:
HTC One stuck on bootloader
I badly need help. Last week I was able to convert my HTC One to GPE, and today I want to restore it to its factory ROM so I can restore the warranty as well. Now the problem I am facing is that when I tried to S-Off my device now its stuck to bootloader with TAMPERED, RELOCKED, and Security Warning messages on top of bootloader. How can I boot my device to CWM Recovery which I had previously installed?


text:
USB Error after failed attempt at flashing
After using Odin to flash my Samsung Epic D700 (and apparently doing something wrong), I can only boot to Download mode.  If I try to boot, I don't even get to the Samsung splash screen.  All I have is an image showing a cell phone with a dotted line to a PC, and a yellow triangle with an exclamation mark between the cell phone and PC.
When I boot into Download mode and connect the USB cable, I get the message:
USB device not recognized
The last USB device you connected to this computer malfunctioned, and Windows does not recognized it.

I had flashed the phone back to stock, and was attempting to install Clockworkmod recovery when I did this.  I had specified a PIT file and a PDA file. The PIT file was probably a mistake.
Is there a way forward from here?

Answering my own question:  I fixed it, and I'm not sure how.
I did several things, and I did them several times. Can't tell which thing or combination of things worked, but here's what I tried:

Removed the sd card.
Connected the phone to the pc without booting the phone. This took it into Recovery mode, sometimes but not always, and I didn't figure out why sometimes it went into Recovery mode and sometimes it didn't. From Recovery mode, I selected and ran the Factory Restore option.
Removed the battery and left it out for several minutes. (I kind of think this was important.)

Eventually the USB error vanished, Odin discovered the phone, and I was able to reflash the stock ROM.

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


text:
Key Layout change
My Captivate Glide's power button is broken, I was hoping to remap the a hardware key in the keyboard layout folder so that i may use a different key as the power button once the device is on. I was wondering if the change to the layout file would only be applied after boot or if i can use the assigned key to power on the phone as well?

Mr. Spock's logic suggests: No. As before the device is powered up, how should it read the contents of your keayboard layout folder?

@Izzy thanks for the reply, by extension that would mean kernel changes would have no effect either and the only other way would be a hardware modification. As there is no other solution short of repair, keyboard mapping will have to suffice. Thanks again for the reply.

That's correct, yes. Unfortunately, short of turning it in for repair, I see no other solution.

Remapping power and volume keys


text:
How to get rid of update notifications for a given app in Google Play Store?
General question
I have an app X installed on my device in version Y. I don't want to update it to any newer version (Y+z) for some reason. Still, the Google Play Store app always lists updates for X, which keeps me from a simple "update all". My question, put to a single sentence:

How to hide updates for X permanently from the "available updates" list?

Specific examples
First, I know there are alternatives as e.g. the AppBrain Market App, which can handle this quite well (skip this update, skip all future updates). I prefer a "generic solution", which does not depend on a 3rd party's market app.
Second, I know that Titanium Backup includes a "Market doctor", which can be used to disconnect an app from Google Play.1 However, in my specific case that only worked for a few hours: I disconnected GTalk, as I don't want it replaced by Hangouts. The update notification disappeared for a few hours, then it was back. No idea what restored the "link".
Third, just to make sure: I'm not talking about the "auto update" feature as discussed e.g. in How to enable Play Store auto-update for just a few apps?. I was rather hoping for something close to Does the google play store not provide updates for frozen apps?, but without the need to "freeze" the app in question (which I still want to use, but in the version installed, not in a "future version" available).
Fourth: No, uninstalling the app in question is no option here, though it would perfectly hide any future updates from being displayed :) Nor is "freezing", as the app is used regularly.
Fifth: There is a related question for my GTalk example: Do apps included in the gApps zip get updated via Google Play? However, I want the opposite: No update.

It might very well be that "Google Apps" (and other pre-installed apps) are handled in some specific way, and restore their "market links" themselves somehow. For this case, my question includes: How to prevent that from happening?

Update
There's a thread at XDA discussing the very same issue. Until recently, a work-around for "user installed apps" was to uninstall them and then sideload the .apk – but even that stopped working. Well, re-signing the .apk with a different key might work for user-apps. But both would fail for pre-installed apps (can't sideload them to override; different signature would refuse that install completely).
Moreover, there's an issue filed on this by some "joel.bou..". Not hard to guess, though blanked out: that would be Joël Bourquard. If it's really him, then that's really an issue (for those who don't know: Joël is the dev behind Titanium Backup). Let me quote from the issue:

For the record: in the Android Market days it was possible to "Attach" or "Detach" apps (on rooted devices) with a system tool such as Titanium Backup. But nowadays (with the Google Play Store app) this has become nearly impossible to do, because the complete app list seems to sync from Google's servers and the user has no control over that.

Which explains why detaching with apps like Titanium Backup is no longer permanent. And I'm afraid I've asked the impossible. But I thought the same in the past with other questions, and surprisingly got solutions here. So I do not yet give up hope on this one!

1: what that does is explained by eldarerathis in this post (thanks to Firelord for digging that up!)

Thanks for bringing this topic back up. You are now converted to my opinion of apps evidenced in this thread we had last year: Question 39180 -permanently-indicate-to-market-an-application-should-refuse-upgrades

Yes, that is related. But what geffchang stated in his answer to it is what I already tried unsuccessfully: Detaching the app from Playstore using Titanium Backup. Obviously, this does not work permanently with pre-installed Google apps.

@Firelord Could you sum that up in an answer (preferably with hints to the SQL statements)? Not sure whether I'd implement it (will see then), but I see that this could work: Affected apps are known in advance (incl. their package-names), so "static" SQL scripts can be created once (one for each DB). Then, use e.g. Tasker to have the scripts executed (with the sqlite* binary against those databases) daily (optionally: link it to the init.d startup scripts). Definitely worth a +1 at least. Thanks for the hint – and in advance for the answer :)

@Izzy That comment above, you know what to do with it now. :) And, eldarerathis ♦ has explained here what does that "Detach from market" in TiBa actually does (editing localappstate.db). You might wanna include the link of that answer to your question.

@Firelord Indeed. That's basically what you've suggested – just in your case, it doesn't need TiBu. Thinking about which: TiBu has a scheduler. And you can filter apps. Should be possible to define a filter for apps to "silence", and have them "detached" twice a day via that scheduler – as alternative solution. When time permits, maybe I'll play with all that …

@Izzy You are right about that filter, and I've tested it already. TiBu allows a widget and I created one which does the job in one tap, and Craig actually mentioned the scheduler part with filter (label) here.

Dooh. That's why I had a strange deja-vu feeling when writing the last comment …

I had tried all methods in this post but finally decided to go with a simple way: Play Store -> My Apps -> menu -> disable Auto Update. You will still see the app in "available updates" list, but it's ok to press "Update All" because it will prompt you whether to update this app or not. It doesn't bother me as the only thing I need is to prevent this app from updating.

If you're rooted, you can also uninstall apps from the system-partition and then reinstall a re-signed version of it without conflict. The bigger problem seems to be that some apps now include a certificate check to see if they were signed using the correct certificate. So that appears to be the limiting factor, not the apps being installed as system apps.

Notes:

OP already know the details, but I've elaborated things considering other readers in mind.
I've assumed that the device is rooted, and my solution is tested on Android 4.2, 4.4 and 5.0, all running Play Store v5.6.8. (Sorry! couldn't test it on Kitkat but no reason to believe that it wouldn't work.)

The solution by Craig is actually quite good, and if it somehow can be executed (the custom widget) with Tasker, then things would  go very smoothly.
The answer by Anan can also do the job by using pm disable <PKG> in Tasker, but one can't use that favorite app as long as the Play Store is updating the list, which some users wouldn't prefer.
And I've never tried Changelog Droid, so can't comment.
But I've another way to get the things done, not so clean in GUI but good. Here we go:
Play Store has its databases under /data/data/com.android.vending/databases/. There are three databases worth considering viz. library.db, localappstate.db, package_verification.db.

library.db -- it has a table named ownership which would list  the apps that you've ever installed from Play Store with all the Google Play Store accounts associated to them. Note that ever includes those apps too which you once installed from Play Store long time ago and  uninstalled later.
localappstate.db -- this has a table named appstate which would list all the user apps now currently installed in your device. Those installed from Play Store would show title of the app too, but sideloaded ones won't.
package_verification.db -- this database would show up if you've enabled "Verify Apps" under "Settings" of Android. It has a table named verification_cache having list of apps for verification.
suggestions.db -- not relevant here but it has a table named suggestions having a list of all the searches (keywords) you've made using Play Store search bar.

Note that I've no source to back my claim, it's all personal experience here. You're encouraged to disagree (with evidence), so that quality of this answer can be further enhanced.

Now, back to the question. On my Lollipop, I was able to remove 37 apps from the update list and left only one app for which I used "Update all" to further test the solution. It worked perfectly!
The required steps:

Force close the Play Store to avoid any data corruption since we need to edit its database.
Remove the ownership of your app from library.db: I've used sqlite3 (use SQLite installer for Root if you don't have it). I've used a very simple query which would delete a record(row) from the database by identifying the row using a value. To know further usage of sqlite3 use this resource.
The general command to remove the ownership would be:
sqlite3 /data/data/com.android.vending/databases/library.db "DELETE from ownership where doc_id='<PKG_NAME>'"

Replace <PKG_name> with package name of your app. E.g. for Chrome browser the package name is com.android.chrome.
You can find your app's package name using App Browser, or OS Monitor, or simply refer to the question: View app's full package name?
Remove app's further details from localappstate.db and package_verification.db: Note that the above two steps did the job in my devices. Since I don't want the app to show up by any reason in the update list, I've purged all the details from all the aforesaid databases.
The general command to remove the information from localappstate.db would be:
sqlite3 /data/data/com.android.vending/databases/localappstate.db "DELETE from appstate where package_name='<PKG_NAME>'"

And, for package_verification.db, it would be:
sqlite3 /data/data/com.android.vending/databases/package_verification.db "DELETE from verification_cache where package_name='PKG_NAME'"

The core is covered. Now, as for the execution:

You can make a script
Use adb shell, or adb pull the databases, and do editing on PC using an SQLite software (like DB Browser for SQLite)
You can use apps like SQLite Editor or aSQLite Manager to manually delete the app records
Use any terminal app, like Terminal Emulator for Android -- it allows widgets which you can use as a shortcut for a command or a script. See my answer to know how to make such shortcut
Use Tasker to create profiles based on time, application, or any profile that would suit you
Plug your script into start-up, though I've not tried it, so ask OP

The app though won't show in the installed apps or update list, but it will definitely show up in "All" under "My apps" in Play Store. I don't use this store much, so I didn't test other settings of it further anymore.
Additionally, you may note that if you've had earlier unchecked "App updates available" under Play Store settings, and you check it after executing the said commands, it will trigger a sync and your changes, as obvious, would be lost.
Also, be aware that Google holds all the info on their servers. So sooner or later, the databases are going to be updated. In my Lollipop device, I waited for around 24 hours and saw no changes in the databases, but YMMV.

For non-rooted devices
It's a theory and I won't claim that it would work but you can try:

Force close and take adb backup of Play Store.
Extract backup and make required changes into the databases.
Pack the changed files into a new backup file and restore them into the device.
If you're unaware of unpacking and packing an ADB backup on PC, then take a look at Android Backup Extractor (ABE) (it needs Java Runtime Environment, and has README.txt for usage) which would unpack the .ab file into a .tar which you can then extract using an archiver like Ark, 7zip, WinRAR, and more.
 You can use DB Browser for SQLite to make changes into the databases found inside the extracted content (probably) apps/com.android.vending/db/.
Also, you may take a look at Android backup related posts such as this, this and Adebar -- all suggested by Izzy.
See if the app is gone from the update list.
If you succeed in step 4, then run ADB wirelessly to execute steps 1-4 on the Android device itself (somehow) rather than using a PC -- this could be very helpful in Tasker if you succeed.
Well, if you succeed all the way down to step 4 or 5 then you perhaps can also answer: How Do I Get Rid of Apps from Play Store Update List? :)

Edit:
Well, I'm not the only one who figured it out this way:

Android: Stop Wanting to Update Skype -- very close with script part added, but with no reasoning of course
(Requires Root) For future reference how to update Ingress without waiting on the rollout. -- not good enough because library.db is the main culprit
Getting the package name for an app
[WIP] No Call Sound, block Auto-Update Play Services

Very thorough answer, Firelord – I'd upvote that multiple times if I could! I will definitely test this as soon as time permits, and maybe add my experience / additional hints then. // As for non-rooted devices, I'd be stuck with step 3. Any further information/link on how to accomplish that? We've got a lengthy post on it here, but it looks complicated. For #2, there's this post, and of couse ab2tar in Adebar ;)

@Izzy Thanks! The links to the posts you mentioned has referred to ABE (Android Backup Extractor). It can pack and unpack very easily. All you need is Java Runtime Environment. // And I could have gone further because I don't like leaving loose ends, but my adb restore abruptly quits on my devices for any app restore, so I cannot really test my own theory. :/

Ouch, that's bad. You still might wish to integrate a link to ABE on step 2+3 in your answer. And of course, once that issue with your devices is solved, we'll all be happy seeing how you "fix that loose end" :)

@Izzy Done! Well, two of my devices suffer from that abrupt restore quit, and the third one (well, a Micromax device, remember Yureka :D) decided not to detect USB connection at all. Seems like we'll have to wait quite a lot to see those loose ends getting fixed. :)

Great! I first used the Scheduler in Titanium with Detach from Market which I had to run at least 4 Times a day, but still sometimes the Update (in my case extreme buggy Swype 3.0.x) showed. Now I wrote a Tasker Task which I run by a Task profile each hour. Thanks a lot :) One thing: I had to use the Titanium sqlite3 (/data/data/com.keramidas.TitaniumBackup/files/sqlite3) because of this PIE error thrown if the path misses.

This is an issue for me with a couple of apps as well, specifically a torch flash light app, where the newest version doesn't play well with Lollipop, but the previous version does.
My solution to this in the past was to use Change Droid, but as has been stated above, if you open the play store it can return.
Currently the solution I use is to run a scheduled task from Titanium Back up to detach the app from the market.  I currently run this 4 times a day.  It runs in the background at the scheduled time and so, when I check the Play Store for updates, it is not there.
I will have to look into it, but there may/should be a way to run the task when the play store is open...not sure.
----Edit----
Some have asked for more detail on the TB setting...
First you have to create a filter only select those apps that you want to detach.  You access this under the menu.  You add the "Elements" or apps to the filter, so only the selected apps are affected. Make sure you don't run the detach with everything selected an no filter applied  :)

Next, you have to make the schedule with the filter applied to the schedule.

As you can see this is just for one scheduled event m-s, at 4am
When it's complete your scheduled task will look something like this

You will have to replicate this and change the time depending on how many times you want it to happen.
I have mine set for 4am 8am Noon and 4pm.  Seems to work for me.
Hope this makes it a little more clear.  If you tool around TB, I am sure with these screenies, that you can work it out.
Craig

I used this solution for some days but always I get a Message from Titanium in the info bar after done. A bit annoying and also 4 tasks (in my scheduler) was not enough, still sometimes the Update was again visible. So for now I prefer the command line solution of Firelord which can be done by Tasker totally in the background and works fine :)

With the following solution:

You don't depend on a 3rd party's market app.
It can be configured to bypass update notifications by Google Play.
You can revert app "update block" whenever you want (allowing you to update apps for future versions)
It doesn't uninstall or freeze the apps you use.
It works with Gapps too.

There is a free app called Changelog Droid (formerly this was a freemium app, now it has full functionality for free). Through it you can manage updates of your other apps, being an intermediary with Google Play.
The advantage is that you can send apps to a blacklist, omitting to show updates temporarily or "permanently" (until you change your mind). You can also follow updates for applications you have uninstalled or you've never installed but want to observe. I accompany this response with some screenshots (identifying with colors the different screen navigation) for you to realize how it works.

The only downside is that when you open Play Store, either directly or from this app, all apps will be shown (including those that you didn't want to update, as the one applying the filter is Changelog Droid and not Google Play itself, this was expected)

But in Changelog Droid you can access each app on Google Play with a button and then upgrade it individually.
Sorry: there is currently no option to update all allowed applications in one single step from Changelog Droid, but perhaps the developer could implement it eventually.
Note: I still haven't tested for the scenario you describe (I already have updated/replaced Talk/Hangouts), but it could work in your case. Just remember to do not open My Apps view of Google Play so it won't trigger automatic update of apps.

Thanks a lot, Francisco! That very much reminds me of AppBrain Market App as it was years ago (didn't try it recently, since their own installer was turned off). Back then, when their "fast webinstaller" still worked, you could even trigger the "update all" on the filtered list... Btw: visiting "My Apps" wouldn't trigger any updates for me, as I've turned auto-update off completely. Guess I'll give your solution a try, as soon as time permits ;)

Disable the app in main app settings, or app manager, and open play store and the app shouldn't be listed. Update all and simply re-enable the app when update all is complete. I have the same problem, a txt message app that if I update, I get ugly ads.. This is my work around

While this might work, it's far from being convenient (involves too many steps, especially if there are multiple apps involved).

Could be automated with Tasker

I know this is an old thread. And I understand that Ti Backup used to work for detaching an app from Play Store. But I also understand that this works no longer. For those who are interested, I have created an app that does a pretty good job of this. It is called Hide Updates In Play Store, and available for ~USD 1. There is a video showing the app at work. It does require root.

Thanks for your efforts, David! But I don't like the side-effects it has e.g. on apps with in-app-purchased things, or the my-apps list. Meanwhile I got used to always see 7 updates I don't care for – though I'd wish Google would add an option like AppBrain has in its app: to skip one (or all) updates for a given app. And BTW: Thanks for openness (disclosure that it's your app). I took the freedom to add the link – but also mention the price.

Solution I've found for root users is to simply re-sign the apk (found in /data/app/ or your TitaniumBackup folder after backup) with ZipSigner and reinstall.

That isn't always an option (signature issues with some apps using "shared resources"), but might be a work around for some, yes.

Can you elaborate? Curious.

See e.g. Support package signature faking. This mostly involves pre-installed apps and apps from the same vendor, usually Google. As I no longer use the Google Playstore app, I'm no longer having the issue this question is about.

Interesting. Guess it all depends on the prevalence of signature checking among apps. Fortunately has so far not been a problem for me.

Admittedly, trouble in this context is rare – but cannot be completely ignored ;)

Unfortunately, for me it is especially those apps that I don't want to update that enforce a signature check, thus failing as re-signed apk.

I tried this first with Swype, and with a different signature it crashes all the time. So I used the solution of Firelord which works goodly.

I tried using the app "Permission Manager" (have to be rooted I think). I disable a permission that is not important for the app I don't want to updaten (ex. disabled vibrate permission in ES File Explorer and wakelock in Quickpic). Permission Manager recompiles the app, uninstalls the original, and reinstalls the newly compiled app. After I did this, I opened Play Store and the update reminder was gone.

That would mean manipulating the original .apk files (and yes, there are several such apps available: for apps you've installed yourself you probably won't need root, but to work on system apps you would). I'd count that a work-around, but it's not an approach I'd take. Thanks anyway!

Another candidate just appeared at the horizon. I've not yet tested it, but it sounds very promising: StorePrefs.

Requirements:

rooted device
Xposed installed

Promises:

Blocking rapid update
Ignoring some updates (When you have update available in My Applications in Playstore just long click on this update to ignore it)

Being an Xposed module, it should be able to work around the flaws of the other solutions we've had up to now:

If the Play Services decided to re-link an unlinked app, the module should be able to take action. So no special hand-work required, no Tasker setup
no manual fiddling with the SQLite databases or adb shell
no secondary "update checker" (a la ChangelogDroid) required
no manipulation of .apk files
only problem for some users: doesn't work on non-rooted devices and those w/o Xposed

As I have de-googlified my devices and no longer use the Playstore app, I cannot verify – so feedback from those who can is welcome :)

Like titanium backup you also can unlink the app from google play store with 3C Toolbox. This seems to be, until now, permanent. Root required.

I cannot verify this anymore (got rid of all the Google Apps), but as it might be relevant to others: what time frame does "until now" cover? Maybe 3C Toolbox continually watches and renews that setting?

Not sure if anything > 5.0 allows this change to stick. Google Play automatically reconnects the apps. Only thing close, sadly, is to manually disable auto-updates and make a backup of the version you want.

authors: خالدمحجوب رجل مروركلشوب كلشوب

authors: กําลัง สร้าง


text:
Check if app uses in-app purchase
What is the easiest way to check whether an app uses in-app purchase? Is there a mark in the Play store or a permission to look for after I installed the app?

There is a special permission for Google Billing (technical name: com.android.vending.BILLING), which is required if the app wants to use Google's billing system. So if this permission is requested by an app, it most likely uses some in-app-payment (why else should it request this permission).
However: the absence of this permission does not necessarily mean there is no in-app-payment used with an app, as there are other means of accomplishing the like (e.g. premium SMS, or calls to some premium numbers). But if an app requests neither to send SMS, make calls, access the Internet, nor Google Billing, I know of no way it could accomplish in-app-billing without the user really actively doing something, like buying a gift-card and entering the code.

Thanks. Found it on the UI (In Play Store) as: App Permissions (See All) > Network communication > Google Play billing service

Just announced for Play Store version 4.5.10:

...the most noticeable, as well as awesome, feature that was added is the fact that there is an indicator to let you know there is in-app purchases. It’s always nice to know if an app is going to be bugging you to upgrade to the full version with a price tag.

(source)
Official "What's New" list:

Whats New

Activity Feed
Stars are green instead of blue
Avatars are circles not squares
typography change
New layout for reviews, including your own
Indicator for in-app purchases


text:
How to stream audio from Android to PulseAudio server?
I have a home linux server running the PulseAudio - with shared audio devices, that are connected to cool sound system.
And I have an Android 4.4-based phone. I want to stream audio from my phone to the PulseAudio server.
How to do that?

Maybe registering it as Bluetooth input device? I don't know if something like that is offered "by stock", but I could imagine it could work like "declaring your Linux PC a BT headset", pairing it, and have your audio streamed to the "big headset" then. I never tried this, though :)

For my linux distribution (Fedora 20) it's quite simple:

[PC] Run PulseAudio. (Runs automatically on Fedora)
[PC] Load module bluetooth-discovery. (It's auto-loaded on Fedora)
[PC, Android] Pair with Android-phone via Bluetooth.
[Android] In device's options set the profile "Use for media audio".
[PC] Connect to the phone.
[Android] Play music. (I use Google Play Music - it works)
[PC] The phone's stream is detected as an Input Source - in case, you want to mute or amplify it.

Caveats
The only problem is the step 5. I can't connect to PC from my phone - I think, it's a linux problem - and it's another question for another forum.

this instructions could be clearer... how do you do #2 and #3?

Some help for others that might stumble on this page. . On ubuntu 16.04 use sudo apt install pulseaudio-module-bluetooth to install the required module. Use pactl load-module module-bluetooth-discovery to load it. If you see Failure: Module initialization failed then it's probably because the module is already loaded. Pair your phone through the system bluetooth menu (i.e. in unity-control-center). I had to initiate the pairing from ubuntu rather than the phone (the phone didn't see the PC). media audio was already enabled by default. The input shows up in the system sound menu.

Currently there is no built-in protocol for "stock" Androids to connect to remote Pulseaudio servers.  However, a custom ROM HAS been made to include Pulseaudio as the Android sound engine.  Maybe soon your answer will be built into Androids.
SO. What CAN you do to get Android sound to a remote rendering engine? One answer says send it over Bluetooth which only works well for short distances and for Media PCs with Bluetooth.  This is the first thing to try, and it may even be worth the small expense of buying a USB Bluetooth adapter for your media PC.  It has the distinct advantage of working with all players.
If you don't have Bluetooth or you want more range, you can also install a UPnP server on your Linux machine. Rygel is one.  Some player applications can send audio to remote UPnP devices, others can't.  Look in the settings of your player for words like "throw" and "renderer"  these settings allow you to choose a remote player.  UPnP devices are recognized automatically and can be selected for playback once found.
One free UPnP audio player is UPnPlay.  Install this from Play Store and select the rendering engine of your Linux PC running rygel. This method will use the WiFi of your Android device to send audio to the media PC. The range will be much greater than Bluetooth.
If you run Kodi on your Media PC, turn on UPnP in settings and kodi will do the work of rygel.  The paid version of Yatse, a Kodi remote, can also throw to remote servers.

Links to the apps please?


text:
updater-script for flashing raw partition image
I created the image with the following commands
dd if=/dev/block/mmcblk0p1 of=/mnt/sdcard/modem.img
dd if=/dev/block/mmcblk0p5 of=/mnt/sdcard/aboot.img

Now, I want to create a flashable zip to flash these images to another copy of the device.

Do I need to format the partition before I write the raw image in the first place?

Is this script okay if I assume no formatting is needed?
ui_print("Updating modem.img ...");
write_raw_image("aboot.img", "/dev/block/mmcblk0p5");
write_raw_image("modem.img", "/dev/block/mmcblk0p1");
ui_print("Finished!");
ui_print();

If it needs formating, I use the Partition Table app to identify the partitions.
It shows for /dev/block/mmcblk0p1 mount point and filesystem type ("vfat") but for /dev/block/mmcblk0p5 this info is absent.

How do I know the filesystem type "EMMC" or "MTD" or what?

Seems like write_raw_image works only from the filesystem and does what `dd`` does. The proper way would be to just extract the images:
package_extract_file("aboot.img", "/dev/block/mmcblk0p5");
package_extract_file("modem.img", "/dev/block/mmcblk0p1");


text:
How to remove/disable Voice Talk on Ace 2?
Regular (not rooted) Samsung Galaxy Ace 2.
How to disable or remove Voice Talk application? By disable I mean I don't want to see it ever again when I press double home button or anything like that.

Does your phone have an S Voice app?

I don't see it. I have Voice Talk (you double press home and it appears).

When the Voice Talk appears, is there any way you can go into its settings? See if this helps: http://android.stackexchange.com/a/58106/5342 Please feedback.

@geffchang, no change. I believe it is additional wake-up.


text:
Alternative Functions from Bluetooth Input
Is it possible to modify what a Bluetooth input effects, such as changing a key press of a Bluetooth keyboard to instead record a tap on a certain location of the screen on your device? (I am running a Kindle Fire HD.)


text:
LG G2 model VS980 4G Bluetooth File Transfer
I am unable to get my LG G2 (Verizon, model VS980 4G) with Android 4.2.2 to successfully transfer files using Bluetooth. I had one app work a few times, then that too stopped working. I can get the phone and computer to pair, but not transfer. Any ideas, this should be simple?

Welcome to Android Enthusaists! Just wondering: Could you use an alternative method like USB or WiFi? Bluetooth file transfer has always been quite finicky for me, and it's very slow.

I've now tried standard Windows utility to add wi-fi device which will not connect, and also the Wireless Storage utility on the phone which will only connect after a fresh reboot of the Windows system, and then shows an error after it accepts the password provided by the phone. I have tried this with the firewall up and with it down; same results. Good suggestion though. In attempting bluetooth I get the following specific error if the device will pair and try to load drivers: "Bluetooth peripheral device driver" as it did not load properly. I can find no updated driver at Microsoft or LG.

Sorry, I worded my question poorly; is there any reason why you can't just use USB? Or are you forced to use the Wireless Storage utility?

Thanks for your continued interest. I can use USB but it seems like I have a ton of wire entangling my desk already. I was really hoping it would be more efficient to use some wireless technology. I've looked to LG and Microsoft for the bluetooth FTP drivers. LG sent me USB drivers and MS isn't in the loop. I am concluding Bluetooth is only for phone add on devices like headphones and audio. I suspect I'll either need to find an app specifically for this, or use a cloud service if I continue the quest to avoid the wire.

You've drawn the same conclusions I would have - a cloud service is an idea, or a wifi file-transfer app if the cloud doesn't work well for you. (There are dozens of these apps). Bluetooth file transfers are unfortunately very impractical.


text:
Can I install gapps after I have finished installing the new ROM?
I have recently installed a new ROM on my Galaxy S3 and I did not flash gapps with the ROM itself. Can I go to reboot mode and flash gapps even after I installed the ROM?

Yep, go back to recovery and flash the correct Gapps, wipe cache partition and you are good to go!

You should be able to do that. First make sure you download the correct version (the version of the GApps archive must match the Android version installed on your device). Put the gapps*.zip file on your SDCard, and boot to recovery-mode. Select "Install update.zip", and navigate to your GApps archive. Select it, have it installed, reboot, enjoy :)
As you've tagged your question cyanogenmod, you might also wish to take a look at their GApps page. This will make it easier for you to find the correct GApps archive.

Flash it using recovery, but you will need to wipe your cache's after flashing or gapps will crash, therefore making your phone unusable and forcing you to wipe.


text:
Lock screen launch bar not launching app, shows different icon too
This is an HTC One with Android 4.3 and Nova Launcher Prime (This may be a Nova issue, not sure yet)
Since a picture is worth 1000 words, here is the pictures:
Dragging an icon "up" from the lock screen is supposed to unlock the phone and launch the app. This worked fine until I changed SMS apps

Now when the phone is locked, it shows this funny little android icon instead of the Textra icon. Dragging the icon up unlocks the phone, but does not launch the app

Once the phone is unlocked, the proper icon shows (With the music and browser icons swapped) and clicking the textra icon launches the app properly.
I'm going to contact the Nova developer with this as well, but was wondering if anyone had seen anything like this before.
**UPDATE
This now appears to be a bug or issue with Nova.
Tried something I should have tried before asking, but I will update with the solution anyway.
I dropped back to the default HTC Sense launcher and the Textra icon was not where it should be. I re-created the shortcut with the HTC launcher, then went back to Nova and got the proper icon and launch behavior.

It sounds like the lock screen icons are configured separately from the home screen icons. If the lock screen shortcut is pointing to an app that's no longer installed, I'd expect it to show the icon you're seeing (the default app icon).
Try going into the lock screen's settings and setting the shortcut to the new app you want.

Did this a few times a couple of different ways

I have Nova Launcher running on an HTC One 4.3 and no, it is not an issue with either Android or Nova Launcher. Just the old app taking revenge! (My attempt at humour, sorry)
To fix this:

Go to Settings
Go to Apps
Go to Nova Launcher
Clear Defaults
Press Home and select HTC Sense (selecting "only once")
[doesnt the dock look familiar?!]
Change the dock icons to desired ones
Press home and select Nova Launcher (selecting "always")
DONE!

Reasoning
Any changes that you make to Nova Launcher or most launcher for that matter, like replace the music app shortcut with a calender app will not take place in your default HTC Sense Home Launcher (the default home launcher). So when your lock screen accesses the dock, it will display the icons only in the HTC Sense Home Launcher dock.
Now you said that you changed the SMS app. When you did so, you probably changed the shortcut in the Nova Launcher Dock Bar but didn't in the Home Launcher; thus the problem!
*Tip: You can use this to your advantage to use the default dock for handy apps like camera, phone and music for quick access only on your lock screen!


text:
pictures takes too much storage despite saved on cloud
I have a storage problem and that is because my pictures and videos takes too much space.
The thing is that all my pictures and videos are automatically loaded to Google plus. so why do they also take such a large storage on my device (Nexus 4)?
I want to enjoy both words: low storage and access to all my images and I am willing to pay by waiting for images to download if it is not viewed often (caching?).
what am I missing?

I don't think Google+ deletes the local copy when it uploads. The photos are probably still on your device, in addition to being backed up on Google+. That's the way most other services work, certainly (Dropbox behaves like this).

so what do I do?

Delete the local copies if you don't need them?

Aren't the pictures in sync? that is, deleting the picture from the phone will also deletes it from google plus?

Answering my own question here.
Bottom line here is android users must manage their own pictures and videos storage.
It is important to understand that the "Gallery" application (and probably the new alternative "Photos") is not synced to Google Plus, they are merely backuped; This means that Gallery does not deletes (leave a thumbnail) least recent used pictures to save space (as i mistakenly assumed).
I, for one, will be using Google plus application from now on to be able to access all my pictures and videos and will be deleting images as soon as they are backuped.


text:
htc one mtp issue
Starting two days ago, I've encountered an issue when I wanted to connect my HTC One to my PC. In the notification area, appeared a notification that said that MTP mode is active, but it disapeared and appeared again like my device connects and disconnects on and on. Here is what I've tried:

modified registry key (issue with Kaspersky Antivirus)
installed Microsoft MTP drivers
uninstalled antivirus
rebooted my phone into safe mode
uninstalled HTC Sync Manager and HTC drivers, and installed them back

but no success... Did anyone of you encounter and fix this issue with an HTC One device with Android 4.3?

Sounds like either the cable is dodgy or another device is disrupting the USB network.

I've tried on two computers with 2 cables and still the same result... I've read somewere that it could be the crarger that causes this problem because if it is damaged, the battery does not charges correctly and the phone could not sustain this type of connection (mtp) but it's not quite logic because usb usually returns enough power...


text:
Son erased the play store app
My son accidentally erased the play store from his next book tablet. Is there anyway I can get it back? Would resetting the tablet bring it back?

Not sure how he did that; are you sure he's not just removed the icon from the homescreen?  What happens if you go to the Play Store online (https://play.google.com/store) and download something (anything) and while it's downloading select the app; does that take you to the Play Store?

I've looked everywhere and I can't find it. When I go online to try and download something, it won't let me.

As the playstore app is a system app, it cannot be "erased by accident" (except with root-powers). So I second Poldie. To add: Also check settings→apps on the "all" tab. Maybe he just disabled it. If it's there and shows "disabled", open the entry, and tap the "enable" button.

"It won't let me" is rather vague. I'm suggesting you use a regular PC to download the app using the link I provided, onto your phone (it'll push it onto it over 3G/wifi).

It's not my phone, it's his tablet. I've been into settings, I've looked everywhere. There is no sign of the play store anywhere. I can only get to the play store if I search for it online. It won't let me put any games on the tablet going that route. If I reset it will it put it back on?

The next book tablet does come with it. I bought two and they already had it.

maybe the store had pre-installed them.

Will it work if I reset it?

I don't think so, because the initial state of the tablet has no PlayStore

WalMart installs?

By default NextBook Tablets comes with no PlayStore Application, so you will need to re-download (re-install) the PlayStore Manually
check this link, it may help you
http://www.makeuseof.com/answers/how-can-i-download-google-play-to-my-nextbook-tablet/

I found the apk (the installer binary file) by searching on Google. Here is a link to the file which if you access on your phone, will install the latest version of the Google Play Store.
https://mega.co.nz/#!hJ8ynBKI!aYGtlxZNcO4BvDSsNyAk7DOj6ppHE5apNaVcAktPmAk
PS: I cannot claim that this file is actually what it says it is, just a suggestion that looks legit.


text:
How to convert and send HD video via SMS?
I am running stock Android 4.3 and when I use the stock Camera app and record video the file size is huge. The Camera app also has a Record for MMS option that works well but this means I don't have a HD copy of the original footage.
What I would like to do is to record some footage using the stock HD Record mode and then have a "Convert for MMS and send" button.
Is there an app or process that will help me do this?

This might not be the most efficient solution.
It is baffling that this functionality still isn't present on stock Android.
You could use this Video Converter app to convert your HD videos.

There are some applications available in Google play store.
Take a look at SMS MMS Messenger.

Why?  Nothing in its description seems applicable to this question.

You can use tools like ffmpeg in command line with a terminal to re encode the video to your liking before sending it.

That's a good recommendation. Now imagine you've never used ffmpeg or any command-line program. I'm sure you can think of a way to expand your answer to be more helpful to such a visitor.


text:
Does the 4.4.1 update improve 3rd-party camera apps or are the enhancements just to the stock camera app?
The new minor update to Kit Kat is apparently all about improvements to the camera on the Nexus 5. The official Nexus G+ page says:

It improves the camera with faster focusing, especially in low light, faster white balancing, for truer colors, the ability to pinch-zoom the viewfinder in HDR+ mode and less shutter lag.

Will I see these improvements when I use a third-party camera app, or do they only affect the official camera app that Google ships with the OS?

Updates of this kind are usually for the camera as a whole and not just app centered. For a detailed analysis I suggest you read this. The update as a whole brought changes to the API the way the auto focus, White balance, etc in pictures taken as a whole. You will notice changes(for the better) in pictures taken from a 3rd party app too.


text:
Downgrade Nexus 4 from 4.4 to 4.2
I have recently updated  my Nexus from 4.3 to 4.4 . But having an immediate requirement i would like to downgrade back to 4.2 . I originally bought it with 4.2.
Any step by step to downgrade back are highly recommended.
tried factory reset but of no luck. Is rooting mandatory for this? I have read some where that factory images are helpful. Please throw some light on this and a step by step document is needed being a layman on this?

Factory reset only removes "user data", it does nothing to system files. A factory image is probably your best option.

How do i proceed with a factory image? Where to get it from and how to install it in my device?

See: Where can I find stock or custom ROMs for my Android device?. When you found your ROM, you most likely found the instructions along.

Do i need to root my device to proceed further? Is this the correct link i found as in screenshot.https://www.dropbox.com/s/sjigbqx7rygf8wr/Nexus%204%20factory%20images.JPG Where can i find Instructions for this after download? I may be missing those for my nexus looking for 4.2.2 in that link

this might helps.
https://android.stackexchange.com/a/50728/39466
Pretty much details process from XDA forums
http://forum.xda-developers.com/showthread.php?t=2010312


text:
Rooting A Nexus 5 and Concerns Regarding Over The Air Updates?
I am planning on buying a Nexus 5 for Christmas, to which I intend to Root it, so that I can use Rooted Apps eg Titanium Backup which would otherwise be unavailable to me.
If I root the device, but do not flash a custom rom or kernel, and instead keep stock android KitKat 4.4. :-
What happens when an OTA update occurs from Google ie to 4.4.1?
Do I lose Root and Rooted Apps ?
(Correct me if i'm wrong, if I Root the Nexus 5 and flash a custom rom, then the OTA updates would come from the XDA Developer for the specific custom rom you are using, rather than from Google).

If you root the device on the stock ROM, it will still offer to do OTA updates, but they won't work. OTA updates only apply to a completely clean system image that hasn't been rooted.
To apply an upgrade to your rooted device, you have to download the ROM image from the official Google site and follow the instructions there to flash it.

Thats exactly what I wanted to know...brilliant. In terms of a rooted device with a custom rom, what happens then ?

A custom ROM won't have the stock OTA updater anyway, so it won't even offer you the update. Some ROMs (such as Cyanogenmod) have their own OTA update system.

Ah I see so a custom rom will only receive an update if the developer has included an OTA updater integrated within that particular rom. It may be better to stay with Stock Android (especially in the case of people who have never rooted & flashed before) !

Simply rooting your device won't cause OTA updates to fail. Changing any system files such as the Kernel or installing the XPosed framework will cause the update to fail as it won't be able to verify the files.
I have rooted my Nexus 5 and the 4.4 -> 4.4.1 update applied successfully. I did have to re-root though, which simply required re-flashing the superuser.zip.

You must have lost Root when you updated if you then had to re-root ?There are obviously unforeseen "pitfalls" that someone new to Rooting & Flashing may be unaware of !

Yes, I did lose root but the update didn't fail. Simply having the su binary and app in /system doesn't stop the update from applying. There may be other things that a user can do once they've rooted but that's a whole different issue.

Apparently (correct me if i'm wrong) if you have the Pro version of SuperSU you can enable OTA Survival mode and therefore will not lose Root in the process of an OTA update (and therefore no need to re-root).


text:
Why is the SMS app crashing when sending SMSes to a three digits number?
The SMS application crashes when I try to send an SMS to a three digits number. With other "regular" numbers, works just fine.
phone-HTC desire
Rom - AOKP Rom 4.2 JB
I tried to replace phone.apk,mms.apk, but that didn't work.
My logcat
V/SmsReceiverService( 7599):
onStart:
#1 mResultCode:
-1 = Activity.RESULT_OK E/SmsUsageMonitor( 7089):
Parsing pattern data found null E/SmsUsageMonitor( 7089):
No patterns for "in":
using generic short code rule D/AndroidRuntime( 7089):
Shutting down VM W/dalvikvm( 7089):
threadid=1:
thread exiting with uncaught exception (group=0x41801930) E/AndroidRuntime( 7089):
FATAL EXCEPTION:
main E/AndroidRuntime( 7089):
java.lang.NullPointerException E/AndroidRuntime( 7089):
    at com.android.internal.telephony.SMSDispatcher.handleConfirmShortCode(SMSDispatcher.java:1241) E/AndroidRuntime( 7089):
    at com.android.internal.telephony.SMSDispatcher.handleMessage(SMSDispatcher.java:343) E/AndroidRuntime( 7089):
    at com.android.internal.telephony.gsm.GsmSMSDispatcher.handleMessage(GsmSMSDispatcher.java:116) E/AndroidRuntime( 7089):
    at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime( 7089):
    at android.os.Looper.loop(Looper.java:137) E/AndroidRuntime( 7089):
    at android.app.ActivityThread.main(ActivityThread.java:5233) E/AndroidRuntime( 7089):
    at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime( 7089):
    at java.lang.reflect.Method.invoke(Method.java:511) E/AndroidRuntime( 7089):
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795) E/AndroidRuntime( 7089):
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562) E/AndroidRuntime( 7089):
    at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:126) E/AndroidRuntime( 7089):
    at dalvik.system.NativeStart.main(Native Method) I/Process ( 7089):
Sending signal. PID:
7089 SIG:
9 I/ServiceManager(  152):
service 'iphonesubinfo' died I/ServiceManager(  152):
service 'simphonebook' died I/ServiceManager( 152):
service 'isms' died I/ServiceManager(  152):
service 'phone' died I/ServiceManager(  152):
service 'sip' died I/ActivityManager( 1137):
Process com.android.phone (pid 7089) has died. W/ActivityManager( 1137):
Scheduling restart of crashed service

Please provide more detailed information: Android Version, ROM type, Rom name, device name, etc.

4.2.2 it is a custom aokp Rom.my device is HTC desire. Other custom roms working fine.May be a file is corrupted inside Rom.

@jerry: It's better to [edit] that information into your post. Comments are, by their nature, impermanent.

Your SMS app is crashing because of an software bug, which is causing an uncaught NullPointerException resulting in a termination of the davlik VM and it's process.

any guesses to resolve this, I'm working on a custom Rom

Update the ROM to a newer version where the bug is (hopefully) fixed.

thanks for advice but I want to correct the error/software bug

You can't correct a software bug of the ROM without changing the ROM.

I probably can, I can decompile it, modify it. I just want to know which file causing that error so that I can replace with a good one .:)

It's usually easier to update the whole component instead of replacing only the faulty object code (although it certainly is possible).

...not to mention, programming issues (including creating/modifying ROMs) are off-topic here.

@krampus where can I,I thought it was the right place.

@flow I admit it.I don't know the component causing the error either.
I tried to replace sms app(it probably contains SMSdispatcher.java file) but that didn't work.

Please see the [help/on-topic]. You might also look at Where can I ask questions that aren't Android Enthusiast questions?


text:
How can I translate Chinese and Japanese text without typing it?
When I'm in Japan or China, there are barely any European alphabet and I want to use my camera to take a photo of a sign and convert it into English language. Is it possible to achieve that?

Really? Everywhere I went in Japan last year the signs were bilingual.

It depends om what place in Japan Most famous place has both language but all places. Strongly believe that it will be a standard in the future.'

Do you know any app for it?

As far as I remember, Google Goggles lists this among its features.

You can use Google Translate app, you can take photos which contain texts using the app and it'll detect it and translate it.

Although the Google Translate app should take care of you in some cases, it doesn't always function properly in China. Straight text conversion (not images) tends to work in most cases for me, but when I use the updated app and attempt to use local images or ones that I take at the time of translation (two options) it tends to give out a server error. Of course, there's also the option to "write" it in yourself now so maybe you would be willing to give that a shot too.


text:
Lost Storage when install CM 10.1.3
I have problem when install CM 10.1.3 state. It looks like I've lost my storage: In stock ROM it has ~11 GB, but just 1.9 GB in new ROM :(.
Where is it gone to? What can I do to regain it?
I use Galaxy S2

Screenshots (click images for larger variants)

Did you backup your stock ROM prior doing the upgrade?  I had this happen to me where I backed up the current ROM to, what I thought was, the external SD card, but it was infact the built-in SD card.  The naming of endpoint exposed in CLockworkMod Recovery (CWM) led me to believe I was using the SD card.  I backups were not visible in the file explorer, needed to drop back into CWM to delete the bad backup and re-backup on the actual external SD card.


text:
Facebook icon randomly changes size on homescreen
The facebook icon on the homescreen of my android tablet, version 4.2.2, keeps randomly changing size. Sometimes it's the same size as other icons, sometimes it appears much smaller than the rest, what's causing that?


text:
Google Calendar install error: Incompatible with other application(s) using the same shared user ID
I'm stacked with the following problem with my first Android device (Ruggear RG960 Apex, Android 4.1.2, rooted using Kingo Android ROOT) I bought about a week ago. The problem is when I'm trying to install Google Calendar from Play Market, I get the following error:
Error: Incompatible with other application(s) using the same shared user ID

The same is true for Google Play services, which are required for the most of Gapps.
I tried the following:

http://chinaphonearena.com/forum/Thread-Google-Play-Services-Error-Incompatible-with-other?pid=8598#pid8598 - and even deleted packages.xml completely, wiped dalvik, cache from recovery, etc. - still the same.
https://android.stackexchange.com/a/50520/47233 - I downloaded gapps-jb-20121011-signed.zip and did all the steps, but got this error while trying to install from zip via recovery: Invalid OTA package. Missing scatter. Installation aborted.

At the same time Google says this problem is a common one, but still I cant find the solution for about a week so far. Perhaps this is because I have quite rare device, which is not so widely described. So, any guidance to the right direction will be highly appreciated.
In case anyone needs some more details about the device / performed actions - will gladly provide them as requested.

Are any of the GApps pre-installed on your device? If so, the manufacturer might have "messed" with them, and broken the certificate. Or maybe you've installed some manipulated GApps package by accident. Flashing a different ROM (if available) might help then, or deleting the GApps manually and then re-load them. But in case it wasn't you bringing the GApps on the device in the first place, I'd rather first try contacting the service line (for warranty issues; though rooting the device might already have voided that, flashing a custom ROM will certainly do so, outside Europe).

@Izzy I have GMaps and GMail already installed. Since the device is rare - no ROMs available, even custom recovery mods say the device is unknown and do not want to install... However, the device has its own Calendar app installed which is synced with GCal, but it is NOT Gcal. I'm in Belarus, so the service line here is not so quick and willing to help)) Anyway, thanks for the suggestions.

4 months later support finally shared me the latest ROM that solved all the above issues.


text:
How to make delay vibration when phone is ringing?
How to make it start playing ringtone before it starts to vibrate?
I like when the phone starts ringing very gently at first (to prevent startling me or annoying others), and but gradually comes to full volume ringing after 20-30 seconds (to reach me from other room/covered/etc.).
But the vibrating itself is louder than the beginning of my ringtone and breaks that "gentle beginning" scheme. Tunring it off also not an option because of it is often the sole mean to discover the call.
Even better if I can configure myself the exact pattern of vibration, so that it is synced with the music.


text:
Couldn't install on USB storage or SD card - I don't even have external card?
I was just playing around on google play, but some apps cant install. I get the following error:
Couldn't install on USB storage or SD card
I have tried:

Finding a certain file smdl2tmp1.asec, which was nowhere to be found
Inserting an SD-card and then trying
Dismounting that SD-card but still inside the tablet

So far, i haven't found an solution. Can you help me out?

It would be much more helpful if you can tell us what device you have, and if the device is rooted, has custom ROM, etc.

The device is a Sunnycube v7, and it is rooted. No custom rom, just android.


text:
Samsung Galaxy Tab 7" 2gb Android upgrade is it posable
I have a sch-i800 galaxy tab and I wouldlike to up grade the programing so I can use some of the newer programs out there is this posible?
hardware version i800.0.4
firmware v 2.3.5
baseband v S:i800.0.4v.ei04
kernal v 2.6.35.7
Build # sch-i800.mc2

http://wiki.cyanogenmod.org/w/P1c_Info
get some cyanogenmod running on it. Follow the link above
The latest stable version is linked below.
http://download.cyanogenmod.org/?type=stable&device=p1c


text:
Impossibly difficult to track down original rom I8262BUUBAMG1
I have had no luck in trying to find a site that hosts the ROM for my galaxy core. Is there someplace that I am missing?
I8262BUUBAMG1
I love the modded rom  that Omkar$ mas made but the latest update broke the google play store connection and I am not having any luck trying to get it to work.
If someone has some insight on how to attempt a fix without installing stock firmware that would be awesome. But if not stock will have to do until he fixes the problem with the gAPPs.
Thanks ahead of time guys!
EDIT:
I did find the ROM here but links are broken -.- fml

Have you checked with Where can I find stock or custom ROMs for my Android device?

Yeah I checked out a lot of different places to find that specific rom and it has been very difficult. I have been modding my phones for a while and I always have a go to. But for some odd reason this galaxy core GT-I8262B has been a real pain. I don't know if there would be a problem flashing the stock GT-IS8262 rom on it for india. I just don't want to keep running odin over and over again.

I see. Sorry, but I don't know a specific location for that. With some luck, someone having that device might help further.

No worries!! Thanks for the link btw there are A LOT of sites I hadn't tried yet!

That's why I suggested it :) It's our biggest resource on this topic. If you know some sources missing there, be welcome to add!


text:
How do I enable all the functions of an Apple EarPods?
Is there any way to make ALL the functions of an Apple EarPods work? The volume up/down won't work.

what device are you using this on?

An older question, Would Apple EarPods work on my Android phone?, says the EarPods do not work for Android phones.
However, a question on Apple's site, Will the EarPods work with other smartphones and audio devices?, says it works on some Android phones, especially on newer ones.
In Google Play, there is RemoteControl for Earphones, which might be useful, but I can't say for sure. I don't have an EarPod.


text:
How to clear my autocorrect's word history on S4 mini?
I let my younger cousins play on my S4 Mini from time to time, but now I have found that all their words they have used are the first to come up when I use my phone to text. It has gotten quite irrititating. Samsung seems to have very hard to find settings compared to my old sony Ericsson so I cannot find where to get rid of the word history typed onto my phone's keyboard.
Thank you.

Best bet would be to check System settings > My device > Language and input > Samsung keyboard (gear icon) > Predictive text (make sure this is on / green). You might want to check on the Learn from (word) items there.

When the suggestion is shown above the keyboard, just tap and hold on that word. It will give you the option to delete it. You don't need to clear the complete database just for that!

Go to Settings > My device > Language and input > [default keyboard] settings (gear symbol) > PRESS Predictive text (NOT the slider or tick box!) and it shows a new menu with Auto replacement; Personalised data; clear personalised data etc
S4 mini menu appears to be different to the S4 for some reason

I posted an answer to this where it can be removed from the keyboard when typing and you see the words you want to remove:
How do I clear keyboard/autocorrect history on the Galaxy s4?
Cheers

Goto system settings>applications
Open the tab of all applications
Open the info of the keyboard you use and click on the button 'clear data'
Then press back and open the info of 'user dictionary' and press on 'clear data'

All your auto-correct saves have been cleared....Enjoy!

Above options for delting complete list of learned words.
If you want to delete selected words then  Open your Keyboard and type in the word . when the word appears in the auto correct then touch it continuously and a prompt will appear to delete the word. select ok and the word will be removed from the auto correct list.

Please add the reference for "above options". The order of how the answers are shown are not the same to all people due to random order for same score :)