Backup/flash system and data without unlocking bootloader? I was wondering if I can make a full backup of my system partition via fastboot or adb and re-apply the backup to a different phone of the exact same model? Or is this only possible if the bootloader is unlocked? Right now it sounds to me that the locked bootloader only prohibits flashing a new bootloader or recovery.

The firmware being backed up would always be an official firmware.

My case right now is about a Sony phone but it would be good to know if this is something that's generally possible or not.

As Firelord asked me to sum things up, here we go:

First, you cannot do a backup using fastboot. Fastboot is like a one-way road: you can only use it to write partitions (either by flashing a corresponding image, or by wiping it) – but you cannot "pull" a partition.

Which leaves ADB. Yes, it's possible via ADB – but it will require root. As Firelord pointed out, to create a disk image one has to access the corresponding block device, which can only be done with root permissions, as root is who owns them. On rooted devices, one then can use the dd tool. My tool Adebar can prove helpful in identifying the partitions you might need, even creating a script for you to back them up (and to restore).

Whether that's possible with the bootloader locked might depend on the device. For some devices, directly replacing the recovery partition is even the recommended way to get a custom recovery running on it, while on others even that doesn't work. Certainly, the backup part would be possible in any case – but what you'll get is not a "pure stock ROM", but a "rooted stock ROM" – for the reasons pointed out. Only way around this would be doing so while booted into recovery-mode using a custom recovery (as stock recoveries usually don't ship equipped with ADB or other means to access the shell).

1: short for "data duplicator", "disk duplicator" – or "disk destroyer" (as you easily can end up that way if not being very careful)


How can I deduce/identify an app from a notification icon? I'm concerned about an app on my child's phone. I saw an app icon in the notification area that looked strange (Andy Android head, slightly tilted as its icon).

How can I find out what app it is from just having seen that icon in the notification bar?

You need to investigate this on your own. There's a generic way to do this:
There are at least 4 possibilities:

If the phone has Android 4.1 or later you can long press the notification and see the App info:

Look that App icon up in the list of installed  apps on the phone
Settings->Apps->installed apps

Just click it and see what app starts

Go to the Play store and look through the installed apps on [phone] list
To access this you need to be logged in with your kid's Google account. On the phone itself this is automatically the case, on the PC you need to enter username/password.


How to decrypt a phone in bootloop mode I have an encrypted android running LineageOS 15. When it said that there was an OTA update, I choose to download and install this new update. In the first moment it seemed to be alright but when the phone restarted itself the recovery (TWRP) appeared again... and again...
It is in a bootloop mode and there is nothing I can do without loss my data and I can't do nothing to copy my date due to the full disk encryption.
The encryption was made, I think, with the fingerprint and even if it was done with a password I cannot decrypt the entire disk (with the command adb shell twrp decrypt) because my TWRP version doesn't support the decryption.

Searching a lot over the web I saw this question and by reading the entire post, and in particularly this answer https://android.stackexchange.com/a/176124/77853 I brought back my phone to life and without losing anything !
What I had to do was (as suggested in the answer) repair the /data partition plus the /system partition !


"Warning - You only have to install a Great App to get your phone fully functioned." Keeps popping up It looks like this same thing happened to a user 2 months ago, but I can not reply to that question: Suspicious popup and 'Yellow Booster' installation.  This thing goes away for hours, so we don't ever really know if it's gone, and then it pops back up.  Was this ever solved?  If anyone has found a solution, we would appreciate it.

On a different Droid forum, a lot of us started getting this problem recently. I have noticed a lot of us are on Verizon and on fairly new phones.  Personally, I am on a HTC 10, but other users are getting this pop up on Samsung and LG phones as well.  If anyone has anything that could help, I would greatly appreciate it!

I went through this same problem.
Here is the solution:

First boot to safe mode:

Press the power button. A Power Off popup will show. Long press the Power Off popup. It will ask if you if you want to boot in safe mode. Press yes.

After starting in safe mode, goto Settings > Apps and scroll down to the bottom to find Yellow Booster App. On clicking, you will see a screen with details of the App. Press Uninstall and you will be able to successfully uninstall. Note that, while you can reach this screen normally from setting, you can't press uninstall until you are in safe mode.
As always, take effort to find other apps that are suspicious and remove them.
Yellow booster is also known to sometimes have Device Administrator privileges. If it added itself as one, remove it as well. You can't remove that in non-safe mode.


Beside shut down the phone, are there ways to prevent battery usage for Call Standby? Beside shutting down the phone so that the battery will not be used for Call Standby or/and Phone Idle, are there other ways that can prevent the battery from being wasted? (Would the use of Airplane-Mode help.)

Please note that the phone is not rooted and reception was not poor.

Yes, using Airplane Mode will reduce power drain, as the commentors have already answered. But this approach can't be considered Call Standby, because you will not receive calls. From the point of view of cellular operator, your phone behaves exactly as if shut down.

Switching to Airplane mode shuts down the cellular connection, including voice and data, but it also turns off Wi-Fi and Bluetooth. Note that you can turn any of them ON in Airplane mode, but this will put extra load on the battery.

Except from radio, the major power consumer is the screen. Actually, typically it uses much more power than all the radios together. If you want to keep running longer, set brightness to minimum, set "screen off" timeout to minimum, and avoid turning the screen too often. If you have an AMOLED device, e.g. Galaxy Nexus, the display power request depends on the actual brightness of the screen. If you choose a darker theme, or switch your book reader to "night mode", you can reduce the battery drain.

Of all colors except black, red uses the least power. See description of a special app that boasts battery life improvement by applying color filter and adjusting the brightness: http://www.azzamtranslator.com/lux-auto-brightness-manual-or-auto-screen-brightness-adjustments-according-to-time-or-environment/.

Note that Airplane Mode does not disable GPS. GPS is not running on its own, so disabling it in location settings will not effect the battery life, but if some app, like Maps or Camera decides to check your location too often, this may become very significant. Without cellular or Wi-Fi, GPS can actually need even more power, because it will not have the crude location estimate to begin from.

Other than that, any app that runs in background can wake the CPU up and consume more power. Use a task manager to shut down applications that you don't need in your "standby" mode. This is especially important if you decide not to switch to Airplane Mode, because the apps in background can not usually do much if they don't have access to Internet.

If you choose not to switch to Airplane Mode, there are other things you should be aware of. Turn off system synch and turn off cellular data. Set "2G only" if this is available on your phone and on your network. Shut down any unused background apps. Don't wake the screen up too often.

Finally, Android includes a nice utility (in Settings/Battery) that displays power consumption by different components of the system, in percent:

Many system tools available on the Play Store feature similar or improved versions of this monitor.


Wifi Problem; it often reconnects, while other devices doesn't. When connected, I sometimes have no internet access May I know how to solve my Android problem? I have a Huawei Honor 3C 4G, however its WiFi connects and disconnects very often. Other than that, when it's connected it sometimes doesn't have the internet access while my other devices and PC have internet access. I tried quite many things, change back and forth the wpa_supplicant file at /system/bin/etc/wifi. Doesnt work too. Hope some experts want to help, it's really annoying. My Android version is 4.4.2

i am not an expert but i have the same phone (honor 3c 4g) and i had the same problem and i solved it experimentally, so i thought i should tell you. :)
i changed my Network Authentication from wpa2-psk to wpa-psk and now it seems that my problem is solved. before this i also changed Encapsulation Mode from LLC/snap-bridging to vc-mux but it didn't make a change but i kept it that way after that, don't know if it made a difference.


folder will not open I have organized my Apps into several folders.  Every once in a while, I find that when I click on a folder, nothing happens (i.e. the folder does not open).  No matter what I do, I cannot open the folder until I reboot the phone.  Other folders still seem to open when this happens.

I have a Droid X, not rooted, runnning Froyo (2.2.1).  I am using the stock Home screen launcher, and have not installed any alternative launchers.

Anyone else have this problem?  It does not seem to be folder specific, as it affects different folders at different times.

Go to settings->applications->all, then long press menu button, type launcher, press on the result, then press 'force stop'. It will automatically restart, and you'll get your folder back


Moto G3 (android marshmallow) not detecting SD card anymore (solution?) About a month ago the Moto G (3rdGen) of my wife was not able to recognize the SD-card 32GB Trancend premium 400x (which was formatted as adoptable storage) anymore. On this card were very important pictures and movies for us (of our new born baby). As of a certain Android version the adoptable storage is also encrypted and reading it on a PC or other phone is not possible without the encryption key. Since the phone was also not rooted it was also not possible to get the encryption key from the /data/...something directory... (see https://nelenkov.blogspot.ch/2015/06/decrypting-android-m-adopted-storage.html).
So I almost gave up hope...

I bought the exact same type SD-card, also 32GB, only about a year later. Hoping that I would be able to make an exact clone of the card and I would be able to start some experiments with it without the risk of destroying something on the original card and losing all the data. When I mounted the original card under Linux it shows two partitions 17MB and about 31GB. Cloning the card with some Linux command line tools didn't gave me the same result.
Next thing I tried was cloning it using HDDrawCopy, first write the entire card to an image on my harddrive. When I copied the data to my new 32GB card I noticed that the new card did not have the same capacity of the image file (image was 32.22GB, new card shows capacity of 31.11GB) so hmmmm that trick doesn't work...
Luckily I also happen to have a 64GB SDcard (same type) which should have enough space for this test. So using HDDrawCopy I wrote the image to this card. Checked under Linux if I see the same partition as with the original card and this happens to be (of course it also shows about 32GB of free space not partitioned).

So I thought lets see if the Moto shows the same error with my new card in the phone and that I made an image on which I can start to try to hack the encryption off(now or in the future).
To my surprise the Moto shows immediately that the transcend 32GB volume is mounted! I went to the gallery of the phone and IT SHOWS OUR PICTURES AND MOVIES again!!!

So in short when this happens buy a larger volume SD-Card (to make sure that there are enough data-block available). Use HDDrawCopy to make a bit-wise clone/image of the original card. Write the image to your new card and check if it can be read by your phone.

Never do the following or your data will be lost:

Format the card
Set your phone back to factory default (destroys your encryption key)
Make the phone to forget/unmount the storage location (also destroys encryption key)
upgrade to a newer version of Android (or any other major system update).

(of course make sure to make backups or cloud syncs to prevent this situation at all)

I hope this can help someone out there who might ended up in the same situation.

This worked for me:

Removed the SD card from the phone
Plugged the SD card into a MicroSD to MicroUSB adapter
Plugged the MicroUSB adapter into the MicroUSB plug on the phone
Run ES File Explorer and in my case the SD Card was
named '0'. I was able to access the DCIM folder and upload all my
photos and videos

NOTE: ES File Explorer Ver 4.0.5.5 was used. When I upgraded it to the latest version so I could upload to Google Drive, it no longer could recognize the files, so I had to downgrade back to 4.0.5.5 and use Dropbox.


Unable to access Google account in Android Market on HTC Desire HD After resetting factory settings, I am not able to access my Google account in Gmail / Market / Talk. Whenever I try to "sign-in" to Android Market using Google account, it shows error with title as "Can't establish a reliable data connection to the server" and the message as "This could be a temporary problem or your phone may not be provisioned for data services. If it continues, call Customer Care."

What can I do to access "Android Market" from my HTC Desire HD? I'm using Bangladeshi net gp.

This would indicate that you are not connected to the Internet.

When you did the factory reset, the APN data for your network/carrier might have been erased.

You will have to check with your network/carrier for the correct APN settings.

You can also connect to a wifi network to connect your Google Account.

You can enter the APN settings by going to System Settings->Wireless and Networks->Mobile Networks->Access Point Names->Menu Button->Add New.


Editing text - how to change the cursor position? I find it quite hard to edit spelling mistakes, using just the touchscreen. Currently I try to tap the screen exactly where I want the cursor to be, but this isn't very accurate.
The iPhone has a nice 'magnifying glass' feature which allows you to accurately move the cursor. Is there a similarly nice way to do this in Android?

Using the trackball or D-pad for this is pretty accurate.

You can easily go up, down, left and right with it.


Choose to Forget internal storage, how to recover I'm using Moto G 2nd Gen with Android version 6.0.

I was using external SD Card as Internal storage and I guess it has encrypted the card.

Recently, my phone started to work abnormally. It randomly fails to recognize the storage. After a device reboot, it would work for sometime and fail again.

In the "Storage & USB" settings menu, I clicked "Forget" on the external SD card.

Then I realize I cannot access the data from my computer using SD card reader.

How can I re-plug the SD card back as Internal Storage without formatting again?

I can't help really, but I sympathize.  One commenter said "It's your fault".  No it's not!  Some stupid moronic programmer decided some idiotic protocol was required and the Moto G 2nd Gen quit reading any Micro SD card regularly, that is, encrypted for Andoid.  I had the exact same problem.  After upgrading to Marshmallow the damn thing quit reading my 64Gb high speed card.  So I dropped down to a 32Gb thinking it was compliant with manufactures specs.  Nope the 32 Gig failed just as much.  It would read the card for about 2 minutes and then stop.  I couldn't make a backup of the card, so you did the right thing.  Just start all over, format and get the BS encryption off your storage device.  If you ever format it again with Google encryption, well, then it's your fault. :)

Now root your Android roll it back to the previous build and you'll be able to shove a 128Gb Micro and it'll read it just fine.  Then you give Google a big FU for wrecking a perfectly functional phone.


Locked out of tablet! My niece downloaded an application and she did a pattern, but did not pay attention, and now shes locked out of her device, it will not even turn off can u help please!!

Press and hold the power button, sometimes it takes 10 seconds but it will force shutdown eventually. After that, find what key combo boots it up in recovery mode, and find Wipe data or Factory reset and select it. This will wipe all your data but since you cant get to it anyway it doesnt matter. This will also clear any patterns you have set earlier.


Automate Charging cycles for always connected devices to wall outlet Is there any way to automate charging cycles (like charge only from 40% to 80%) if the device always connected to power outlet? I'm searching for a way to read charging level and send commands to external devices to turn off/on power outlet.

If you have Magisk installed, this module Magic Charging Switch (MCS) can automate charging with certain conditions.

I didn't try it but according to the XDA post it's a decent option.


Can Applications With Root Access Modify Their Own Permissions? For rooted phones, there are several apps which require root privileges. Knowing this, the user does allow the app to get root. Now, the app would have been installed with a set of x permissions, say INTERNET, LOCATION. Now, on gaining root, is it possible for the app to secretly (or not) give itself extra permissions eg. BLUETOOTH ? I read somewhere that the Apps requiring INTERNET or BLUETOOTH permissions are added to a user group which has access to these device files. So, can a rooted app associate itself to that group and gain the permission ?

Yes, all rooted apps theoretically can use the entire system, including all facilities that otherwise need app permissions. They could also modify the permissions database "under the radar" to grant its non-root part more permissions than were requested at install time.

You have to trust root-using apps not to violate their given permissions.


Can my location be tracked/can my phone be duplicated I believe someone is keeping track of me via my phone. Is this possible and, if so, what can I do to disable that? Also, is it possible for someone who has had access to my phone to duplicate it so that they can see my texts?

As soon as there is no details in your question I'll answer in general: if you've got an android device - you could be tracked. This is not only about some sort of embedded Google telemetry or hidden spying apk - any app, that has permission to access your sms/camera/other data can do so.

This is how it may look like:

:

Of course there are couple of ways to avoid such a mess

Download and install XPrivacy. It's free application and it's rather hard to use, but this is the most clean way as soon as this app is opensource. Further instructionshere. Root access required.
Use other restricting permission app: there are plenty and here is the quick comparsion. Check out this and this tool. May require root access.
Freeze suspected apps which receives sms. This tool could do the trick. Root access required.
Just do not install any app that desires sms privilege - kinda tricky but the only way if previous are not possible.


Manage specific cookies in Browser? I would like to manage cookies in the Android browser beyond just "Clear cookie data".

What I want to do, ideally, is have the ability to delete individual cookies from a list sorted by domain name, like Firefox on the desktop.

At least, I would like to be able to clear cookies per-domain, as I can manage storage & location access per-domain.

Is there a way I can do this?

EDIT

How about with a rooted phone?

The cookies, for the default android browser, are stored in /data/data/com.android.browser/databases/webview.db. The problem is that other applications, for security reasons, do not have access to files that do not belong to them, like the database file.

In order for what you are asking to be possible, the Browser application would have to implement this functionality.


What is Dalvik cache? When installing custom ROMs most recommend clearing the Dalvik cache.  What exactly is Dalvik cache?

The Dalvik cache is the set of saved .dex files.  A .dex file is basically a compiled bytecode version of an app that has been built for the Dalvik Virtual Machine on which Android's apps run.  It's similar to the Java Virtual Machine and having saved .class files.


How do I transfer iPhone contacts to an Android phone? I know someone who just got an Atrix 4G and previously had an iPhone 3GS. I was asked how he could move his contacts from the iPhone/iTunes onto the Android device. I have never owned an iPhone and have had limited interaction with them. Does anyone know the simplest method of getting iPhone contacts onto an Android device?

I'd probably suggest using Google Sync to sync the iPhone contacts with the Google account, then using that account for the Android.


s4 turns off when on battery Hi I have a Samsung s4 I9505 running android 5.0.1 stock

The problem I'm having is that if I try to turn on my s4 while running on battery it never passes the Samsung boot logo, it turns off instantly after the boot process finishes

However with the wall charger plugged in it boots up and works perfectly fine but if I turn the plug off it switches off 40 seconds or so after

Another thing I must add is the power button on the faulty s4 seems abit different to my other working s4, the power button on this one doesn't have to go in that much to turn on or off so little pressure can turn it on. Its a bit more clicky on the other s4. But it still boots up fine with the wall charger so may not be because of this.

Also sometime I can see the s4 at 45% battery and after turning it off and back on after 20 minutes its something like 14%

Funnily though I can boot into recovery with just the battery and leave it there for half an hour and it doesn't turn off

What could be wrong?

First, you might want to see about the battery. See if you can go to your service provider and see if they can swap out your battery for a newer one
If step #1 doesn't work, you might want to power it on the way you been using it and go to your battery usage and see what's currently using you battery, then stop or force stop those apps. After that, backup all of your things you want and save them to a microSD Card, anything you prefer is just alright. Then do factory reset then set it back up
If steps #1 & #2 didn't work, go to a cell phone shop that you can trust or your cellular provider and see if they can fix it for you. Otherwise, visit amazon.com and look up Galaxy's S4 charger port kits and make sure you pick the right one for your phone and fix it yourself.


My whatsapp icon is missing My WhatsApp icon has recently disappeared from my phone completely. It's neither on the home screen, nor the main menu. When I go to the Google Play store, it shows that it's part of my installed applications. I uninstalled and re-installed the app, but it still doesn't show the main icon, so I'm unable to even open it... Even though it says it's installed on my Samsung Galaxy S2.

Things I would try:

a) Just reset the phone if you haven't done already(turn it off and on

b) Uninstall the app, remove the sd, and install it again. There might be a problem with your SD card, and if the app is automatically installed there, maybe that's the reason you can't see it

Which launcher are you using? I believe you can see the app in the settings -> applications list?


How to decompile android kernel within android itself? How do I decompile kernel.bin of my android 4.1.2 kernel on android itself?
Is there an app that can decompile kernel.bin or any methods for decompiling kernel.bin?

Thank in advance!

No. You can't decompile within android. Not only hardware isn't probably strong enough for compilation/decompilation in most cases, but how do you plan to edit such a huge code in android itself? You will infact need special editors like notepad++ or gedit even in PC to organize the code and be able to understand it to edit. Plus its not "kernel.bin", its " boot.img".

So well, PC is only way for now ;)


in built apps update Every minute my phone seizes and "unfortunately, measure has stopped" pops up. It makes my phone slow. Under application manager in settings, the app is there but I can't update it.

You can only update an application from the Application Manager if the application has an update in the Google Play Store. If there is no update, it will not be available in the Application Manager.

Try to delete and reinstall the app. If the issue continues even after that, send a bug report to the app's creator and find an alternative if the issue cannot be resolved by the creator.


Why is my screen turning blue? i have a samsung galaxy 3 and I dropped it and it cracked which has been fine. Just lately the top left corner has been turning blue and is spreading to the right side and lower what is it and what should i do?

LCD is short for "liquid crystal display".  The liquid is leaking out due to the fractures.  Really the only thing you can do is to replace the screen.


How do I delete draft SMS text that keeps reappearing on my HTC Thunderbolt? My question is essentially the same as that discussed here, but I have tried everything mentioned in the discussion there and none of it has solved my problem.

To briefly summarize the problem, every time I open a thread to send a text (SMS) message to my wife, the same fragment from a previous draft text I once prepared but did not at the time send re-appears in the text entry box as the beginning of my next reply.  I have repeatedly deleted all drafts appearing under Menu/Draft (floppy icon).  I have deleted the entire thread of prior texts with my wife and started a new thread, hoping to break the connection, only to have her send the first reply in the new thread, and find the fragment there again when I began to reply to her.  I have tried just sending the fragment to my wife to "clear the pipes" (warning her that it wouldn't make sense but I was doing it to solve this problem).  I have edited the fragment and kept one word of it mixed into an otherwise new message, hoping it would consider this draft to be completed and sent once and for all.  You name it, I have tried it.

Please help!

My phone is a stock HTC Thunderbolt on Verizon.  I previously had the Handcent SMS app installed but deleted it, and the problem is still occurring in the regular Android (or Sense, I am not sure which) messaging app.

Go into Settings -> Applications -> All -> Messages.
Clear the cache and the data for the app the restart the device.

I was having the same issue with messages to my wife and it cleared it up.

Hope this helps!


How to wirelessly share tablet screen with someone far away? I bought an Android tablet for my grandma (Amazon Fire 8 HD -  but I got Google Play Store working) and if she has any questions I want her to be able to share her screen with me (I live far away).

I want to see her tablet screen on my Android phone or my PC.
As an additional feature I would like to be able to talk to her to say what she should do.

Basically what I want is exactly what Skype can do on a PC (talking and screen sharing) unfortunately the Skype Android app can't do that(?).

I found a few apps like "ScreenShare" and others but they didn't seem to work when our devices are in different WiFi Networks. Does anyone know an app or a way that can do the trick?

Using computer

I think the best mobile screen share is to show the screen on your computer and then share your computer screen with your friend.

user the vysor to share your Android device screen on your computer with Chrome easily and quickly.
then use TeamViewer to share screen with friends quickly

both of them are free for personal use and I had used them to help my parent to solve the issue on their mobile phones.

Control Mobile Directly

The another suggested app: TeamViewer QuickSupport app

install TeamViewer on your computer
install TeamViewer QS on your grandma's tablet, get the "Your ID"=> ID
Use the ID in step2 to send a request to connect your grandma's tablet.
Your grandma need to accept the request
Then you will see the screen on your computer

You can request screen capture, remote control, and see the app list on this interface.
Maybe the remote controlling needs root permission on the tablet. If it need, please try to install Super Su.


Voicemail Notification Stuck I'm on T-Mobile, running Android 4.1.2 on Samsung Galaxy S2.

I have had this voicemail notification stuck on my home screen for the past two days. I can't swipe it off the notification screen (can't dismiss it), and when I check my voicemails it says I have none, so I'm unsure why it's still there.

I've tried multiple times reaching my voicemail inbox, to see if that would correct it... and I've reset my phone a couple times as well and still no luck.

Anyone else having this issue, or have any idea how to get rid of it (aside from completely resetting the phone, or calling T-Mobile and having them reset it)?

Screenshot (click image for larger variant)

Long-press on the notification and you should get a little "app info" box.  Hit that, then hit "force stop".  If the app info box doesn't appear, go into Settings -> Application Manager -> All, find the Phone app, and force stop it.  That should send the notification packing.

If it comes back, the problem is T-Mobile sending out erroneous "You have voicemail" announcements and you'll have to talk to them about it.


Why aren't some launchers compatible with some devices? I was reading the reviews of the Google Now Launcher where they have stated that after installing the launcher the device has audio issues.

I did not understand how can a launcher affect the hardware output of a device because as far as I understand the launcher only gives a pure vanilla experience.

Is there a possibility that a launcher like Google Now Launcher is not compatible with some devices? (Even thought it meets the requirements of the launcher)

The launcher can't modify device audio input itself.

There always is a possibility for something to not work even when it's marked as compatible (like HTC Explorer with Snapchat). It should work but it doesn't.


Termux:Widget and Emacs: can't start subprocesses I have some tasks that I like to do using Emacs on several different operating systems.
I have been using Termux so that I can access these tasks on my Android phone.
To reduce setting-up typing in the file-editing part of this workflow, I've installed Termux:Widget and written a two-line widget script that does

filename=$(a little shell logic)
emacs $filename

So now my phone has a button on the home screen that I can push and it opens up the file that I want in the editor.  That part all works fine.

Frequently, once I've started editing, it's convenient to run a shell script.  It's nice to be able to run the shell script in an Emacs buffer so that I can use the regular buffer-switching commands to interact with it.  If I open a fresh Termux session and type emacs at the prompt, then I can do M-x async-shell-command, use relative filenames and tab completion to find the name of the script that I want (e.g. ../my-script.sh), and execute it from within Emacs.  That part works fine.

However, if I've started Emacs from Termux:Widget, Emacs is unable to spawn subprocesses.  I get errors like

/data/data/com.termux/files/usr/bin/sh:  1: ../my-script.sh: not found
/data/data/com.termux/files/usr/bin/sh:  1: /data/data/com.termux/files/home/whatever/my-script.sh: not found

I believe the relative and absolute path names are correct because I am using tab-completion to check them before asking to execute.

This seems like the kind of problem that termux-exec was invented to fix.  However, it isn't working by magic, and I'm finding myself confused by the documentation.

I solved this while I was trying to be thorough while writing the question: it was in the documentation, I just couldn't figure it out.
I needed to set LD_PRELOAD, as documented by termux-exec, so that Emacs runs with the modified version of the exec() system call.  My two-line script is now

PREFIX=/data/data/com.termux/files/usr
TERMUX_EXEC=${PREFIX}/lib/libtermux-exec.so
[ -e $TERMUX_EXEC ] && export LD_PRELOAD=$TERMUX_EXEC
filename=$(a little shell logic)
emacs $filename

The extra existence-checking cruft is so that LD_PRELOAD remains unset (or unmodified) where I run this same convenient script on my non-Termux systems.


LG Motion Keep Rebooting (Boot Loop) After Installing Beat Audio Installation I was looking through the Google Play Store after I rooted my LG Motion 4G The other day, and came upon the app "Beats Audio Installation" & Downloaded it and then when i opened the app and finished the setup, it started Rebooting and you cant go to your regular screen, etc. You can only see the Metro PCS logo and LG Logo in the beginning and it keeps rebooting. Please Help!

You could try booting into Safe Mode (according to this article you should be able to do so by holding down the Vol - key while switching on the device with the Power button).

In safe mode, all user-installed apps are "disabled", so they won't be started automatically. Once in safe mode, remove the troublesome app (uninstall it via Settings → Applications → Manage Applications). Then simply reboot to leave safe mode -- your device should now boot up fine.


Enabling WiFi HotSpot in Google Nexus S I have a Google Nexus S with Android 2.3 in it. I want to tether/or enable Wifi HotSpot in it.
Do I have to root my phone?

How should I proceed?

Thanks!

No, you don't need to have your phone rooted to enable a portable hotspot.

Not quite sure why it isn't working for you, but here are the reasons it hasn't worked for me at various times.

No cell data connection. I've tried using the hotspot as a relay to another wi-fi network without any success. The original wi-fi connection is shut down.
Misconfigured wi-fi security on the attaching devices.


How to set CPU Affinity for android tasks I have a dual core android device.
Is there any way to set CPU Affinity for android tasks ?

No, I suspect that there isn't any app that can do the job. You could write it yourself, it shouldn't be too hard. It seems that the best way to do it is using the NDK but it should be possible even in Java.


Are there any lollipop lock screen settings? On Lollipop it seems that the default "swipe" lock screen has changed a bit for my N5. For years I have been trained to swipe horizontally to unlock the device. Now with the lollipop update swiping horizontally results in launching either the "Phone" or "Camera" shortcut depending on which direction I swipe.

In order to unlock the device I have to swipe upwards in the center.

Ideally I'd like to remove the phone and camera shortcuts from the lock screen altogether and get it so that no matter which direction I swipe the device unlocks.

However I can't seem to find any settings to change this behavior. Does anyone know if there are settings that will allow you to alter or disable the two lock screen shortcuts? (the ability to change them to different applications might be nice too).

Failing any settings that exist to do this does anyone know of an app that I can install that would give me back the functionality of the old lock screen that allows you to swipe horizontally to unlock the device?

Note: this device is unrooted and running stock OS.

There is a very clean, minimalist approach to this issue, but it involves the use of a third-party application named AcDisplay. I've used this app in the past and it replaces the traditional lock screen with a rather beautiful one (IMO), with notification access too.

See screenshots:

First image is a screenshot of the app on my phone.
Second image is a screenshot of the unlock animation.

(Click an image to enlarge it)

You can swipe in any direction.


Help with recovering data on encrypted Microsd Card Hi I was using a 64GB microsd card as internal storage on my Lenovo K4 Note (also known as Lenovo K4 Note A7010a48, A7010, Lenovo Vibe X3 Lite). Due to some issues in the display I had to give my cell phone to service center. While doing so unfortunately I did not take back up of the data. The service center guys factory reset my phone. Now I am unable to retrieve the data on the card and its showing as an empty card. I tried sending it to Stellar Data Recovery however they said it has unknown encryption and hence even though data is on the card it can not be recovered. CAN ANYONE HELP ME WITH A SOLUTION???

If it was encrypted then you're not likely going to get anything back, as far as I'm aware.  I've had good success with Photorec on Linux to recover data from SD cards, so my first thought would be to spin up a Linux VM and give that a shot.


Upgrading HTC Wildfire S to Jelly Bean How can I upgrade my wildfire s to jellybean? Help anyone?
What are the risks? I tried to look up on google but couldn't find anything usefull..HELP!

HTC has dropped upgrade support for the Wildfire S. If you want to have Jelly Bean you have to :

 1. Unlock the bootloader

This is done by going to the htcdev website and select your device on the dropdown to the  right. All the procedure is described on the site, but be warned that by doing this, you void your device's garranty. (though it can be relocked, but a relocked device is easily identified by a "** RELOCKED **" mention on the bootloader).

 2. Root your device

A user on xda-developers forum has developed a "One click root" program. You can download it on the original thread, run it and follow the instructions.

 3. Install a custom rom

There are many different CyanogenMod 10.1 rom (the Wildfire S community seems pretty fragmented to me...), but one I recommend is the one by the Owl Project. Simply download the zip file, put it in the root of your sdcard. Power off your device, power it on while holding the volume down button, choose install zip from sdcard and pick the downloaded zip file. If you are not satisfied, you can choose another one from the Wildfire S development section

BUT ! Be warned that all of these procedure may or may not harm your device and nobody could be held responsible for this. (though if you follow the instructions, there is a very minimal chance of bricking your device)


What Android app replicates the iPhone Siri (voice recognition) functionality? The new Siri app on the iPhone looks pretty intersting (at least from the videos).  Is there an application on Android that matches or improves on the same functionality?  Specifically, something that doesn't require the memorization of robotic voice commands?

I have tried Vlingo, but for many requests it just seems to perform a Google search which leaves you in a web browser without voice functionality.

There's nothing (at present) that can do all that Siri does.

Depending on your needs you might be able to get close.

Lifehacker had an article about your current alternatives: How to Get a Siri-Like Personal Assistant on Your Android Phone for Free

To summarize: You'll need one of the following (or a combination):

Google Voice Actions for Android
Vlingo
Edwin
SpeakToIt Assistant

Update: terryk2 points out Iris, currently in alpha testing, which is by the developers' own admission a direct response to Siri.


Same phone shows different locations using Life360 vs Google Maps My mother's cellphone shows her in two different cities on the same day. The Life360 app shows she's in Chicago, while the Google Location history shows she's in Alabama.

I think she might have given her old phone to my niece. Could both phones share location data even with different SIM cards?

Before giving the old phone away, did she wipe it? Otherwise, if she is still logged-in to that phone via Google, it's gonna think she has two phones and will show the location of both.


Stuck on Asus boot logo after flash Lineage OS I have flashed my Asus Zenfone Max ZC550KL with lineage-14.1-20170406-Z010D.zip and Open Gapps x64  7.1 stock version.

After successful installation of both it gets stuck on asus boot logo

If you are flashing a stock ROM for the first time, it takes a considerable amount of time to boot up. You could:

Try waiting a little longer(10-15 minutes)
Flash the ROM only without the GAPPS and boot
Try another Custom ROM

If it boots up up without flashing GAPPS, then you  should probably use a lighter version of it, either

pico or nano


Widget to show calendar events and TODO items merged in a single agenda? The Calendar application works with Google Calendar and its agenda style is really useful. Nevertheless, for some reason, it does not work with Google Tasks, so I use GTasks that works with the Google Tasks. I use both of them really intensively, but none of them can show both calendar events and todo items. Sometimes it's very inconvenient because I have to switch between widgets and merge the overall timeline in my mind.

So is there any widget to show calendar events and TODO items at once? Agenda style would be a real plus.

Thanks in advance.

You might want to take a look at Pure Calendar Widget. Will cost you about two bucks, but does exactly what you request:

  Widget for Agenda / Tasks / TODO (agenda style)

  Synced with Google calendars
  Show calendars from Google, TouchDown & Moto/LG Exchange
  Show tasks from Astrid, Tasks (Team), MyPhoneExplorer, Ultimate To-Do List, TaskSync, CalenGoo, DGT Gtd, gTasks, Got To Do, Task Organizer, Due Today, TouchDown, Pocket Informant

Pure Calendar Widget / Agenda Widget for Android (source: Google Play; click image for larger variant)

An alternative could be Agenda Widget for Android (second screenshot above), which has a free trial variant (which I linked) and comes close to what the previously mentioned does.

As I don't use any of those, I cannot tell you which might fit you best -- but at least with the free variant, you might want to give it a try :)


Boot LG G3 hard drive from PC My father's LG G3 has stopped working. after logo screen it just shuts down.

Is there a way to boot the phone as only a hard drive from a PC ?

He has important notes on the phone that he needs to restore.

Thanks

No, because you have to boot up your phone to use the MTP functions like HDD (or External Mass Storage). Probably your father did a NAND erase, which delete the boot-up partition.
You could use LG Flash Tool to install the .kdz and make the new partition.


Is Recovery Mode necessary to flash to newer Android version manually? My phone (Sony Xperia Go) seems to be not able to boot into Recovery Mode

Is there some alternative way or tool to use for flashing ROM? (to latest kitkat mod). To avoid recovery mode

I have fastboot working on computer

Note: Installing the custom recovery using the tools below requires a rooted Xperia Go. Generally root isn't always necessary and a device can be rooted by flashing a pre-rooted ROM for example, and a recovery flashed via fastboot as another example. Also note it can brick your device. I take no responsibility for the below if your device turns into a shiny paper weight

The below is for a Windows Machine only:

To install a custom recovery, clockworkmod-recovery in this case:

Place the archive you just downloaded to your Desktop.
Extract files from the archive to your Desktop.
Turn ON the USB debugging function on your device by going to Menu>>Settings>>Developer options>>USB debugging.
Connect the device to your PC using the USB cable.
Double-click on the install.bat file and the utility should launch.
Follow the instructions displayed on your screen.
Once Recovery’s installed, reboot the device.
You’re all set!


Stuck in Air Plane Mode: How to Force Disabling Air Plane Mode? My Huawei Honour is stuck in air plane mode. I cannot disable it as the controls are greyed out.

I tried rebooting and resetting the system cache. What else can I do?

It looks like you'll have to do a factory reset.


WhatsApp and Messenger not working on Auxus BEAST running Lollipop I just bought iBerry Auxus BEAST smartphone and I'm facing lots of issues with Lollipop. Apps like WhatsApp, Facebook is not working fine & it crashes rapidly. I could install the apps without any issues, but I cannot use them. Is there any solution to fix this issue?

--Support Info--
 Debug info: +919847081948
 Description: 2.12.5
 Version: 2.12.5
 Exp: 2016-04-22 22:26:45.000+0530
 LC: US
 LG: en
 Context: settings/about
 Carrier: IDEA
 Manufacturer: AUXUS
 Model: AUXUS_BEAST
 OS: 5.0
 Socket Conn: UP
 Radio MCC-MNC: 404-19
 SIM MCC-MNC: 404-19
 CCode: 91 9847081948
 Target: release
 Distribution: play
 Product: AUXUS
 Device: c211_jbl_a128_5m_hd_auxus
 Build: c211_jbl_a128_5m_hd_auxus_20150410
 Kernel: 3.10.61 #6 SMP PREEMPT Thu Apr 16 16:10:15 CST 2015
 Connection: M.O.B.I.L.E. (H.S.P.A.)
 Device ISO8601: 2015-04-26 12:08:23.698+0530
 Phone Type: G.S.M.
 Network Type: H.S.P.A.
 Diagnostic Codes: FE-VC

Go to Settings > About AUXUS > Wireless Update and then click "Check for Updates". You will see a new update there, install the update. It will take 5-10 minutes depending on your WiFi speed or network connection. Once you successfully install the update, your issue will be resolved.

In case you are getting an error message while installing the above update like "Your system was damaged. Wireless update is disabled.", then better reinstall the firmware manually and it will fix the complete issue.

To reinstall the firmware manually, download the firmware on your PC from iBerry's website. The instructions are given inside the ZIP file in the Instructions.pdf file. Follow the instructions to manually install the firmware. Once you manually install the firmware, your issue will be fixed.


Identify the source process and/or app from an output in the logcat When I plug my phone into my computer, I can see the logcat output in Android Studio. I recently noticed that whenever I start entering a password in a field designated for passwords (the ones that display '*' for any character), the phone prints a very concerning message to the console:
D/HwAutofillHelper: inputType is password, now record

Since it is an Honor Phone, I suppose Hw is short for Huawei?
Nevertheless, I'd like to know if there is a way to find out what process produced this output and what app it belongs to?

Logcat can show the process ID (PID) that outputs the log message.

For command-line: adb logcat will use threadtime by default, which shows the PID
For Android Studio:

Open the Logcat window
From the toolbar (on the left-side), click the Logcat Header (cogwheel) button

If the toolbar is not shown, click the Show Options Menu (cogwheel) button on the top-right corner, then choose Show Toolbar

On Configure Logcat Header dialog, check Show process and thread IDs, then press OK

By default, logcat will show the log in the following format:
date time PID-TID/package priority/tag: message

With the PID, it is possible to identify the source with ps command with -p flag to pinpoint the source, i.e. adb shell ps -p [PID]. The command will show the package name or the executable name.

Example
The logcat returned the following message
2020-07-08 22:06:16.002 18510-18510/? I/ScreenEventHandler: Received Broadcast ACTION_SCREEN_ON

The PID is 18510.
Calling adb shell ps -p 18510 returned the following
USER      PID   PPID  VSIZE   RSS   WCHAN            PC  NAME
u0_a107   18510 15708 1006092 44320 sys_epoll_ 00000000 S com.asksven.betterbatterystats

Thus, the message was written by com.asksven.betterbatterystats (BetterBatteryStats)


Sync Hotmail with Android so it recognize read status All the email it pulls are currently unread, it's really annoying, how do I set it up so Hotmail and Android know a email has been read?

I know the built-in Android mail client doesn't sync read status with Hotmail.

Have you tried the official Hotmail client? It does seem to support most of Hotmail's more advanced features.


Disable Data Connection for Certain Applications? So, sometimes when I'm at work, I have a problem wherein I want to use my phone's data connection to stream music, but I don't want to be bombarded with notifications from Google Voice/ GMail / Facebook / etc.  Is there a way to disable the data connection for those applications, so that the notifications don't pull me "out of the zone", while still leaving the phone's overall data connection intact so that I can stream music?

You can turn sync on/off for each app individually from the main device settings. Under the accounts list, click on an account to turn sync on or off for that account.

Alternatively, you can simply turn off notification sounds for all apps. Use the volume rocker to bring up the volume control, then click the settings icon to expand the volume control into separate controls. The speech bubble with an exclamation mark is the volume for notifications: drag that slider all the way to the left to mute notification sounds without affecting music volume. There's slider with a phone icon lets you mute the phone ringer independently.

In addition, some phones have a blocking mode or driving mode which disables notifications completely. On recent Samsung phones, you can reach this from the quick settings panel in the notification tray. Tapping the icon in the quick settings panel turns it on and off, and long-tapping it takes you to the settings for that feature.


How to get reliable download for old Android Samsung? What is reliable?  I need reliable Android, to install "from zero", cleaning all the old firmware of the old smartphone.... So, the first and main step is to download a reliable and complete set of firmware files: where the reliable domains if there are no "official source"?  Where the reliable tools to help in the (ideally simple and plug-and-play) installation process?  Where the reliable community (suppose here!) to help to select what is reliable?

COMMENTS

Rationale

As Wikipedia noticed as Mobile Malware,

  As wireless phones and PDA networks have become more and more common and have grown in complexity, it has become increasingly difficult to ensure their safety and security against electronic attacks in the form of viruses or other malware.

And, in nowadays, the most commom and danger type of attack is against  old-Android (with discontinuing support), malware that install itself  in the Android operating system, so infects the so-called firmware.

The only two 100% reliable way to avoid after detected contamination is to pay for a new smartphone or to reinstall all firmware... The the only cheap option is to reinstall by yourself (supposing that to pay for reliable certificated service  is the cost of the old smartphone).

The old or infected Android must be replaced by a
new reliable Android operating system.... The so-called "firmware flash process".

There are no direict  solution to the problem... So, the best that we can do is to votate....  This question is a voting pull about the main options: ...after a lot of research I discovered that there is no magic, no easy and super-reliable  way to reinstall all firmware by myself, but there are two (or perhaps more) main options. Please post your answer as Wiki.

Illustrative example and  scenario

Even for generic answers, to avoid long and abstract discussions we can use a typical smarthphone as reference. Suppose a Samsung Galaxy S-III GT I9300.

In this device, after hard reset, there are options for 1. reboot system, ..., 3. apply update from external storage, 4. wipe data/factory reset,  ...

Suppose that I used the options 4 and 1, but the virus persist. Now I need to use option 3, but the main problem is "where the reliable Samsung  S-III downloads"?, there are no  official download in the official domains like samsung.com  or android.com...

Use a transparent source

Open-source is transparent, so it is reliable when there are a big community with many eyes   inspecting.  http://lineageos.org  and Heimdall are the most (positivally) cited,

Reliable download of an open firmware... E.g. from https://download.lineageos.org/i9300   (open sources  at Git/android_device_samsung_i9300) resulting e.g. lineage-14.1-20190117-nightly-i9300-signed.zip
Reliable download of an open TWRP... E.g. from https://dl.twrp.me/i9300/  (open sources  at Git/android_bootable_recovery)
Confirm sha256 of the firmware, E.g. by the Linux command sha256sum lineage-14.1-20190117-nightly-i9300-signed.zip and comparing with lineageFile.zip's sha256
Reliable install of Heimdall.E.g. at reliable UBUNTU installation use sudo apt install heimdall-flash check version with the command heimdall version. PS: it is the last from gitlab.com/BenjaminDobell/Heimdall
Follow the instructions to install firmware in your smartphone using Heimdall. E.g. https://wiki.lineageos.org/devices/i9300/install


Can't pin Last Added auto-playlist: "This music is only stored on this device" Update: Recent versions of Play Music seem to have this issue fixed.

Recently installed a new ROM on my Galaxy Nexus and am trying to redownload all my music from Play Music (I do have All Access, so I can't just transfer files). I need to keep them offline because I have no mobile data connection, only wifi.

When I try pressing Keep on Device in the options menu of the playlist, it gives me a toast saying "This music is only stored on this device". Also strange, where there should be an image of the pin, it is just blank. You can still press the area and it'll give you the same message. The Last Added playlist is the only thing I can't keep offline for whatever reason. I tried installing older versions of the app, but no dice (up to v5.0, since that's when all the All Access stuff was added, i think). What can I do to fix this?

When trying to keep on device:

Invisible button where pin should be:

EDIT: I tried decompiling the apk and that toast string named "toast_cant_pin_side_loaded". And the function in which it is called seems to imply that the playlist is either unpinnable or had some problem while pinning.

EDIT 2: Just noticed that in the playlist, the latest song added was some song that wasn't part of my library (The Phantom pt. 2 by Justice). I pressed add to library, but that didn't fix the problem. I pressed remove from library and it didn't fix anything, but it's no longer in the playlist. It doesn't seem to be on my device and there should be no reason why it would be on my device. Also, I tried manually creating a playlist with all my music and that pins just fine. That is not a solution, as I want to have Play Music automatically download new songs without me having to manually add them to the playlist.

EDIT 3: Flashed the new stock 4.3 from Google (after wiping of course), and the same problem >:(. So it seems this is a problem with the app itself, and not my ROM.

EDIT 4: Same problem exists on another Galaxy Nexus and a Nexus 4 I tried.

Found a solution, follow the link and download version "4.4.811H.526848".

Install the old version and pin the last added playlist, then use the play store to update to the latest version.

Your last added playlist will now be pinned, when you update there is no still no pin icon but it is pinned.


Can't connect Samsung Note 3 to a Windows 7 VM in VirtualBox I'm trying to connect my Android to my Linux Laptop, I use VirtualBox and in it a Windows 7 Ultimate 64 bit virtual machine. I've been able to connect in the past but it's not working anymore.

I have installed Virtualbox guest additions and the extension pack. I've made usb filters to the VM. Still when I plug the phone in, Windows doesn't recognize the device.

I've tried to uninstall the driver, disable/enable the device but nothing. I reinstalled all the "System Devices" and nothing.

I have Kies3 and "Drivers for Samsung mobile phones" installed.
The phone is: Samsung Galaxy Note 3 with Cyanogenmod 11 installed.

It worked before and I've flashed my phone many times with Odin in this VM.

What can be the fault here?

I found the solution:

Check the VirtualBox version and go to their website and update the extension pack.

This is on a Fedora 20 system and after updating the VirtualBox "extension pack" and uninstalling all the all the "Universal Serial Bus controllers" drivers in "Device Manager" of the guest(Windows 7), and then shutting down the guest and rebooting the host. Everything is back to normal and working. Yei


Connect a USB soundcard to an Android phone? And use it for videos? Is it possible to connect a USB soundcard to an Android phone, with an USB OTG cable?

... and then use this USB soundcards's stereo input as audio when making a video with the phone?

Yes it is possible.
I'm doing this with several devices for amateur radio and video production with KineMaster Pro.
For amateur radio, I use the DigiMaster MiniProSC connected via OTG cable to a Nexus 9 via OTG cable. I also do this with SignaLink usb connected the same way. Both of these devices have internal usb sound cards with audio in, audio out, and usb connection between android tablet and the radio.

For YouTube videos, I use KineMaster Pro with Zoom H2 and H4 as external microphone or line in. Both connected via USB to the Nexus 9, and both work perfectly!

I know this is an old thread, but when I saw the answer from the guy who says it doesn't work, I wanted to correct this out-of-date information, letting everyone who makes there way here via Google search of the correct answer!

Btw, it also works on Samsung galaxy s4 i9506. I've tested on Android 5, 6 and 7 successfully.

Thanks


Is it normal to see ClassNotFoundException when opening Google Plus app? I recently have my first Android phone.  It is a Samsung Galaxy Grand Prime (KitKat).  It is not rooted yet and all apps are from Google Play.

Every time I launched Google Plus or Google Photo, I see the following Exception in logcat:

E/Parcel: Class not found when unmarshalling: itw
java.lang.ClassNotFoundException: itw
   at java.lang.Class.classForName(Native method)
   ...
Caused by: java.lang.ClassNotFoundException: Didn't find class "itw" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
   at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)

com.google.android.talk also have the following single error message without stack trace (these errors are from the same process id):

E/dalvikvm: Could not find class 'av', referenced from method f.a
E/dalvikvm: Could not find class 'ax', referenced from method f.a
E/dalvikvm: Could not find class 'android.app.RemoteInput[]', referenced from method f.a
E/Babel: canonicalizeMccMnc: invalid mccmnc
E/Babel: canonicalizeMccMnc: inavlid mcccmnc nullnull
E/dalvikvm: Could not find class 'com.google.android.libraries.hangouts.video.ScreenCaptureVideoSource$2', referenced from method com.google.android.libraries.hangouts.video.ScreenCaptureVideoSource.<init>`

Looks like itw, ax, f.a, etc are obfuscated names.  I would like to know wether these errors are normal or not.

Added more information to question:

Google+ is a built-in application located in /system/app/PlusOne.apk.  As I don't have root access, I can't remove and reinstall it.  Based on process id, looks like /system/bin/tlc_server raised this exception.  I don't have any idea what is tlc_server.  If I use the original version without updates, exception is raised when I view any photo (java.lang.NoClassDefFoundError: hay) or opening G+ (java.lang.ClassNotFoundException: ejf).  After upgrading to the latest version of Google+, the following exception appears only for the first run:

java.io.InvalidClassException: eqb; Incompatible class (SUID): eqb: static final long serialVersionUID =8874316054258000122L; but expected eqb: static final long serialVersionUID =0L;
   at java.io.ObjectInputStream.verifyAndinit(ObjectInputStream.java:2343)
   ...
   at com.google.android.apps.plus.service.EsServie.d(PG:5584)
   ...
   at elj.a(PG:70)
   at bd.b(PG:425)
   at bd.a(PG:395)
   at dm.b(PG:104)
   at dh.a(PG:73)
   at iak.a(PG:120)
   at iak.b(PG:16)
   at dg.a(PG:61)
   at dt.b(PG:47)
   at dz.handleMessage(PG:474)
   at android.os.Handler.dispatchMessage(Handler.java:102)
   ...

These errors are not normal, I don't have them.

For the google talk error, do you have hangouts installed?

And for the g+ error, have you tried reinstalling the app, or a full factory reset.


Can a Samsung galaxy prime be upgraded from 8GB to higher without adding an SD card? Can a Samsung galaxy prime be upgraded from 8GB to higher without adding an SD card or am I better off to upgrade to a phone with more internal memory? I currently have a 30GB SD card installed and have moved as many apps to it as possible.

Also is there a way to move all my pictures and videos to the SD Card?

Only the most popular phones (e.g. Xiaomi ones) have unofficial storage expansion service, which replaces the eMMC on board with one of a bigger capacity. The quality of the chip and soldering can't be guaranteed, and the replaced original chip could potentially mean private data leak. Don't think twice about this way.

You could move pics and vids to SD card just fine - in fact, doing that is more plausible than moving apps, since many apps can't be moved nowadays.


Is it technically possible to run Android on MS Surface Windows RT tablet? Possible Duplicate:
  Can I install Android on my non-Android device?

Is it technically possible to run Android on MS Surface Windows RT tablet?

How would I make a dual boot solution or run Android inside WinRT host OS?
with touch screen and everything working?

To the question, is it possible to run Android on MS Surface tablet, the answer is : YES... but it won't be easy ;)

Android is (like) a full linux distribution containing the bootloader, the kernel many usefull stuff (libc, and many libraries) and end user applications (the visible part of the Android iceberg). It is available on many platform (phones, tablets) and not so much architecture (ARM and x86).

If you want to make Android working on the Surface tablet, it would require some programmation skills...the same skills than the CyanogenMod developpers.

You'll have to configure/compile the kernel for the Surface hardware (and you'll probably have to code some new drivers for some of the peripherals).
Then, you'll have to cross-compile the android distribution for the Surface architecture (probably the easiest part ;) ).
And finally you'll have to find the way to "root" the Surface tablet to be able to store on it a new OS (in a short way : hack the tablet).

In conclusion, it is technically possible to run Android on a Surface tablet, but I think it won't be reasonable ;)


How do I enable SEANDROID ENFORCING over adb inside TWRP? When I boot into TWRP Recovery, it says,

RECOVERY IS NOT SEANDROID ENFORCING

but when I run sestatus, it tells me

SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
Current mode:                   permissive
Mode from config file:          permissive
Policy version:                 26
Policy from config file:        sepolicy

How do I set the SEANDROID ENFORCING?

I believe that what that warning is referring too is the SEAndroid ENFORCING, you can change that with setenforce

$ setenforce Enforcing
$ sestatus
SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
Current mode:                   enforcing
Mode from config file:          enforcing
Policy version:                 26
Policy from config file:        sepolicy

You can also test this with getenforce

$ getenforce
Enforcing


When WiFi is connected, does Android use any mobile data? If Android says it's connected to a WiFi network, does that mean it's not using any mobile data? Could it ever happen that somehow an apps insists on using mobile data despite having a WiFi connection? In other words, is the only way to guarantee not to be using mobile data is to disable it?
For context, I noticed Google Photos doesn't sync even though it is set to. If I disable "only sync over WiFi" then it works, even if I am connected to WiFi and have mobile data off. Is it necessary to turn off mobile data to make sure it's not used?

Could it ever happen that somehow an apps insists on using mobile data despite having a WiFi connection?

Yes, an app can do this.  There is an API that allows an app to bind itself to a particular network, and it could deliberately select a cellular network.  This might make sense for, for instance, an app for managing your cell carrier account (though a lot of those are explicitly exempted from counting toward data plans).
Most apps, however, will not do this: it would generally be quite user-hostile to use up a user's data plan when they're connected to an unmetered Wi-Fi network.


Internet doesn't work when screen loses focus I have a Samsung Galaxy Note 5 Running on Android Marshmallow 6.0.1 Stock with no Custom roms / or root ( and never done , yet ;)
I have a problem with some apps like skype, dropbox and solid explorer ( and probably afew more but im too lazy to write all of them) those apps works fine as long as the mobile screen is on and they are opened in front end so at the moment i decide to press home to put them on background or the moment i close the screen ( by pressing the power button once ) whatever operation running fails ex. Call on skype , download from dropbox / on solid explorer.
The only error i was able to capture (from solid explorer)  is (same happened now while uploading screenshot to stackoverflow -android app- i must keep screen open for it to work) :

I figured out that the problem is with the power saving mode , once i turned it off apps worked correctly again ( pretty surprising how aggressive it is )
I hope this helps someone!


Pressing volume keys causes songs to skip Device: Motorola Defy (MB525), running Android ICS (4.0.4), CyanogenMod 9-20121116-NIGHTLY-jordan

Issue: Whenever I'm listening to songs on any song app, If I press either volume up or down keys when the screen is on, it works fine. However, if the screen is turned off and I press volume keys, it either returns to the beginning of the song (on vol down) or skips to the next song (on vol up).

Apps affected: This behaviour is verified on Google Play Music, Doods Music Streamer, and pretty much any app that has support for skipping songs while the screen is locked.

This is a feature of CyanogenMod. Pressing and briefly holding one of the volume buttons when the screen is off will cause the music player to skip forward (volume up) or backward (volume down). The intention is that this allows you to skip tracks and whatnot without having to unlock the device.

If you find it annoying then you can disable it completely in your settings: simply uncheck the option at Settings -> Sound -> Volume rocker music controls. Alternatively, try to use short presses of the volume buttons when the screen is off and it should adjust the volume rather than skipping.


Market / catalog for free non-ad apps? Is there a market or catalog dedicated to apps (open source or not) that are free and don't contain ads? I find them hard to search for on the standard markets.

Please note: I'm not looking for a way to block ads in apps, or some other way to circumvent ads that the app developer wants to show. I'm looking for free apps that don't have ads by design.

F-droid is an open source (and free) market of Android apps. As far as I remember, they are ad free (or there is at least an in app option to filter the apps).


Android tablet disconnects from wifi every ten minutes I have a Galaxy Tab A Wifi only version (SM-T580), running Android 8.1.0. It is unrooted.

Every ten or fifteen minutes or so, the wifi drops out. After about 30 seconds or so, it reconnects. No other device on my network has this issue.

Less frequently, the Bluetooth connection drops out, which I suspect might be an associated issue. I usually have the tablet connected to Bluetooth speakers, and every now and the sound will cut out for about twenty seconds, then return.

I have searched online for solutions, and the general advice is to switch from DHCP to static, which I have done. Beyond that I can't get any more specific information.

Is there any kind of test I can run to determine why this is happening?

Just a stab in the dark, but according to one site, you can try turning off the "disconnect on sleep" option.

Check your Keep WiFi on during sleep options. These allow you to specify when to disconnect from WiFi.
Go to Home > Apps > Settings > WiFi > more >Keep WiFi on during sleep. Hopefully you can stop it from disconnecting at all by choosing an option .

https://www.ifixit.com/Answers/View/280849/Tablet+loses+wifi+connection
There are other models that lose connectivity based on how you hold it or due to an old update, but these are significantly different models that shouldn't anything to do with your model.


Why does an app read my phone's IMEI number? An awful lot of them do What reasons should an app have to need my phone's International Mobile Equipment Identity number?  I noticed that unreasonably many of ordinary apps have the "phone state and identity" permission.  For example, Remember the Milk.  What do they ask it for?  Am I insufficiently paranoid?

Many apps use the IMEI for analytics purposes, for example counting users. Most tools like Google Analytics or Flurry need a unique ID per phone, so the IMEI fits quite well.

Note that this doesn't work on non-cellular platforms (like tablets), and the IMEI can also be faked: this is why some apps choose a different system (see this article).


How to view devices connected to hotspot on Google Pixel? This has been asked for a few times before, but none recently or with the Pixel/Nougat specifically that I was able to find.  Root is unavailable, so I need a way to do this as a regular user.  I really just want to see what IP my Raspberry Pi got assigned by the Android DHCP.  Also, if there's a way to set DHCP reservations to avoid having to look it up every time, I would love to know how to do that as well.

Another  "uglier" workaround involves using terminal , but it has an advantage if you already have terminal installed in your device.

Simply type ip neigh in terminal and you should see an output showing connected devices' ip addresses as well as mac address (but it looks a bit cluttered though)

See screenshot:

Screenshot (click image for larger variant)

The information in the terminal output includes
:

IP address of connected client
MAC address (obscured in screenshot)
interface (wlan0)
state of connection (i.e STALE, REACHABLE etc)

Note: This does not need root permissions


Un-Googled Android Experience With CyanogenMod + Amazon App Store? I was going to buy the new Amazon Fire store as I completely live within the Amazon ecosystem;  I've purchased apps there, I'm mainly a reader and audiobook listener.

However, with my new AT&T Next plan, I'm getting pretty screwed.

I do not have a Google Account and do not want to create one and do not want to live in the Google ecosystem.  Yet, the Nexus 5 at $350 is very appealing.

I was wondering what issues I might face if I bought the Nexus 5, installed the latest CyanogenMod snapshot, and used the Amazon App store on that phone.  Never installing Google Apps.

Does CyanogenMod out of the box provide a complete "deGoogled" Android phone?

CyanogenMod, along with most1 other custom ROMs, only include Android code with a few Google parts - all under-the-hood, of course. They do not include apps such as Play Store, Google Now, Gmail, etc. These apps are available as a separate package commonly referred to as GApps2.

So the answer is yes, you may achieve a "de-Googled" experience if you opt not to flash the GApps package.

1 There are some instances that custom ROMs already integrate the Google Apps, but these are rare.

2 Google Apps


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

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

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

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

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

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


Scripting a whole bunch of actions I am using the stock / vanilla Android on Galaxy Nexus. What I want to do is setup an advanced "profile" kind of tool which does a series of steps one after another depending on what I ask - for instance -

Office cube - Bluetooth off, GPS off, WiFi on, silent mode, kill Good For Enterprise app, start Skype

Car - Bluetooth on, GPS on, Wifi off, loud mode, start Good for Enterprise app

Home - Bluetooth off, GPS off, Wifi on, loud mode, start Skype

The eventual idea is to do this with NFC tags but before that, I want like a "script" that goes about doing this one by one. I guess I have been spoiled by Bash scripts on the terminal?

any suggestions on how I can start going about this?

Other notes - I do have Llama installed and it is great, but I want more control. Also, I am not keen on rooting my phone.

(Note: I am not allowed to create a tag named "scripting" because it doesn't exist and I am new !)

Tasker is your best bet for this kind of thing. It will allow you to setup powerful profiles for the kinds of tasks that you are wanting and will allow you to run scripts as well. It should be noted that a change that came with Android 2.3 (Gingerbread) restricted the ability to manipulate the GPS settings without Root, so Root would be required if you want that functionality.  You can try Tasker free for a week (Official site, Play Store).


Keyboard in alphabetical sequence (ABC layout keyboard) I am considering buying a Samsung Galaxy phone. Is there an option (either basic phone function or a third party app) which provides a keyboard in alpha sequence, that is ABC layout instead of QWERTY?

The stock Android keyboard doesn't have ABC layout. However, there are some keyboard apps which have ABC layout. SlideIT English - ABC pack is an example. You can find some more if you  search for "ABC keyboard" on Google Play.


how to re-install TWRP from Linux? Android version:       4.4.3
HTC Sense version:     6.0
software number:       2.23.661.2
HTC SDK API level:     6.25

kernel version:        3.4.0-g52343b3
                       and @ABM105 #1
                       SMP PREEMPT
build version:         2.23.661.2.CL3568029 release-keys

Previously I was locked in a loop where only TWRP was available.  The developer option is certainly enabled.  At the moment, not sure how to get back to the TWRP menu.

How do I accomplish a fresh install of a new version of TWRP?  I was going to connect it with Linux.

TWRP says:

  How can I uninstall or remove TWRP from my device?

  For the vast majority of devices, you don't actually remove TWRP to
  get back to the stock recovery. Installing a different recovery is
  your only real option. Simply install whatever recovery that you want
  and that will overwrite or replace TWRP. Usually you can follow the
  instructions on our website for installing TWRP manually, only use the
  file for whatever recovery you are choosing to install instead of the
  TWRP file.

  Note, we don't keep or maintain a database of stock recoveries. If you
  are trying to reinstall the stock recovery, you will have to find a
  copy of the stock recovery on your own.

although I'm not entirely clear on what they mean by "another recovery", but, how do I actually install from Linux?

see also:

https://www.xda-developers.com/how-to-install-twrp/
https://www.androidguru.eu/twrp-installation-tutorial-linux-mint-ubuntu-users/

basically, so long as I get the correct image it's quite simple?  Since it was already installed I don't need to muck with locked boot loaders??

What does "fastboot oem lock" do?

The quoted text is for "uninstalling" TWRP

If i understand your question correctly, your only concern is to update TWRP to newer version

before flashing new image it is recommended to test if it works without flashing (not all devices support this)

fastboot boot twrp.img

installing TWRP depends on device

some devices don't have recovery partition. in this case you need another self installing zip file which will install TWRP in recovery-ramdisk in boot partition

if device has separate recovery partition you can simply flash the partition image

this can be done from fastboot

fastboot flash recovery twrp.img

from pc command line

adb push twrp.img /dev/block/bootdevice/by-name/recovery

or even from TWRP itself in Advanced - Terminal

cat /external_sd/twrp.img > /dev/block/bootdevice/by-name/recovery

Some TWRP variant does allow backup/restore recovery. in this case you can just rename the twrp.img into recovery.emmc.win, place it into empty backup folder TWRP/BACKUPS/*/recovery and restore backup

Note: Your bootloader must remain unlocked as long as TWRP (or any other modified partition) is installed. re-locking bootloader is only recommended after you flashed full stock ROM including stock recovery. Otherwise you will brick


How can I get a overview and manage the default applications for file types? Most OSs show a nice summary about which application will be used to open a certain file type. Android does not seem to have such a function.

How can I track and manage the default applications?

As you maybe already know, for each application that currently is a default application for something, say a PDF viewer, you can reset this default in the application settings (Settings -> Applications -> Manage applications -> Your app -> Clear defaults). After this, the next time you perform the action (e.g. open a PDF), a popup will appear, letting you choose a new default.

As far as I know, this is all you can do with stock Android.

There are however, 3rd party apps, that give you an overview of the currently set default applications for common things, e.g. Default App Manager.


Purchased music from Google Play - they are nowhere to be found I purchased 3 x albums 4 days ago using Play Store. It advised that the purchase was successful and the money was debited from my account - but it never actually said it was downloading anything. These albums are not in my Play Music...and if I go back to Play Store it says that they have been purchased - when I click on the album i get the option to listen. When I press listen it opens up in a web page "google play music" and has the option to Buy or Listen. I press listen - the screen refreshes. Absolutely nothing happens. How do I get these albums into my Play Music?? thank you

They will be in Google's Play Music app. You can listen or download them from that app.


Architectural details of Android VPN service : How tun0 gets created? I would like to know how android creates a VPN tun0 interface. After I call establish from VPNService, Builder, the ServiceManager takes up the process and create the tun0. For that it uses parcels to send to Binder, but I am kind of confused as to what it does after that. I want to understand in detail how an interface gets created.

I have tried using strace on the application to see what kind of system calls get executed, but I did not see any ioctl calls from the application pid, but saw them on the system_Server pid. I understand that system_Server is what creates the interface, but how does Binder talk to system_Server asking to create an interface. Kindly point to any source code . It would be really helpful .

This is more like a development related question but what I know is that binder is inter-process communication (IPC) mechanism (like sockets) which processes use by opening /dev/*binder character devices. Binder IPC is used by Android's Java framework (for JNI communication) as well as native processes (e.g. for communication with vendor's binary blobs).

tun is Ethernet-like virtual network interface created by kernel (provided that it's built with tuntap support) so that a program can directly read/write IP packets from/to this interface. Creating tun needs ioctl TUNSETIFF be sent to kernel over /dev/net/tun character device (it's /dev/tun on Android). Manually you can do:

~# ip tuntap add dev tun0 mode tun

Android's VPN service uses binder to call native code for tun creation.

RESOURCES:

Android Architecture
How AOSP created tun interface: 1, 2, 3, 4.


Android 4.4 (Kitkat) and volume problem on a Nexus 7 I've got a Nexus 7 tablet and it has just got updated to Android 4.4 - Kitkat automatically (I just approved the installation). Having done that, the sound volume of my tablet is acting weird. Once I push higher or lower volume buttons (on the case) it shows up the volume indicator and the volume handler moves one step in the requested direction (to this point it is normal).

From this point on the volume acts weird. If I keep pressing the volume buttons the volume indicator on the screen won't move anymore but the sound volume will be changed. And worse than that, the volume can not be adjusted using the on screen handler (you can not adjust volume with on screen touches).

Has anyone faced any similar problem? And more importantly is there any cure for it?

I reproduced the exact same issue on my Nexus 10 after upgrading to KitKat. Cycling power on the device after the update resolved the problem for me.


Help to recover accidently deleted calendar data OK so I have a lot of appointments in an outlook calendar (about 12 each day). It was synced to my Galaxy 3G. I wanted to delete all of them for one day, so deleted multiple appointments but I didn't get the option to specify whether I wanted to delete a single event or a recurring event - and as a default it deleted all recurring events (hence all of my future appointments .. lots!).
I decided to sync with my outlook calendar thinking that it would replace all of the deleted appointments, however it synced in the other direction and has wiped them all from my outlook calender as well as my phone calender.
Really could do with some advice how to 'undo' the delete on the phone or where else I may find the original data to recover it (I have looked at the outlook calendar and the data is not in the trash as it would be if I had deleted the data via outlook itself).

This question is related more to Outlook than Android. Android syncs with google calendar and even if that case, deleted calendar events cannot be recovered (Google Support -
Can I recover a deleted Calendar event?  You can try to:

Go to your deleted folder in Outlook (yes I mean deleted mail) and check if deleted events are there. After deleting they go to this place.
Check if you have any Outlook backups
Check if you have any android backups, maybe you use Titanium Backup or similar software?

Other than that I can't think of any other way of restoring your calendar events


What are some location services that can be flashed with an Android Pie based ROM? I want some alternative to Google Location service, and I want to use Google Play Store. Any leads are welcome

MicroG should do what you want. As quoted from the website, "A free-as-in-freedom re-implementation of Google’s proprietary Android user space apps and libraries," including a unified network location provider. Simple download and install APK.


Install Android TV app on mobile Android I have a Wetek Play 2 Android media player. It has "normal"/mobile Android 6 as operating system. I would like to be able to install Android TV apps (the OS in some smart tv). However they are not visible for me in Google play store. Is there a safe way to get Android TV apps for mobile Android?

Edit:
As an answer to @beeshyams (who says it is not possible to install TV apps on a mobile device):
The alternate app market Aptiode has a TV version called Aptiode TV. From their web page it says:

  Aptoide TV brings you an app store that offers content with a rich
  user experience, optimized for the larger screen devices, such as
  high-definition televisions. Yep, it means that you can use Aptoide
  not only in your mobile devices, but also in the comfort of your
  couch.

I have tried installing two apps from that store and I could start them but they crashed when I tried to view some streaming contents. Probably because the versions of the apps supplied by Aptoide TV were outdated.

So I think that it is possible to install Android TV apps on a mobile version of Android. (I understand that they are not intended for mobile.)

Android TV - Wikipedia
 says

  (it )  is a Smart TV
  Platform

(Emphasis Supplied)

Android TV app is meant for Android TV - Which to me means it cannot run on mobile . To support :

You can't find it on Play Store because it is not meant to be installed on mobile devices
Other Devices section of Wiki quoted, doesn't mention mobile / media players of regular Android
Net search doesn't reveal the possibility

Bottom line - You can't

Edit: Post your revision

The extract from the blog you linked gives you the impression that you can install TV apps on your mobile but to my understanding that's not the case. It explains you can download the app on your mobile and use your mobile as a play store for TV apps but doesn't claim you can install and run on your mobile
If you visit Aptoide , which is an alternative play store, you will see a bunch of apps Aptoide TV. Only one of them has an app description that reads

  .... The optimised app store for your set top box and Smart TV

Install Apps On Your Android TV From Your Smartphone With AptoideTV claims that you can install mobile apps on your TV

Lacking practical experience and based on these, my conclusion is that you can't install TV apps on your mobile (and that's probably why those you tried to install crashed).

Requesting readers to clarify based on their experience. Thanks


How to mute an email thread in Google Inbox on Android? In Gmail email threads can be muted. How can they be muted in Google Inbox mobile?

Yes. You can mute an email conversation in Google Inbox. You need to open the email and long press "Done" on your phone. Remember muted conversations will pop back if a reply is addressed to you and no one else, or if you're added to the "To" or "Cc" line in a new message. You may refer to "Mute all replies to an email" section of this help center page: https://support.google.com/inbox/answer/6067561?hl=en


How do I backup and restore a Moto X to a replacement Moto X? (Apps, icons, and SMS) I used the Motorola Migrate utility to copy my data such as SMS, photos, and other stuff to my replacement phone.

What I'm missing is my apps (Google Authenticator) and the data that goes with those apps (all the saved OTP pins in Google Authenticator).

Id also like to keep all the icon positions and not have to re-drag them into the specific places I'm used to.

How do I copy this data to my new phone?

Your best bet would probably be to backup using adb backup and restore it to the new device. The command you would use is:

  adb backup -all -f C:\backup.ab

  Or substitute the path of your choice in place of C:.

The full process and entire list of options (which you could use to backup and restore specific apps and settings, like your homescreen) can be found here.


List main CPU consuming processes since boot How to list the 10 main CPU-consuming process, not in instantaneous CPU usage %, but rather in CPU usage since boot ?

i.e. :

a process that peaks at 50% CPU during 10 seconds won't be listed
a process constantly using 3% CPU during hours would be listed

I have a rooted Android 4.2.2, BusyBox, Terminal.

Not exactly what you are looking for but closely aligned solution that can help

Download 3C Toolbox. Amongst the tons of features it has, there is an option to record CPU usage, accessible from Settings →Recorder, where you define recording preferences. For your purpose choose

Time-frame and Rate → 1 minute, every second (warning-heavy battery usage so I selected 1 hour , 1 minute)
Enable Start Recorder on Boot
items to Record → CPU frequency, All processes, Battery information and whatever else you want from options
CPU Utilization can be selected for processes to show from 0.001% to 20%. Select what suits you - I chose 10%
Based on above enable Hide lowest consumer

High Level View: You get a recording of CPU utilization with processes contributing to it .This recording can be analyzed for the duration selected (with different zoom factors) and high level usage processes can be identified.  These processes can be individually selected to show color coded display as below. In the bottom panel of utilization, other factors of interest like battery status, temperature,current etc can be alternatively displayed by tapping on the lower graph

Deep Dive: Your question is asking for specific time and utilization parameters for which you need to get raw data. This is available in .txt file in the location which you choose to save the recording (typically DCIM folder). You can extract relevant process data from the file and export to Excel worksheet and should be possible to filter per your needs ( I haven't tried that bit of exporting to worksheet) . Small extract showing frequency and process init1 below (Also,note that though I had selected recording option of 1 hour,1 minute, file says data is recorded 10 millisec)

3C Toolbox Pro (data multiple of 10ms) Refresh Rate: 6000 Start: 1469856508888 Total Recording: 264000 Frequency7 -23 : 99840|0|0 111360|0|0 111360|0|0 99840|0|0 111360|0|0 /**init 1** : 0|692|0 3|692|0 1|692|0 8|700|0 3|700|0 3|700|0 3|700|0 3|700|0 4|700|0 3|700|0 3|700|0 3|700|0 4|700|0 3|700|0 4|700|0 3|700|0 3|700|0 3|700|0 6|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 4|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 4|700|0 3|700|0 3|700|0 3|700|0 3|700|0 3|700|0 6|700|0 2|700|0 3|700|0

Couple of other apps which are of use in monitoring app performance are detailed in answer here
Developer of 3C Tool Box is very responsive and can be contacted from within app Settings →Help and Support → Request Support or at XDA thread


Setting a shortcut icon to switch to another home screen in Nova Launcher Prime In Nova Launcher Prime, is there any way to set a shortcut icon to switch to another home screen? When going to the left or right home screen, I would prefer to tap on some icon rather than having to swipe.

Long-press -> Nova Action -> Jump to page. You can choose the icon by long-pressing on the shortcut after creation.


Android added a plus sign before the number, making an undesired international call I cannot repeat this bug, but I can see it in my call log. Last Monday I called a friend with a number beginning with 328 (Wind provider, Italy). According to the log, I called a number starting with +328 which was an international call to Belgium, and in fact some people answered me in French.

I tried to repeat the bug, but without success. I only know that in some (rare) occasions the plus sign is automatically added to the call. This is causing me trouble because I don't want to pay for undesired international calls.

How can I avoid this? I know that I never manually dialed the number, I always choose it from my contact widget menu.

The best way to avoid this is to add your country's international prefix (It's +39 for Italy if I'm not mistaken.) This way your network providers treats it like it would without the prefix ie. it will be a domestic call if you're in the same country, but it will still work if you're calling from a different country.


How to install TWRP after Magisk? How to install TWRP after Magisk?
I have a OnePlus 6 running Oxygen OS 9.0 and I managed to install Magisk by obtaining the stock boot image and using the magisk manager app to patch it to include magisk, then I flashed the patched boot.img using fastboot and ADB.
The reason I did it this way is that every time I tried to boot with twrp.img in order to flash twrp.zip, I would run into a screen saying Qualcomm CrashDump Mode and TWRP wouldn't boot.
Now I want to install TWRP and I was wondering if there is any way of doing it by using Magisk, so I wouldn't have to boot twrp.img.
Any help would be greatly appreciated.

There is different method from Android 9 and later.
For Android 9 and 10 devices, ensure to disable dm_verity by flashing an empty vbmeta before flashing magisk patched boot. Some devices most especially those using Unisoc chipset require that you generate your custom signed vbmeta.
Sorry, I don't know more but only this difference about Android 9 or newer.


Installing the Xperia Keyboard on non-Xperia devices I recently went from a Sony Xperia phone to a Huawei P10 Lite.

I very much appreciated the Xperia keyboard I had, and would like to install it on this phone.

I thought that it would work on all Android devices. However, when I download the APK from apkmirror and try to install it, it says that it is not compatible with my phone.

I have tried to install an older version of the Xperia keyboard, but still without luck.

Does anybody know if it is possible to install the keyboard, and if so, how?

Post #456
 in the link provided by @beeshyams gives the following download link to the modified Xperia keyboard that can be used with a Huawei phone.
When clicking on the download link, the download should start, and you simply install it as you would with any other apk package. However, always be careful when installing unauthorized packages.
I don't know much about how this package is created and drawbacks, bugs, etc., but it works for me without any problems.

If you had a previous version of Xperia keyboard installed

  delete everything from the previous version! library, dalvik cache, just everything. Its really important.


Why do apps legitimately purchased from Android Market warn about missing license? A few weeks ago I purchased two paid apps, 3G Watchdog Pro (3GWP) and The Photographer's Ephemeris (TPE). Both of them displayed warnings that the license is missing, and advised to visit Android Market for purchasing the product. 3GWP issues the warning at startup and won't start unless I buy the app. TPE does start, but issues the warning occasionally.

I had actually bought 3GWP a few months earlier but soon uninstalled it, then decided to install it again a few weeks ago. I purchased the app again after the developer, whom I had contacted, refunded the previous purchase for troubleshooting. He said that refunding/repurchasing usually fixes the issue, and had no other suggestions.

I thought this issue was app-specific, then it occurred with a different app, TPE. I posted a query to the Google Mobile help Forum and was contacted by the TPE developer. He did some troubleshooting, i.e. checked the aLogcat output and whitelisted my account. But the problem persisted.

Today I launched the Wolfram Alpha paid app, which I hadn't used in a while, and it displayed the warning "Application Not Licensed - This Wolfram | Alpha app has not been licensed. Please login to the phone using correct credentials or purchase it from the Android Market", and didn't start.

Why do unrelated, legitimately purchased apps report licensing issues? I suspect the problem is at Google's end.

I have a Nexus S phone with Android 2.3.6. My mobile carrier is Vodafone IT.

This does sound like Google has messed up your account.  One thing I would try: Uninstall the apps in question, clear the data for the Market, then go into the Market again and re-install them.


Insufficient storage available but have enough space I read all other questions of "Insufficient storage available" but none of solution works for me.

I have Samsung Galaxy S3 (GT-I9300). I have 5GB free space on internal memory.
A couple days ago WhatsApp and Viber were gone (In the application manager instead WhatsApp I saw com.whatsapp.. same for viber- saw the package name and the two apps's size is 0)

I tried the following solutions:

Clear cache of google play store, services, and also clear updates of those apps.
Got root access and delete com.whatsapp-2 folder from /data/app-lib as described at XDA
wipe cache partiotion via recovery
clear dalvik cache
Download manually the apk from whatsapp.com and not from Google Play
Backup WhatsApp from other device and restore with titanium backup to my device -same error...
change default install location with pm set-install-location to 0 then 1 then 2. none worked.
Deleted cache of all other apps in the device.

I can install any other application from Play store, just viber and whatsapp causes the "Insufficient storage available" error.

I don't want to do factory reset.
Could you help me and suggest another solution, please?

Maybe you should try to install or update the app with the apk you just downloaded from a mirror with adb and then you should know if any package installer is having trouble.
Samsung devices have always given me some trouble concerning storage issues.
If that does not work you can always try the old fashioned kinda noob way by installing some Cleaning app and see if it can solve any cache issue.


is it possible to activate usb debugging using adb command line? i have xiaomi phone and forget mi account. so i try to restore it using factory reset. i try to enabling USB debuging then. but it says "developer option is not avaiable for this user". adb is active. my question is "is it possibe to activate usb debugging using adb command, and how?" thanks

If the usb debugging is off. Your device won't appear in adb devices list.
So you cannot turn it on any other way than opening the developer options and manually enabling it.