I need help recovering vital data from a corrupted sd card formatted as internal memory with the phone off This will be my first post on a stack exchange site, so please excuse any mistakes I make if possible.

[This first paragraph is backstory of sorts; not really important]

My father's phone's SD card recently became corrupted. Neither him nor I know the reason as to why. I did not know what was on the card, so I made no attempt to immediately rescue any data. A while later, his phone began spontaneously rebooting for no obvious reason after being used for a short amount of time -- again, neither of us know why this has happened. I afterwards found out that this SD card contains vital information relating to the medical treatment of a family member.

Assuming it is possible, how would I go about recovering data from a corrupted SD card which was previously formatted for internal storage without having the phone on? In this case, the phone is able to boot into recovery fine, and is able to actually start up for a short period before it appears to crash.

The phone is a Blu Life One X2 64gb internal storage with a now corrupted 64gb SD card formatted as internal storage.

If the SD card was formatted as Adopted (internal) Storage recovery of this data is only possible if the device was rooted prior the SD card being adopted and you have access to the device in a functional state... If you can't satisfy both requirements then your data is not recoverable, at least not in our lifetime, if fifty supercomputers that could check a billion billion (10↑18) AES keys per second (if such a device could ever be made) would, in theory, require about 3×10↑51 years to exhaust the 256-bit key space to brute-force hack the data.

If the devices was rooted and functional, it's easy, and that information is available in multiple other questions here. The key component to these solutions is you must access the encryption key from the device, which requires the device be functional and fully rooted, have a Linux computer with a microSD card reader, and a bit of Linux terminal knowledge.

The rooting must have occurred prior to adopting the SD card as internal storage though, because for most modern devices rooting requires unlocking the bootloader, which also wipes all data in the device including the encryption key.

Without access to the encryption key from the device, the data is not recoverable by any known method. Be aware that even if you happened to get the encryption key somehow and if the data is actually corrupted in the card, recovery of any data will likely be impossible.

Advice for the future: Don't use adopted storage (internal storage) unless it is absolutely required for the device to function as you wish, meaning it would likely have very little internal storage (less than 8GB or possibly 16GB), as adopted storage puts very high read-write usage on the card which can causes it to fail unexpectedly, a situation which is quite common as you have experienced. SD card expansion can still be added and used as Portable Storage (external storage) and can be used to store pictures, documents, music, and other files and data, this usage is not encrypted and can be read in any compatible device.


How to Uninstall HTC Applications/Widgets Possible Duplicate:
  How to remove pre-installed apps like Peep and Friend Stream from my HTC phone?
  How can I uninstall applications that are locked by phone vendor?

I've just treated myself to an HTC Desire HD. I now want to get rid of quite a lot of the bloat that comes pre-installed. E.g. things like HTC's 'Stocks' widget which isn't visible on the Market and doesn't have an Uninstall option on the handsets Application Manager.

My googling around has lead me to the conclusion that to do this I'll need to root my phone and consequently invalidate my UK warranty. Is this correct or is there another way?

Thanks.

Yes, you will have to root and invalidate your warranty to remove these apps.  Most of the time however you can "un-root" and no one will be the wiser.


Bluetooth constantly trying to pair I have a moto Z running android 8.  I have run into a problem where it is constantly trying to pair with a device that isn't present.  Like every 30 seconds or so I get a message that "pairing with device mac failed."  The only way I have found to stop it is to turn off bluetooth on the phone, which kinda defeats the purpose.  Doesn't matter where I am, home, work, in a park miles from the car, if bluetooth is turned on I am getting the popup.  Symptoms are similar to this question, but not location sensitive...

I have tried reboots, powering down for an extended period, forgetting all of my paired devices, and resetting network settings.  Still getting the popup.  I have had to clear it about 12 times in the course of typing this post...

Anyone have any idea what might be causing this to happen?

So it looks like this was being caused by an app.  Doing a MAC look up on the device it kept trying to pair with indicated that it was manufactured by Weber-Stanley.  I have a bluetooth grill thermometer that they made, but it has been shut off and in a cabinet for a month or more, and definitely has not followed me to all the places where this has popped up.

Uninstalling the Weber app that works with it seems to have cleared up the issue.


How to install LineageOS in TWRP using `adb push`? Question (TL;DR)
How can one (manually) sideload a LineageOS zip file that is pushed on the phone using TWRP?
Context
while installing this lineage-17.1-20210430-nightly-FP2-signed.zip, with the following command:
adb sideload lineage-17.1-20210430-nightly-FP2-signed.zip

I observed that the lineageOS hangs in the loading screen for several hours. So first I verified that the zip file is correctly downloaded, using the sha256, which it is. Next, I noticed that the cause might be that the zip is streamed directly from the host to phone. So I learned an alternative option might be to use:
adb push lineage-17.1-20210430-nightly-FP2-signed.zip /sdcard/

Followed by a command to sideload the zip from the phone.
adb sideload method
For completeness, the direct adb sideload lineage-17.1-20210430-nightly-FP2-signed.zip was performed using the following steps:First, I wiped the system using Wipe>Advanced Wipe> select: Dalvik, System, Cache, Data, and swiping right, then  manually activated sideload mode by pressing (and swiping): Advanced>ADB Sideload>Swipe to Start Sideload which outputted:

Updating partition details...
... done
RescueParty
Full SELinux support is present
MTP Enabled
? Starting ADB sideload feature...

An observation is made here that the loading indicator keeps on loading without any progress. This might also be a reason the sideload does not yield a successful boot up of LineageOS.
Next, I tried I first tried the CLI approach:
adb sideload /sdcard/lineage-17.1-20210430-nightly-FP2-signed.zip

Which outputs:

Installing zip file /sideload/package.zip
Unmounting System
Warning: no file_contexts
Target: Fairphone/FP2/FP2:6.0.1/FP2-gms-18.04.01/FP2-gms-18.04.01:user/release-keys
Patching system image unconditionally
Script succeeded: result was [1.000000]
Formatting Cache using make_ext4fs...
Wiping Cache & Dalvik...
Cleaned: /data/dalvik-cache...
-- Dalvik Cache Directories Wipe Complete!

And I pressed Reboot System. This results in the (seemingly) endless booting of the LineageOS loading screen.
adb push method
Before I tried other builds for the FP2, I was mainly curious to learn how the sideloading would work using adb push. Hence, I tried:
adb push lineage-17.1-20210430-nightly-FP2-signed.zip /sdcard/

And started looking for ways to sideload that zip from the phone. The first thing I tried was, after starting the sideload mode manually and verifying that the TWRP was in sideload mode with command adb devices:
adb sideload /sdcard/lineage-17.1-20210430-nightly-FP2-signed.zip

Which returns:

adb: failed to stat file /sdcard/lineage-17.1-20210430-nightly-FP2-signed.zip: No such file or directory

Next, I tried exploring the TWRP options manually. One of the options could possibly be: Install>browse to /sdcard> and tap the: lineage-17.1-20210430-nightly-FP2-signed.zip. However that yields a warning:
This operation may install incompatible software and render your device unusable

And I think installing might be something else than sideloading, hence I think this might brick the device/not be what I am looking for.
Note
This is not about the xy-problem of making LineageOS boot on the Fairphone, it is about how to load LineageOS using TWRP from the phone instead of from the host.

To answer the headline only:
only block partition images can be flashed with adb push

extract zip file

convert sparse file into partition image
brotli --decompress --in system.new.dat.br --out system.new.dat
python sdat2img.py system.transfer.list system.new.dat system.img

flash partition images from adb in TWRP recovery
adb push boot.img /dev/block/platform/msm_sdcc.1/by-name/boot
adb push system.img /dev/block/platform/msm_sdcc.1/by-name/system

Don't forget to factory reset / format the whole user data

can be done from adb shell
adb shell
mke2fs -t ext4 /dev/block/platform/msm_sdcc.1/by-name/cache
mke2fs -t ext4 /dev/block/platform/msm_sdcc.1/by-name/userdata

For more alternative methods to manually install OTA flashable zip
Is it possible to flash a custom ROM without a custom recovery image


Smartwatch compatibility One can get a "cheap smartwatch" (most likely running Nucleos) for EUR 30 or less, a Pebble watch (usually running PebbleOS) for EUR 100 or less, or a watch running android-wear starting at a little more than EUR 100. Having decided to check with the first variant, I've seen its use from the point of view of an Android user is quite limited: it makes a lot of noise if it gets too far from the Android device (to prevent you from losing it), and it can show some (not all) notifications. Squinting at the latter, I notice it requires a huge companion app plus the Google services to work with an Android device1. I'm not at all sure about the Pebble, running an OS based on the FreeRTOS kernel.

  So my question, purely from the point-of-view of an Android user: What are the pros/cons and compatibility issues of those systems?

Please leave aside device specific things like water-proofness, Svarovski stones on the corners, or "valuable brandings": I'm not asking for a shopping advice on a specific model here. Also please keep out "personal preferences" (those which fall into the category of "primarily opinion-based") as core element (side-marks are of course OK), but rather stick to facts. What I'm looking for is general/canonical information about compatibility and basic features concerning their interplay/interaction with "my Android device" (you could phrase it "how they improve my Android user-experience").

(Using my Google-Fu on "Pebble versus Wear" etc. mostly brought up specific device comparisons only, like "LG G Watch versus Pebble round" – which is not what I'm after. I don't want a device comparison – I want some background on the underlying systems and their "co-operation" with Android)

PS: With a first answer being available, I'm also specifically interested to know which of the systems works without Google Services being installed – or whether there exist dependencies other than their "controlling app". Backing by "official/authoritative sources" would be very welcome in this context.

1: My devices are running without GApps, and the microG replacement does not yet support Wear

Android Wear - Developed by Google Inc., an official adaptation of the pre-existing Android ecosystem for wearable devices.

Pros :

Developed by the same company that owns and contributes to Android,
therefore underlying compatibility and the promise of future updates.
More apps, due to the Google Play app store.
Deeper linkage with the Android ecosystem.

Cons :

Requires the usage of proprietary applications that aren't open sourced.
Alternatives don't (as of now) offer comparatively equal services as the proprietary apps.1

Pebble OS - Developed by Pebble Inc. for sole usage in their products

Pros :

Not limited to a single phone ecosystem
Doesn't require GApps to function properly.2

Cons :

Requires the usage of Pebble proprietary apps.3
No underlying compatibility baked into Android, therefore less capability and integration at a lesser level.
Lesser apps as compared to Android Wear.

Nucleus RTOS - Developed by Mentor Graphics.

Pros :

Supports various target CPU architectures.
Uses the FAT file system.
Doesn't require GApps to function properly.

Cons :

Closed source (source released only to customers)
No underlying compatibility baked into Android
No generalized app store for usage of various applications4
Limited in interaction with Android devices5

Android for watches - Unofficial modifications of Android for usage on smartphones6

Pros :

Access to the entire Google Play app store.
Gives most (if not all) features of Android on a smartphone.
Doesn't require GApps functionality

Cons :

No guaranteed updates.
Modifications aren't open source.
Less or no support/warranty from OEMs.

1: Wear support is baked into Google Play Services, and additionally requires the Android Wear app. With microG there's an open-source alternative to Play Services (see Android without Google: microG), but Wear support is not yet implemented as of 4/2016. It's in-the-works, though, so it might become available in the second half of 2016. Which would mean that currently "Android Wear" smartwatches are not an option for those preferring "Google-free systems" (without GApps). (note by Izzy)

2: According to Pebble support, their proprietary app relies on functionality of GApps. Quoting: *"Yes, the Pebble does use Google services." Nevertheless, I'm successfully using a Pebble Time Steel without GApps, having the FOSS replacement microG installed. (note by Izzy)

3: The pebble app is only available via Google Play Store. But even if you can side-load it from another source, in order to initialize and use your Pebble you are forced to create a Pebble account – via which, according to their TOS, again a lot of data are collected about your usage etc. No opt-out. (Quoting Pebble service: You will need to make a Pebble account using an email address. After you make the account, you can opt-out of sending analytics/diagnostics. ) This will be a show-stopper for the privacy aware, which for exactly that reason maybe even got rid of the GApps on their devices.  (note by Izzy)
As pointed out by Pebble service, you can alternatively use the open-source Gadgetbridge. Using that, you won't need a Pebble account, no data is sent to Pebble – but also no support for it by Pebble itself: *Please note, that if you go this route, we do not have support for it. I successfully initialized my Pebble Time Steel with Gadgetbridge, and also was able to upgrade the firmware and install a watchface. (note by Izzy)*

4: Most of the Nucleus watches don't even support installing apps. They come with a set of pre-installed apps and watch faces, which you rarely can modify. (note by Izzy)

5: Often only support a subset of notifications, e.g. missing to show those coming in via GCM. Some allow to control the Android devices camera – but usually that's all to expect. (note by Izzy)

6: Unofficial modifications are not licensed or recommended by Google, and such watches are now slowly deprecating in favor of Android Wear.


Where to find IndexedDB in Android I have this problem that I cannot open the page anymore since I already reach the max limit
capacity of my indexeddb but I wanted to copy it so that I can migrate it to another device.
My question is where can I locate the path of the IndexedDB Folder in Android? I know in Windows
it would be easy to find %appdata%/local/Google/Chrome/User Data/Default/IndexedDb.
However in android no idea where to find it.
Hopefully someone can answer my question, and hopefully no need of 'ROOT'
Thanks.

The path you have included in your post is for Windows not Android.
General approach how to access app data without root
If there is an IndexedDb on Android it will be located on most devices somewhere below /data/data/com.android.chrome/ which is only accessible with root permissions.
However the Chrome app allows backup via adb, therefore you should be able to make an backup of the chrome app data and extract the file then from the backup. For doing so you need a device with activated developer options and enabled Android Debug Bridge (adb).
Backup Chrome data to the file backup.ab
adb backup com.android.chrome

Then you need to convert the backup using Android backup Extractor (abe):
java -jar abe-all.jar unpack backup.ab backup.tar

Now you can open the created backup.tar file using an archive tool like 7zip an extract everything or just search for the file IndexedDb file.
If you have found the file and you want to modify it the whole process works in the opposite direction, using "abe pack mode" and "adb resore".
Chrome and IndexedDB
Looking at the data structures created by the latest Chrome app on a rooted DB there is no IndexedDB file created by Chrome on Android.
Instead IndexedDB is a directory containing multiple database - one for every web site. Each database consists of multiple files.
Therefore if you expect that a certain site has created a very large IndexedDB storage it should be possible to reclaim that storage by deleting the IndexedDB storage of that site.
You can display details on the IndexedDB by opening the url chrome://indexeddb-internals/ in Chrome.


Could a faulty SIM card cause my android to spontaneously reboot My android (Sony Xperia 10a) spontaneously reboots on a 1m to 15m cycle.   I had a Nokia before and I think it rebooted more often than expected as well.  My Google contacts, a SIM and AT&T are the only things I brought forward from one to the other so I suspect all three.

Does anyone know if a bad SIM can cause rebooting?

Perhaps it could but not in this case.  I'm going to go with faulty hardware and here's why.  I have tried the following:

Action.... Rationale

full reset ... installed too many
apps and corrupted OS?
full reset and
reformat memory card ... corrupt file
system on mem card?
full reset and
don't use a memory card ... defective
mem card? new sim card ... bad sim?
full reset + new google account ...
bad data in google account?
full
reset + original google account but
do not activate any location
awareness ... suspect GPS issue

In each case I can get the phone to fail in 5-45 minutes and usually within 20m as long as I'm tranferring some data via 3g (youtube, downloads etc).

So, since I have swapped out everything except the physical phone hardware the problem must lay in the device itself.  Glad there's a manufacturer's warranty


Does Wifi P2P require *both* android devices to be 4.0+? According to the android developer guide...

  "Wi-Fi peer-to-peer (P2P) allows Android 4.0 (API level 14) or later
  devices with the appropriate hardware to connect directly to each
  other via Wi-Fi without an intermediate access point"

Does this mean that both devices need to be 4.0+, or can one be a 4.0 device while the other is a (rooted) 2.x device?

"Normal WiFi" and "WiFi direct" are separate things. If you want to use the latter, the answer is yes: both devices must be supporting it. If, on the other hand, your question is whether there's a way to directly connect the two: there's always the "hotspot" feature, which was introduced already before 4.0. So one device (supporting this) could act as a WiFi hotspot, and the other could connect there as to any other WiFi router.


Failure during official firmware update - phone powered off and won't boot Phone: Asus Zenfone 2 ZE551ML

Long story short: I tried to install official firmware upgrade using TWRP > Install > .zip. The installation was going on for a couple of minutes and then the screen blacked out. Since then, the phone does not boot.

So, I got bored of my Android 5 and decided to install a custom ROM, but I had to upgrade official firmware before that.

At first, I dove into how to install custom ROM tutorials, so I did the rooting first:

I downloaded a BootLoaderUnlocker program from the official Asus website and unlocked the BL. Then, I followed a tutorial for one-click-root, and succeded. Then I installed TWRP and flashed the Recovery to the latest available img for my phone and tried to install the Lineage OS 14.1 but got status 7 error, meaning something is incompatible.

This post states, that in order to install Lineage OS 14.1 I have to have a firmware at least MM 4.21.40.xx which is Android 6, so I went to the official Asus website and downloaded the Firmware upgrade. Since, I probably had the wrong BL at that point, I flashed the bootloader with TWRP for Z00A (Lollipop)    2.8.7.3 from here, which is the same website from which the post suggest to download a BL for MM (Android 6). I thought, since I currently have the Lolipop, should install the BL for that, just to be sure. Then I started the firmware upgrade, which rebooted the phone into the BL, I didn't think, and just pressed Normal Boot and the phone booted as usual in the old Android. Then I tried to initiate the instalation again but couldn't (it's supposed to auto-detect the file in the storage root), so I got an idea to just boot the Recovery, maybe it will continue. So, I did that, and the TWRP showed up (I forgot about it already and thought that the instalation would just continue), so I just pressed Install and chose the firmware upgrade zip manualy. The installation was going on for a couple of minutes and then the screen blacked out.

Since then, the phone does not boot. If I try to, it vibrates like it is going to boot, but then nothing happens (not even a logo).

I even tried to disconnect the battery: removed all the screws, removed the back panel and manually disconnected it. When I put it back the phone vibrated like it was going to boot, but nothing happened again.

P.S. I tried to boot into the Recovery, but that just does not work, and even did not work before the firmware upgrade (I googled, that I must press power and volume up and hold until the logo appears, but that doesn't happen).

upd: plugged into the charger, periodically shows the battery icon on the screen.

So, I went to a service and turns out I messed up the PreLoader, that boots the BootLoader. Sometimes this cannot be restored and costs a bunch of money to replace the memory block, but I got lucky and got the phone repaired.

P.S. Do not install official firmware with programs like TWRP, use only your manufacturer's software like, in my case, Asus flash-tool


Why I can't sync contacts with Twitter/Facebook accounts in Jelly Bean 4.1.1? With my Samsung Galaxy Nexus I can't sync my contacts (from Google Contacts) with those from Twitter/Facebook.

My accounts are up and running, but when i tap "Sync Now" nothing happens. It says "Last sync on ..." but contacts are not updated.

Am I'm missing something?

Because Google disabled it for marketing reasons (pushing Google+ maybe?)
Technically it's just not in the whitelist in an xml file to allow synchronization

According to niranjanthilak here is his detailed explanation:

Facebook application can sync its contacts with the Contacts ( Through ContactsProvider ) only when its whitelisted ( or, in other words , given an escalated permission set ) in the ROM.
For this , You have to edit the ContactsProvider.apk  and add the whitelisted permission.
For editing the ContactsProvider.apk ( Which resides in the /system/app/ directory) ,You will need smali ( An assembler/disassembler for Android’s dex format ).
After disassembling the ContactsProvider.apk using smali , Go to the res/values/ folder ( in the disassembled source ) , and add the file ( arrays.xml ) containing the following content:

<?xml version="1.0" encoding="UTF-8"?>
<resources>
    <string-array name="unrestricted_packages">
        <item>com.facebook.katana</item>
    </string-array>
</resources>

The  com.facebook.katana is the application of facebook. So after adding the arrays.xml file to the /res/values/ folder, Assemble the ContactsProvider using the smali into an unsigned apk file.
Now , Since ICS , Android 4.0 , Google has disabled this provision of whitelisting applications natively , hence they have obfuscated certain fields from the database.
Add the column named

is_restricted

to the raw_contacts table inside contacts2.db ( stored in /data/data/com.android.providers.contacts/database/ )
- If you have sqlite enabled ( along with busybox ) in your kernel you can use this command for altering the database and adding the necessary field by running it under ADB Shell:

sqlite3 /data/data/com.android.providers.contacts/databases/contacts2.db
 'ALTER TABLE raw_contacts ADD COLUMN is_restricted VARCHAR';

After adding the column, all the facebook accounts added will be provided with Sync Prompt and they will appear under contacts.


Automate input into app Is there a way to create a script or "app" to automatically input data into an already installed app.
I.e Fill and submit a todo task in a todo app.
Or fill a register form ?

In every device, there is a binary called input.
You can invoke it with from your application or even from adb:

$ adb shell input
Usage: input [<source>] <command> [<arg>...]
The sources are:
      mouse
      keyboard
      joystick
      touchnavigation
      touchpad
      trackball
      stylus
      dpad
      touchscreen
      gamepad

The commands and default sources are:
      text <string> (Default: touchscreen)
      keyevent [--longpress] <key code number or name> ... (Default: keyboard)
      tap <x> <y> (Default: touchscreen)
      swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen)
      press (Default: trackball)
      roll <dx> <dy> (Default: trackball)

You can then navigate int the app using KeyEvent, click buttons, submit text to the focused element, etc.


I can't use my Galaxy S3 storage on my laptop When I plug the USB on my galaxy s3 sprint it charges normally but no notifications appear about using the mass storage.. so how can I fix that and transfer the data from PC to my phone.
NOTE:  I cant find this option connected as media device one the notifications.

OS: Win 8.1 x64 with latest updates.
Phone: Samsung galaxy S3 (GT-i9300).

I got it working without manually installing any driver.
When I plugged my phone in the computer it automatically installed the driver for me.
After that I didnt see any popup.
What you need to do is leave the phone plugged in your pc/laptop while restarting the phone (don't be to hasty here, give the phone some time to boot up completely).
After that go to control panel > Hardware and Sound > Devices and Printers.
In here look for the multimedia tab and you should see your phone (GT-i9300).
Right click on it and you should see the menu browse files > GT-9300.
Voila you are in your phone.

After that you don't even need to repeat the steps before again, because the popup suddenly comes back(don't switch to another usb port here, just keep using the port where you performed your phone reboot). Incase you accidentally plugged your phone in another usb port you need to repeat the steps above.

Thats how I got mine working. I hope it helps you!


How to run GNU utilities without root? Is there any way to use GNU utilities like GNU's sed, find, bash, and awk WITHOUT root? Android's utilities that are provided by toolbox and the BusyBox applets provided by one particular application I have installed lack the kind of features necessary for them to be fully functional.

One problem I have in particular is that I have no way of converting characters that hinder processing data in a Unix environment (such as linefeeds and nulls) into their respective escape codes (i.e., a linefeed becomes \n, a null becomes \x00 or \0, etc.).

I am running Android 4.4.

Try out Termux! (Note: I'm not affliated with it or its author)

Termux provides a full set of common Linux CLI tools like GNU coreutils, binutils, and popular software like imagemagick, ffmpeg, as well as development environment like Clang, Python and Ruby. Other nice gadgets also include Vim, Emacs, tmux, htop, etc.

All available without root.

Image from Google Play details page


Why do apps from the play store get moved back to internal storage after update I've got a good amount of apps installed on my phone's internal storage and I've moved the majority of them (anything taking up more than 15MB) to my SD card. My Android version is Lollipop now. After each update they get moved back to my device's internal storage, but In older versions of Android they would stay on the SD card.

Would it be possible to force the apps to stay on the SD card even after they update? Or is the only way to stop them from moving to never update them?

If it's system applications then what ever you update or download will be automatically moved to internal storage.
If it's not the reason then check your play store storage.


Separate ringtone for calls from numbers not in the contact list? Good old Siemens phones had a feature that allowed you to set a single ringtone for all calls coming from your contacts, and a single ringtone for all calls coming from numbers not in your contact list. Can it be done with stock Android 2.2, a manufacturer-specific distribution, or with an app?

Amongst the many features it lists, WhoIsIt claims to have support for separate ringtone and vibrate pattern for Unknown Callers.

See if that helps.


Samsung galaxy Nexus Dead/ Bricked I have installed a custom rom (Cynogenmod 10.2) on my Samsung Galaxy Nexus i9250 GSM three months before, and everything was running good.

But starting 4 days ago, my phone reboots constantly after every boot up. I am unable to uninstall apps, not able to do factory reset, also not able to wipe data from TWRP recovery, not able to copy files to internal sd card.

I tried flashing stock ROM from google using wugfresh toolkit, using fastboot commands and odin tool. Also tried flashing through adb, given permissions through adb. But none of them seems to work.

I erase all partitions through fastboot and created partitions, but everytime I flash a ROM, it stops at writing system.img file, giving an protocol error:

writing 'system'...FAILED (status read failed (Protocol error))

I tried all the possibilities I know, including wiping /system from recovery before flashing. Please help as I am getting frustrated as my phone is not working and is almost dead.

Have you tried a sideload?

I found I couldn't do anything after loading an initial release of the Ubuntu for phones OS and a sideload revived my Galaxy Nexus.


Applications lost permissions after flashing Marshmallow I upgraded my Nexus 5 from Android 6 preview 3 to the 6.0 final version by manualy flashing image files from google factory image.
All my applications lost permissions and crashing. I am unable to give permissions through settings too. The only solution I found so far is to reinstall applications. However I don't want to reinstall all of them for obvious reasons.

Please advise how to fix it.

For me the boot.img modification by Chainfire worked partially: device seems to be rooted (with supersu 2.51 beta), but twrp asks for password and cannot mount anything (I've posted a question about the latter). In particular I could not install supersu via adb sideload from recovery, as Chainfire recommends. Rather I just installed apk from system (using simple explorer).


Gmail app only shows "Archive" button for one account I have two gmail accounts connected on my HTC Incredible.  When looking at account 1, I can select some emails and three buttons appear: Archive, Delete, and Labels.  But when using account 2 and an email is selected, only Delete and Label buttons appear.  How can I get the "Archive" button to appear in the second account?

Everything seems to be working fine now.  Even before the upgrade, it worked intermittently.  But since the upgrade, it seems to be solid.  Running version 2.3.2.


Is there a way to keep youtube videos etc playing even while closing the lid? This worked before I reinstalled android with some app that I don't remember which. A common situation is that I start a youtube video, start listening and then put the phone in my pocket. And then the sound stops after closing the phone. I'd like youtube and other selected programs to keep playing. Is there a way to achieve it? I believe there was a program that could do it where a whitelisted youtube etc to keep playing in the background or similar.

For YouTube you would need to subscribe to YouTube Music Key. This allows you to

  play music on mobile the way you want to – with or without video, while using other apps or with your screen off.

It also removes adverts from music videos and allows you to download & play videos offline.

I'm not aware of how to achieve this with other apps (which don't support playing in the background).


Replace default battery status icon Is there any way to replace the default battery status icon with percentage values to indicate battery status?

For example as I saw in a screen shot

This XDA forums thread sounds like what you are looking for. Note that the apk has only been tested on Froyo by the author.

Personally i use Battery Indicator Pro, it can also tell you how much time is left on the battery for various usage scenarios.


Why can't I install safestrap on galaxy s4 nc1 I am on a galaxy s4 on KitKat and I am rooted with towelroot. When I tried to install safe strap I downloaded 3.7.2 but when I hit install it says it is installing but once its done it says that the recovery is not installed and I confirmed that by booting to recovery. What am I doing wrong? Does safe strap work on galaxy s4 nc1 build

Found this on XDA:

  You can solve Safestrap installation issues by downloading the Selinux Mode Changer app from the Play Store: https://play.google.com/store/apps/details?id=com.mrbimc.selinux&hl=en. Install the app and set selinux to permissive. Done! Please thank @Maribou for this great find!

Source: http://forum.xda-developers.com/showthread.php?t=2787681

I had the exact same issue and this worked for me.


Samsung galaxy 3S, battery is good, phone won't charge or power up I have a samsung galaxy 3S, about a week ago it rebooted itself, since then it will won't charge or turn back on, I have tested the battery to see if it was that, the battery works perfect, I have cleaned the connections to the battery and the battery itself, when i do plug it in the red charge light will come on for about 2 minutes then goes off, but still won't power up, please help, i have lots of picutures i would like to get off the phone

If your device is not modified, the best option from here may simply be to contact Samsung and ask about using your warranty to get your device fixed. All Samsung mobile phones have a two year warranty from the moment you receive the device, so if your device is still within that period of time you should be able to, for free, have Samsung fix the device and your pictures retrieved.

Use the Samsung website for more information regarding this.

USA: http://www.samsung.com/us/support/
UK: http://www.samsung.com/uk/support/


Tasker: Turn wifi on/off scheduled Looking for a way to turn off my wifi everyday at 9:30 pm.
And turning it back on at 7:00am the next day automatically everyday.
Tried a few profiles, none really worked.

Thanks for your help.

I don't know what profiles you've tried, but that's one of Tasker's easiest jobs:

Condition: Time (set start and end time)

Task: Net › WiFi (set "off")

That's it. At "start time" WiFi will be switched off, and and "end time" the setting is reverted to what it was before the condition matched. If you want to be sure that's always "WiFi on", use an exit-task similar to the described task, just with Net › WiFi set to "on".


Huawei Ascend Y511 with Android 4.2 Jelly Bean lock screen Widgets I cannot get the lock screen widgets to work no matter what I do. I do not have Corporate account added, just Google, Viber and Facebook. I searched the internet quite some times, but I couldn't find anything. I have the < / > icons next to the clock but when I try to slide it does not work.

The phone as said is Huawei Ascend Y511 (Bought 2 days ago, not rooted or anything) and the Android is 4.2 Jelly Bean.

Try changing it in Settings-Security-Shortcut settings. Try changing the icons to something different than they currently are.

If this doesn't work try a factory reset.

I have a y511 as well and I'm trying to get the unlock symbol to be at the right (3 o'clock position).


Latest Motorola update burns more battery on RAZR phone idle? I had my Droid Razr tuned pretty well to give me 10-12 hours of use without going below 70-80% of battery life. Since the update to 6.12.181.XT912Verizon.en.US (GB 2.3.6), I'm now down to 40% in the same time period.

Cell standby is the big culprit. It's sucking down huge amounts of battery now. My question is this: Is there anything I can do about this short of rolling back to the previous (flawed) update?

Try Juice Defender. It has a data toggle widget.


rooting android phone Hi guys. I am new to Android. I wanted to know, when I root my phone, will I be receiving pure android os, and get constant update whenever Google releases new OS? Also, will I be able to revert back to the original UI of the manufacturer?

Rooting your phone doesn't change what OS it runs. It just means you have root access to the existing OS. Changing the OS (i.e. flashing a custom-rom) is a separate thing.

See also the answers to What does "to root a phone" mean? and I've rooted my phone.  Now what?  What do I gain from rooting?


How to remove Google Account that is set for Android Market in device? In my Device I have entered the the xyz@gmail.com as google account and I have also set that account as the Market account.
Now I want to use abc@gmail.com as my market account but I am not able to do that.
So how to set that another account for the android market.

I also want to remove the account xyz@gmail.com from my device completely. That Account I have set at the First time in to my device and now I am not able to remove it from the Device.

So what should I have to do for it?

You can't currently remove the primary Google account that you used to set up your Android device, the quickest way to switch to your new Google account would be to restore factory defaults and set up your device to use the new account.

The location of the factory reset depends on the Android version of the device. On ICS (4.0+) devices it's in Settings -> Backup & reset -> Factory data reset. On Honeycomb (3.x) devices it's in Settings -> Privacy -> Factory data reset. The same goes for Froyo + Gingerbread (2.0-2.3.x) if i remember correctly.

Note that this will clear your apps and their data, and depending on your device, MAY wipe your internal and/or external SD card, as TryTryAgain mentioned.


Google search appears out of nowhere From time to time Google (voice) search randomly starts on my phone (Huawei Ascend Y300, Android version 4.1.1). I'll be listening to music for example, change song, and out of nowhere Google voice search will open. I have no idea what button I'm pressing or what I'm doing to activate this. I would ideally deactivate this completely, but knowing what it is I do to open this will also be of great help.

I've gone to the settings when I get this screen. Google Now is already turned off and there doesn't seem to be anything relevant there I can do.

Screenshot (click for larger variant)

This Google Voice Search pop up appears to be a bug in the Huawei Ascend Y300 model. From  This thread on Android Forums that you are not alone with the issue but there is no resolution in the thread.

Further reading in This modaco thread that it might be related to the headphones causing something in the device to trigger Voice Search rather than the intended result e.g. skipping song, changing volume etc.

One user (referring to the headphones) states:

  "I get this all the damn time on my Y300. In my case it's Voice Search that opens (I'm on CM11) and I tried renaming the VoiceSearch.apk in /system/app/ (IIRC) but still it comes up.

  It's probably getting the contacts confused and triggering that third button on some headsets, but it's bloody annoying."

The fact he is using CyanogenMod and not the stock ROM suggests a Hardware issue rather than a software one.

You could attempt to disable Google Voice search while listening to music as a workaround, althought it is part of Search itself and this may be inconvenient on a day to day basis.


How's the thing in the image called? I do not know English so I don't know very specific nouns for things. My question is how's the highlighted message box called. I want to implement similar message in my application, but I can't without even knowing its name. In case this is not the correct website for a question like this, I'm sorry, but I have no idea where to ask this.

It's a Toast.

  A toast provides simple feedback about an operation in a small popup. It only fills the amount of space required for the message and the current activity remains visible and interactive. Toasts automatically disappear after a timeout.


I am having problems trying to get my hotspot to work I have an at&t Lg V20 with Cricket: Unlimited Plan and CANT get my hotspot to work, I've tried to change my APN like I did with my G4 but it does not work and I've tried foxfi and a few others like it and still NOTHING.. Can you help me , Please?????

Hard to tell what your problem is but the only time I have a problem is when connecting a new device and forget I have to put the Mac address in the phone. Maybe that's your problem?


When phoning, is there some way to 'say' the digits to a menu system in stead of having to enter them on the keyboard On my Samsung Galaxy S (running Froyo) I was phoning my voice mail system, where I have to press 1 to hear the message, 2 to erase the message ... you know what I mean.

When choosing a number I constantly have to remove the phone from my ear, enter a digit and than (quickly) put it to my ear again to 'hear' the new menu options.

I was just wondering: is there any way to say the digits , in stead of having to type them ?

That would be handy no ? Maybe , you have to press one button to start the system, but even that is preferable to the current way.

Basically, the problem with this is that your phone cannot distinguish between what you want to say and transmit to the other end of the conversation, and words you want to be commands to the phone.  What if you call an automated system that says "Say 'one' for X.  Say 'two' for Y."?  When you say 'one' or 'two', there's no way (without very advanced AI) for the phone to decide whether you intended to transmit that speech (e.g. "two") or intended it to be a command for the phone to dial ('2').

You could possibly have a custom dialer app where if you press a button on your phone, it stops transmitting your voice and accepts commands, and pressing again stops accepting commands and resumes transmitting your voice.  I'd bet a lot of money that no one has made such a custom dialer.

Of course, there are many phones where you can enter "pauses" into the dialer, followed by menu choices.  For example, 555-555-5555-PAUSE-PAUSE-PAUSE-2-PAUSE-1 will:

Dial 555-555-5555
Wait for the call to connect
Press '2' (for a menu option)
Wait for the next menu
Press '1' (for a menu option)

This might serve your needs if you know the menu layout, but otherwise I think you're stuck (unless you want to use headphones as Lie Ryan suggests).


SSH Tunnel through Android device My friend has a little trouble getting around his new Linux system. I'm fairly knowledgeable in that topic so I want to SSH into his machine to take a look for myself.

Problem is he lives in a student hall, so he can't simply forward a port in the router. My idea was to create a Android WifiHotspot, connect his computer and forward port 22 to his local address. I tried that at home but none of the apps really work or want to do what I want (I don't want to SSH into my phone, I want to forward a port in my phone to a computer) and the questions asked to the topic are mostly 'opening ports for games' or 'SSH into my phone from my computer' but not really what I want.
There us the app 'Port Forwarder' that seems to do what I want but it didn't really work.
On the flip side, I couldn't even ping my phone, so there might be something more wrong.

Can someone help?

if you are in the same network as your friend, you may just connect
if you are in a different network and you want to connect to the computer through your android phone, you probably have to forward the port from your mobile Internet access to the machine, I think this is not possible
you have to use a vpn to your private network and put those two virtual networks together (your vpn and your LAN) then you might connect your friends pc to that vpn and access it as it would be in the same network as you. recommended but maybe not easy because you have to set up a vpn server on your local machine and make your friend connect.
if you have to use the android access point, you will have to connect the android to that vpn and route your friends traffic through the vpn, not easy and also requires changes on your friends machine


Where do these suggested contacts "from my adress book" come from? I recently bought a Google Nexus 10 and created a new Google profile (@gmail.com) associated to it. I never sent any email from it neither received anything except Google's welcome messages.

I added two personal IMAP accounts (full of emails).

Then I installed Twitter (I'm new to Twitter too) which suggested me to add contacts from my "address book", that are actually real people I know.

Does Google look into my IMAP mailboxes to discover my contacts ? If not, how is it possible for it to suggest such friends ?

(My address book is empty - the only existing contact is myself. I also have a Dropbox and Github accounts linked to Android, but these account doesn't store contacts.)

I saw Where exactly does Android get its contact suggestions from? but my GMail address is totally new so nobody has it.

First off, this almost certainly is nothing to do with your new Google account.

The Twitter app has access to all the accounts on your phone with which it can suggest contacts. This means it probably looked at one or both of your personal IMAP accounts and used those to suggest contacts to you, rather than you 'empty' Google account.

The question you linked to is probably correct although instead of your Google email address the suggested contacts probably have one of your personal email accounts in their address book.


How do I change my name on the Gmail Android app? I changed my name on the computer side, but it did not change my name on the app. How can I accomplish this?

As of 2019-02-24 there is a known bug in the Outlook app for Android with changing the "from" display name for gmail accounts. This bug only affects the Outlook app on Android with Gmail accounts.

The issue is that changes to your display name in Google, which appear in your "from" display name in gmail, are not reflected in the Outlook app on Android. It will be reflected everywhere else -- gmail.com, the gmail app, any other email app on the same phone -- but the Outlook Android app does not pick up the new "From" google display name.

I confirmed this by doing a factory reset on my phone, re-installing Outlook, and it still didn't pick up the new display name from Google. Other Android email apps let you specify your FROM display name but unfortunately the Outlook Android app doesn't have this as an option and instead picks it up from Google.

Here's confirmation of the issue from the Outlook Android team:


Galaxy S with Cyanogenmod 10 (stable): File Manager needs root permission to access the external SD card I have an SGS with CM10 installed.
The file manager and Apollo, both of which come with CM10 by default, are having issues reading the SD card.

File Manager needs SU permissions to see it.

Apollo just crashes when I try to open a file from it.

Other File Manager apps have no issue. My PC sees both internal and external memory. Winamp and Play Music have indexed songs from the external SD card and can play them.

Any idea where the problem might be?

Thank you.

Sounds like the permission for the mount point of the external sd card got messed up.

This is how it looks like on a SGS with CM 9.1:

shell@android:/ $ ls -l /mnt/
d---rwxr-x system   sdcard_rw          1970-01-01 01:00 emmc


How can I backup playlists or extract path+filename information from them (generated with builtin MP3-player)? I like to extract playlist information (i.e. path and filenames) I've created on Android's builtin MP3-player, to copy it with the MP3 files to a bigger SDHC card. Playlist information is lost when doing this:

Removing the SDHC memory card (after turning off the device), and re-insert it later, causes the MP3-player to forget all files in the playlists which I have created. This is especially annoying if you want to replace the SDHC card by a bigger one and want to backup all files including playlists from the old one

Hence I am looking for a way to backup the playlists or at least their content (i.e. path filename etc).

More information:

The phone has a playlist folder, containing the Playlists, when I use a USB cable to connect it to the PC, I can see them (*.pla files) but they have 0 bytes and cannot be copied. Also, if I connect the SDHC card via cardreader, the files aren't useful.

Samsung Kies also did not work for me, it does not seem to support the playlists created on the phone.

I found this interesting question, which explains that Android stores playlists in SqlLite databases, but unfortunately, on my Samsung phone I could not find the database file (although there is a folder Computer\GT-I8190\Phone\Android\data\com.google.android.music which should contain it, but no databases subdirectory and no database files).

N.B.: The smarthphone is able to read and import *.m3u playlists (via the player's "Music Square" menu - context menu "Library update"), but cannot modify them (if you add titles, they will only be available in the smartphone, the *.m3u file isn't changed).

To summarize my question (one of the options below would help me):

Do you know how I can backup the playlists on the phone and then extract the file/path info contained in them in Windows?  Phone Playlist -> Windows PC -> Extract Path/Filename to text file
Or do you know if there is a tool available (for Android, or for Windows reading it from the mobile phone) converting the playlists into a compatible text format (like .m3u playlists)?  Phone Playlist -> M3U file(Note: The other way round it is possible, as this forum post
explains). Here's an example of a M3U file, note that relative paths are allowed as well:

#EXTM3U
 #EXTINF:123, Sample artist - Sample title
 /storage/extSdCard/Sounds/Sample.mp3

Your help is much appreciated!

Playlists are stored in a SQLite database in /data/data/com.android.providers.media/databases/external.db.

I've made a Python script to convert the audio playlist from this database to M3U, it's called m3truid. You need a PC and ADB enabled.

Not as nice as an Android app but especially useful when your screen is dead.


Is there a way to reduce the CPU and memory usage of the stock Browser? The stock browser in Gingerbread 2.3.3 seems to take a lot of resources in terms of CPU and memory.  This causes other apps, including the launcher, to be killed.  Are there any steps I can take to reduce the footprint of the browser?

I have a Samsung Galaxy S (AT&T Captivate) running a ROM based on Gingerbread 2.3.3.

The only things I know of are turning off images, Javascript and plugins.  You probably don't want to do all that but setting plugins to "On demand" is quite useful -- pages with Flash ads and such won't waste your data or battery in addition to demanding less from your phone, and it's just one click to allow a particular object to run if you want to watch an embedded video or something.


How can I monitor and log the connections to my phone's wireless hotspot? I'm sure the phone will be logging all connections and connection attempts when it is used to set up a wireless hotspot - my question is how can I view these logs?

If the default setting is not to log connections - is there a way I can turn it on or an app I can download?

On a rooted phone with super user terminal client like ROM Toolbox Lite(from play store) you can check connected clients using netstat

netstat -ntu | grep ESTAB | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr

Checks on ESTABLISHED connections instead of all connections, and displays the connections count for each IP.


Install WinXP/7/8 on Android Device I know that it's possible to install WinXP or other Windows versions to an Android device, but I don't know how.

I tried BOCHS but it doesn't work on my Xperia Z1 or I don't know how to set it up correctly.

Is there some complete tutorial or something?

Remark: I don't want to replace Android on the device. I want to run Windows "on top of it" (e.g. in a VM).

You might be able to use a QEMU based app like the one from MotionCoding, but I can't see it running on anything other than very high end Android devices.  Even then, I doubt a VM will work very well...


Add more functions to the home button circle shortcut When you swipe up from the home button in Jelly Bean you get a cute
semicircle with a Google Now shortcut on top. This circle shape
makes it perfect for adding other shortcuts.

For instance, you could have the Gmail icon on the left side of the
circle and the Chrome icon on the right side.

Is there any way to get this functionality (different launcher, some
rooted app, different ROM)?

You can get this functionality with these launchers:

https://play.google.com/store/apps/details?id=com.sudomakemeanapp.sudoquicklaunch
http://www.droid-life.com/2013/01/23/lmt-launcher-brings-pie-goodness-without-the-custom-rom/


How can I set a song as a ringtone using the newest version of the Music app? Possible Duplicate:
  How do I set a custom MP3 as a ringtone for other notifications?
  How to set MP3 ringtone in Android (Nexus S)

Pressing a track in the Music library no longer offers the option of using that track as a ringtone on the Nexus One after the latest update. How can I do this?


need to undo an imported calendar file I accidentally imported an iCalendar file 2x to my tablet from work.  I now have 2 of every event. How do I undo this without manually deleting them 1 by one. there are years worth of events.

The only way I found was one by one...a better choice would have been to create a new calendar in google calendar  which could have been deleted in whole.


Can I use OTG USB pendrive with Galaxy Nexus I have a Samsung Galaxy Nexus. It is said to fully support OTG devices. However, I'm only able to use a mouse or keyboard through OTG USB cable. When I'm trying to connect my newly bought USB pendrive, the  phone doesn't detect it.

I have an USB pendrive with dual plug: standard USB + microUSB. I tried connecting it both through built-in microUSB and through standard USB via USB OTG cable. No effect on any attempt.

What am I missing? Is the pendrive broken or doesn't the Samsung Galaxy Nexus support external pendrives and has only keyboard/mouse OTG support?

Yes, it works. You need to root and install the StickMount app. Source.


How do I sync contact lists from outlook.com / Office365 into my Android contacts? I am successfully syncing my outlook.com and Office365 contacts into my Android contacts (Samsung S9), but I cannot see the contact lists in either account.
How do I sync the contact lists? I would like to use them both from Messages and from Outlook.
Thanks.

Microsoft has a poor implementation of contacts sync and I was never satisfied with it. After hitting my head against a wall for several years, waiting for Microsoft to improve the sync, I've just made the switch to Google Contacts.
Not something that I prefer, but there's no way to have your contact lists or folders synced using any of the official apps. And I have not tried much to rely on a 3rd party app for this purpose.


How to restore internal flash storage after reformatting? I have an HOTT MD500 MID. Previously, when I plugged this into my computer, Thunar found two storage spaces, the first being the microSD card, the second, another storage space inside the device. Recently, I wanted to reinstall the device, so I first used gparted to reformat both of these storage spaces to FAT32 filesystems, then used the factory reset option on the device.

During the reformatting with gparted, and error appeared preventing me from reformatting the internal storage. Now, when I plug the device into my computer, Thunar no longer can see the internal storage space. Also, when I go to Settings --> SD card & MID storage, “Internal Flash Storage” reports “Available Space 0”, while the “MID system storage” reports “Available Space 79 MB”.

I found some similar threads at Is internal storage formatting harmful?, which did not work for me, and Missing internal flash memory and SD card does not mount, which provides instructions specific to another model, but which I do not know how to adapt these instructions to my model of MID. Using the factory reset option in my device did not seem to help.

Why is the internal storage no longer visible in Thunar? How can I restore it to its original state?
Is that normal that “Internal Flash Storage” is reported as “0”? Will this give me any problems?

Why is the internal storage no longer visible in Thunar? How can I restore it to its original state?

  I do not know how to adapt these instructions to my model of MID

First of all you need to get adb working (Android Debug Bridge if you want to learn more). Specific information regarding this is available at ADB for Android Developers (ARCHOS Internet Tablet) as linked in the answer you provided.

When you have adb ready, you should be able to run adb shell. This will give you the ability to give commands to adb and we can start accessing the device. I'm quoting the answer you linked here:

  If the connection is OK, it will start a server and after e few seconds show the '$' prompt. this means you are connected to the tablet and have direct access to the linux shell. If you type 'ls' you will see a list of folders that contain the operating system and all supporting files that make your tablet work. Now navigate to the folder containing the Flash file system by typing:

cd ./dev/block/vold

  If you now type 'ls' again you should see three or four folders that have numbered names. One of them is '31:8'. This is the folder that points to the internal flash. Now we can fix our problem by recreating the MS-DOS (FAT32) file system on this partition. Type the following:

mkdosfs -F 32 /dev/block/vold/31:8/

  This will fix the FAT32 filesystem. Now leave the shell by typing 'exit', disconnect the USB and restart your tablet. On my system this made internal storage re-appear, and after that it also mounted the sd-card. Problem solved.

Please follow these steps and report if it works or not, please supply any error messages and I'll try to help you further to the best of my abilities.

Is that normal that “Internal Flash Storage” is reported as “0”? Will this give me any problems?

This is likely just due to the fact that the internal storage isn't detected by the device. It doesn't necessarily mean that it's broken or lost forever.

I'd also like to add as a final point that messing with the partitions on the internal storage is usually a very bad idea. Don't do it unless you know exactly what you're doing and why. You should always assume that messing with partitions can lead to data loss.


Motorola G2 - "erasing screen" and reboot (over and over) I powered up my Moto G v2 and I received a notification about a system update, which I have accepted.

During the update process, came the Android logo with the message "error".

After a manual reboot, came the Android logo with the message "no command".

After some research on the Internet, I discovered that you can hold the Power Button, and then push the Volume UP button, and then a screen will appear to you, giving the options like "reboot the cellphone", "reboot to bootloader", "wipe cache/reset factory", and so on. So, I decided to use the last option. The screen has changed to an Android robot with a gear on the front and on the back, and suddenly, the phone has rebooted to the Motorola welcome screen, going to the same screen with the Android, the gears, and so on.

My questions are:
1 - What's going on exactly / why is this happening ?
2 - How can I fix this / what should I do ?
3 - With this current state, I believe that it is not possible to perform any interaction with Android utilities like "adb" and "flashboot", right?

While running the screen "erasing", press the "Volume Down" button, and after the reboot occasioned by the "loop", the Bootloader screen will appear, and then you can select the "Recovery" mode as usual, giving you  the normal menu screen (wipe cache, factory reset, mount /sys, update from SD card, update from ADB, and so on). With the last option, I was able to manually update the Android, using "adb" commands via terminal + using a update package (for example: http://androidhost.org/plvIU).


Play Store is not giving me app permissions and asking if I accept anymore Recently I have a Samsung Galaxy S7 running Android Marshmallow. On my previous device, when I wanted to download an app in the Play Store, it would show all permissions for me to accept it. Now, all of a sudden, when I go to download an app, it just downloads without giving me the permissions or asking if I accept them.

I am not sure what happened, but I'm worried as some things, like Facebook for example, ask for way too many permissions that are not even necessary.

Why is the Play Store not giving me app permissions and asking if I accept anymore?

In Android 6.0 permissions have changed from older "all or nothing" approach (where play store prompted you to accept all permissions an app is asking for) to a more granular structure, where the prompt for each permission (e.g. Camera, Contacts, Phone, etc.) appears the first time an app requests it.  New or updated apps that were designed with this feature in mind will no longer ask for permissions when you install them.

Keep in mind that each app needs to be modified by developers to support this new functionality.  Older apps that have not been changed will still prompt you at install time, same as before.

Users are given even more control in the Settings app where they can revoke or grant these permissions as they see fit.  You can revoke permissions for older apps, but those may crash or become unstable.

More detailed explanation here.


LINE Letter Sealing - Unable to display message as it couldn't be decrypted LINE is a chat application.

I recently reinstalled my OS, and restored my LINE chat history using this procedure.

Problem: Some of my chats appear like this:

It says:

  Letter Sealing
  Unable to display message as it couldn't be decrypted. Please ask your friend to resend the message.

As you can see, my friend re-sending me the message does not solve the problem.

On the messages from July 6 to the day I reinstalled have this problem.

So I disabled Letter Sealing, and now I can read new messages sent to me (but I can still not read the existing problematic messages).

Questions:

How to make the problematic messages readable again? I still have the Titanium Backup from the former OS, if necessary.
Is there a way to re-enable Letter Sealing while making sure that encrypted messages will stay readable even after reinstalling my OS in the future?

Had the same problem. The second method on this page worked for me.

Steps:

Do a previous backup
copy /data/data/jp.naver.line.android/databases/naver_line to your PC and rename it to naver_line_old
Reinstall and do a fresh setup of LINE
copy the new naver_line to your PC and rename it to naver_line_new
In your PC, open and copy the chat_history table from naver_line_old(I used SQLiteStudio) and paste it on naver_line_new, having previously deleted chat_history from it
copy naver_line_new to /data/data/jp.naver.line.android/databases/naver_line(rename it as naver_line)
Restart your phone

Letter sealing should work OK now; unfortunately, I don't know how to make the problematic messages readable again.

I hope to have solved your problem.


How do I test that proximity sensor on Galaxy Nexus works as expected I've noticed two days ago that I've initiated some random things while having hands in my pockets and phone was in as well...

And today I just picked up a call and while talking on the phone I realised that I turned on stuff with my face...

It seems that proximity sensor isn't working or working improperly.

How do I test it without placing a call?
How can I test proximity sensor anyway?
Is it at all possible?

I've read about some proximity sensor light... I don't see any light turning on or anything... I can just locate two holes behind glass between front camera and speaker. I suppose one of them (or both) is proximity sensor.

  Galaxy Nexus is 2 weeks old and running Jelly Bean

Install a sensor app like AndroSens or AndroSensor.

They both are able to show you the proximity information.

Note:
The sensor only distinguishes between near and far proximity (0-5cm and >=5cm usually). It is OK that you won't get accurate distance measurements.


Are 'Apple/Android Specific' USB charging ports really different? I have a portable battery with two USB ports. One is labelled Android and one is labelled Apple. Apparently each has charging circuits optimized for that particular type of device. This sounds unlikely to me (both ports appear to charge my Android device just fine), but I don't know much about it, especially regarding Apple devices. Is there any truth behind this? What is the difference between the ports and can I charge any device using either of the ports? I've also seen tablet and phone specific charging ports. Do they simply differ by maximum output current?

There are two USB charging standards; the official one and the Apple one. You can get a copy of the offical one from usb.org. How charging works depends on whether you are connected to a computer, USB hub or wall socket. For the sake of this discussion I'll just talk about wall sockets, what the USB spec refers to as a Dedicated Charging Port (DCP). Per the USB2.0 spec, a DCP shall short the D+ line to the D- line and supply 0.5 to 5.0A at 4.75V - 5.25V. However, a device being charged cannot draw more than 1.5A. (http://www.usb.org/developers/docs/devclass_docs/BCv1.2_070312.zip)

Apple tends to do things its own way and the charger identifies itself to the device by the voltage it applies to the D+ and D- lines. A little write up is here https://learn.adafruit.com/minty-boost/icharging. An anecdotal story; I used to work for Nokia so had Nokia phones. I had a car charger that wouldn't charge the phone very fast but it was iPhone compatible. I pulled it apart and shorted the D+ and D- pins so to matched the USB spec and it then charged the phone properly.

One more thing to point out; it is the battery charging circuit in the device being charged that determines how much current it draws, not the charger. Of course if your device can draw 1000mA and you only use a 800mA charger then it won't charge as fast as it could but plugging it into a 1200mA charger won't make it charge any faster.


Trying to factory reset galaxy, wierd thing happens I got a used T-Mobile Galaxy S Blaze(SGH-T769) from Goodwill. Since it still has information on it, I am attempting to factory reset it. However, whenever I try to boot it into recovery mode, it boots into a strange screen where random bars of color show up. When I boot normally, everything works fine but it has a lockscreen so I can't do anything normally. Besides that, its rather difficult to do anything since the phone is missing its power button.

What could be the reasons for the strange behavior in recovery mode?
Are there any ways to factory reset it besides that?
Should I just give up on the phone?

UPDATE:
I bricked it... Phone won't turn on at all after following guide at https://forum.xda-developers.com/showthread.php?t=1591598, I forgot to uncheck re-partition... even more hopeless?

What button combination are u using and there should be a factory reset in the setting

Go to settings
Scroll to backup and restore click it
 scroll down and there should be a factory reset button
I'll probably have to have 30% or more battery  to do so

I have not had that model of phone but I've had a few Samsung's if  above is not possible u can use Odin mode  and flash new firmware to the device it's very easy to do if u have a PC to do it with
Look for ur model phone and Odin guide
Here is one I looked up for u
Delete the space before and after the word firmware

http:// firmwarefile .com/samsung-sgh-t959


How to configure Bluemail to NOT group emails I am using the Bluemail email app and when an email is received on my android phone I get a notification on my phone showing who it is from and the subject.  But if I do not discard the notification, then when I get a second email then the notification says "2 new emails", so I can't see, from my lock screen, the email details for the 2nd and subsequent emails like I can for the first email until I discard the notification.
Are there any settings in Bluemail or Android O/S where I turn off the grouping of emails, so that I can see the details of each email, or if not are there any other email apps where this setting exists?
I have also tried -  Email by Edison, Email TypeApp, K-9 Mail and myMail and these are all no different.

After trying 6 different email apps I figured that may be all email apps send a notification of "2 new emails" for the 2nd email unless you clear the first, so I tried a couple of work-a-rounds for my use case which is to be able to view email notifications on my smart watch:

I tried using IFTTT where I created a trigger to send a notification when it receives an email.  This sort of worked, but notifications are not replaced, they are added and I couldn't find a way to clear all notifications from IFTTT - specifically when I went into IFTTT it does not clear notifications as it does if you go into email app, so the only way was to clear ALL notifications including other non-email apps.
I installed a notification blocker - the one that seemed to work best was Notification Blocker & Cleaner & Heads-up Off as this does not delete notifications, but puts them in separate folder called junk, so now I always get full notification details of every email on my watch and if I go into Junk folder notification on my phone then I can see history of all email notifications and I can clear them all from here.

So using a notification blocker works really well and solves my issue.


"Avoided poor Internet connection" on LG G2 I'm trying to connect to my home's wireless router with my new LG G2 (running version 4.2.2) and it keeps saying "Obtaining IP address..." for three minutes, then momentarily saying "Saved, secured", before cycling through all over again. It does this about 5 times and then eventually stops trying and says "Avoided poor Internet connection".

It seems that the problem is only affecting my Android device. My laptop can connect; my mother's and girlfriend's iPhones can both connect; and this is the second Android device I've had with this connection issue (my old Droid 4 had it too).

I can't figure out what the problem could be. I've tried changing the broadcast channels on the router with no luck, and I'm too worried to mess around with the network settings much more, for fear of messing up the network for more devices.

On top of this, with the recent phone upgrade and data transfer, I'm at 90% of my monthly data usage, with half a month yet to go. :[

What can I do to connect to the wireless, short of getting a new phone or new router?

[EDIT 1] OK. So now I've tried using my desktop as a mobile hotspot, and this is still not working. Perhaps the most troubling part is that it isn't working even when I bypass the router altogether, and plug the computer directly into the modem. It even failed both with and without encryption.

[EDIT 2] Here is a screenshot of the Advanced Wi-Fi settings, as requested.

Click image for larger variant

Goto Settings --> Wifi-->(press menu) Advanced--> uncheck "Avoid Poor Connections" checkbox.
Then Click on network Available. Now it will connect(or else click forget and re-enter your password.


Disable "open with" in chrome How do I disable the "open with" feature in chrome on android? An alternative would be to have chrome itself in the list of alternatives.

Apps has an option as 'In-App Browser' which enables an app to open links within the app and it can be disabled by disabling 'In-App Browser' in that particular Settings of App.

For another thing like clicking twitter links, for ex-  'https://t.co/something' we have two ways either clear default app in settings that enables system to ask you from which app you want to complete this task or copy the link(s) and open it in browser itself.


How to change notification importance on android Oreo Do you have any idea about change notification importance on your android Oreo 8.0 devices?

You can check on 'app & notifications', setting app-by-app.
search for 'notification' on quick-search icon (superior-right-side on app Configuration).

in another way rules of 'Do not Disturb' can do it too.


What are workable/straightforward methods for using external game controllers (bluetooth, USB) with the Android platform? I own an Archos 43 IT running Android 2.2.  It is my understanding that the Archos devices in this product line support USB Host and Bluetooth.

What are workable/straightforward methods for using external game controllers with the Android platform?

I am aware of the WiiMoteController project, and the capability of hooking up a Wii Classic Controller to a Wii Controller via bluetooth for emulator usage such as here.

The thing is that I don't already own any Wii controllers and it seems like a waste to go out and get those controllers if I already own several Logitech Dual Action USB gamepads, and could use those instead.

The best option (albeit a rather pricey one) appears to be the iControlPad.  It was originally designed for use with an iPhone but now uses bluetooth to communicate with all bluetooth-enabled devices.  It sounds like developers plan on supporting it, but I'm not sure how well it will work with current games.

EDIT:  I recently became aware of another bluetooth gamepad that caters specifically to smartphones.  It's called the Bluetooth Game Gripper.  There is an Andoinica article about it here, and the kickstarter project is here.  However, it doesn't appear that the maker has garnered enough VC to get the project off the ground, so I'm not sure of the current status.


possible to ssh into android phone over 3G? Is it possible to run an ssh shell on an android phone when the phone is remotely connected but on 3G?  I have my phone remote and sending data over 3G but I might want to change something on it. I have considered

1) the phone receiving text back from an http request and riunning it as a connad
2) running an ssh shell on the phone
anything else?

Thanks

One way to make your Android machine accessible via WAN SSH access (as in connecting from anywhere) would be to create a reverse SSH tunnel from your Android machine to some machine that is always online. It can be your Desktop machine behind a NAT router (most common case). Then you forward that same port from the Router to your Desktop machine. This is what you get:

Android ==REVERSESSHTUNNEL==> Desktop <==PORTFORWARD== Router with public IP

Both the reverse SSH tunnel and port forward from the Router can be done on any high number port, but to avoid making a port numbering mess just pick one high number, above 1024, and stick with that. So you get for example:

Android:3331 ==REVERSESSHTUNNEL==> Desktop:3331 <==PORTFORWARD== Router:3331 with public IP
So what happens when you SSH into your router's IP at port 3331 is that your router forwards the connection to the Desktop at port 3331 and the Desktop (because the connection from the android device to the desktop, which looks like it's in the wrong direction, is in fact REVERSED, so it's as if the Desktop is actually connected to the android device) will forward the connection to the Android device at port 3331. So your SSH connection will go from Whatever => Router => Desktop => Android.

This will work because your ISP will not block your Android from SSHing into your desktop while it would block you from SSHing into your Android from your Desktop or anywhere else on the default port. So we use that fact, connect "the wrong way" and then reverse the connection and get the same thing as if though we connected the "right way".

Don't forget to make the Android machine's SSH app listen at port 3331 or make the reverse tunnel open the port 22 on the Android machine's side.


Zeki TBDG773B Doesn't Recognize External SD card I have a Zeki TBDG773B which isn't allowing apps to install because of a lack of space.
Error:

Insufficient storage
This device doesn't have enough space to download "App Name".  Consider deleting apps or content you no longer need and try again.

I believe the build has an issue with recognizing the difference between the internal storage and the external SD card.  Perhaps an issue with mounting the card correctly?
Zeki TBDG773B

"Internal Storage" 849MB Used / 143MB Free (just system apps)
"On SD Card" 2.1MB Used / 4.5GB Free (I believe this is the internal SD
card)
"SD Card" (External) Available 14.91GB

About:

Android Version: 4.4.2
Kernel Version: 3.10.33
Build number: KOT49H.Zeki.20140923.v001

No updates available.
Any suggestions to allow app installations to the external SD card?
Alternatively, any way to make the external card recognized as sdcard0 and the internal card recognized as sdcard1 as it seems the system wants to work with "0"?

The error is most likely the card is in not supported format or it is a not supported size (such as some phones only support 32 GB SD cards).

(Windows Version)The way to check the format is to plug it in to a computer then go to File Explorer > Right click on the sd card > Properties Then look at the file system. If the card file system is not NTFS then you have to format it. Go to File Explorer > right click on the sd card > Format on the format screen select file system to NTFS. NOTE:all data on sd card will delete. Leave all setting default except for ntfs format. Then click format.

Plug it into your device and it should mount and work properly. If any thing is unclear just comment.


Ads and popups on my browser I am trying to browse on my Samsung android phone using Chrome and I keep on being redirected and having all this kinds of popups coming up. I have tried all solutions offered online and none is working. Please help me out because this is really pissing me off!!

Unlike desktop, the mobile version doesn't have adblock which will stop all the Redirects you're facing. Try using UC browser, it's got inbuilt adblocker and on top of that it's really fast


Gmail app: How can I view the email addresses? In the gmail app, how can I view the actual email addresses an email has been sent to, rather than just the name. Sometimes the person in question has more than one email address and it would be useful to see which email address was used.

The only method I've come up with so far is to hit reply all and then scroll around the cc: field, but that is clunky, particularly if there are quite a few recipients. Any better options?

I am using Android 1.5 on a T-Mobile Pulse (aka Huawei U8220).

The latest version of the Gmail app (it has not been released yet, but you can find a copy of a leaked official APK floating around somewhere) has this feature. It adds a "more details" link on every email header so you can see the actual email addresses used.

I'm not sure whether this version will work on 1.5 and up, as Google hasn't said anything yet. I know that part of their work in 2.2 was better separating the Google apps like Gmail from the rest of the platform, so that they could ship updates through the Market. So it's possible that this will only become available for 2.2.


Update an app that is not in Google Play I have an app which is currently in beta testing. With every new version I have to send it to the users, they have to download it, uninstall the previous version (sometimes), and then install the new one.

Is there a way to update an app without it being in Google Play?

You might provide them a link! A link on your website, that would provide them with the .apk file. After downloading, the user would install that file in his android phone.

After installing, the previous version is auto-deleted and the new version is installed! User data is saved. But I have never used the developer tools from Google Play. So I am not sure, whether the Google would mark it as spam or not, because some user try out Verify And Install instead of Package Installer. Verify and Install is a Google service to check whether the app is spam or not.

So I think, if the user tries Verify and Install instead of the built-in installer, he might get some errors, saying this signature is not found on Google Play! Or something like that.

But just my guess, if your beta is placed on Google Play, then they won't show up any errors, as they would find a signature on Google Play too.

Hope I am not wrong: Because I have never used either Verify and Install or Google Play Developer tools. So I might be wrong somewhere. But still there is a functionality to install apps, but that also depends whether the user is allowing the installation of Unknown Apps (Apps which are not downloaded from Google Play).


Low disk storage Space, 47G is used by Bixby Vision I started getting low disk space a week ago, everyday I clean up cache and data from Apps, even uninstalling apps, but still get the space issue again after a few hours.

I download DiskUsage app and I found that "Vision Provider" is using 47G (Picture attached), I never used Bixby so I'm not sure why it's taking all this space.

How can I delete the Vision provider to free disk space?

Solution is to clear Bixby Vision data:
Settings -> App Info -> Bixby Vision -> Storage -> Delete Data


How to unlink a device from my google account I gave my android to my daughter.  She cannot link the device to her own google account because it is linked to mine.  How can we unlink the android from my account without her loosing her data

What do you mean by unlinking your account, and that your daughter can't link her account? Usually, you just remove your account by going to Settings>Accounts>Google>Tap on account, then remove account. Then just add your daughter's account. If it's something else, please post more specifics.


Record video in QHD then reduce to FHD is the same thing of record in FHD I have a Galaxy S7 Flat, and I use Google Photos Unlimited backup free (which means at max/reduce videos to Full HD).

So I was wondering if I record in Quad HD (4K) has the same quality of recording in Full HD since the beginning.

Quad HD recording is superior to full HD as you can see from table

Source

But if Google photos is reducing it Full HD, then the quality will be superior to that of a video recorded in Full HD and uploaded based on Google Product forums

  Videos higher than 1080p will be resized to high-definition 1080p. A video with 1080p or less will look close to the original.

(Emphasis Added)

In other words, if the quality of recording is less than or equal to 1080p, it will suffer  compression losses, not if it is higher


Difference between touching the screen with finger and S pen What is the difference in touching the screen of Galaxy Tab (10.1) with Finger and the S Pen  ?

When using the S-Pen your Touch is a bit more accurate, if you use a app like "Papyrus" where you can write on a "Virtual" Sheet of Paper you will see that a Pen is much more accurate. But in normal Terms if you dont need to be that accurate your Finger is enough.

The Pen is nothing more than a Piece of Hardware having a organic material on it's top. That the Galaxy Tab can recognize.


Can anyone confirm updates to an application are what causes the notifications to turn back on? I have turned off all notifications in Android 5.1.1 (although from my research, it doesn't appear to be limited to that OS- 4.3 and up at least). It appears every time I update the app, it resets the notifications to "on." Which is only mostly annoying at 1am. :/ I can confirm it isn't a reboot, and mine is not related to crashes of the apps themselves. I have run some brief tests to confirm it's the update, but don't have enough data to confidently say it's the update. Anyone? Related: Does anyone know if Marshmallow's (6.x) "specific app permissions" alleviate this problem? Thanking you all in advance!

This depends on whether or not the application is replaced, or simply updated. If you do it through the Play Store, it will likely reset the notification settings. If you were to install it through other means (such as adb install) then it depends on whether or not the original application was 'updated' or re-installed


Can I make and receive phone calls using a tablet with a SIM card slot in it? I have an Android tablet without telephony capabilities. I can put in a SIM card. When somebody calls my SIM card number (mobile number), can I receive this call? What application do I need?

No, you usually can't receive calls with an tablet which doesn't provide this functionality. The SIM card slot is only for mobile data communication and there is no way that you just download an App which enables GSM phone functionality (AFAIK).

You can use VoIP though.


Private setting in standard calendar from ICS I switched from 2.3 to 4.0 on my SII and miss an option in the standard calendar app: There used to be a setting for private appointments, which could be seen at the very end during creating a new appointment after selection of extra options. Neither the option, nor the setting seem to exist anymore.

Does anyone know how to set this or has the option been deleted? I need the feature, since I use my synchronized company calendar for both work and other appointments, where privat ones are marked as private in Outlook. I know that there are other calendar apps around, but I like to keep the setup as it was before if possible.

I have an SIII on ICS and when I add an event to the calendar I have a "Privacy" option which allows me to choose default, private, or public, however I sync my Calendar with Google Calendar and not with Exchange.


SM-P600, lte, wifi, or 3g? I'm having a problem where every time I boot a rom on an SM-P600, I get a boot halt. I would like to know how to verify which version I have. LineageOS has a build for,

n1awifi
lt03lte

SM-P600 is the WiFi variant. From the device codenames you can easily see that n1awifi is for the WiFi variant (SM-P600) and lt03lte is for the LTE variant (SM-P605, SM-P607T).


Problem with joining contacts I have the same contacts but with different details, for ex:
I have contact 1-A which has the phone number and an email and contact 2-A which has the birth date and other phone numbers. When I select one of them and tap "Join" they successfully join.

Since I have two ROMs that I can boot between I want the contacts to be the same on both of them. When I go in contacts in the other ROM which is CM12.1 it tells me to connect to Google, that's what I do. Then when I check the contacts they are separated again.

I have an OnePlus 2 running stock OxygenOS version 2.1.1 on top of Android 5.1.1 which is my daily driver and CyanogenMod 12.1 also on top of Android 5.1.1

Cleaning the data from Media Storage and the doing a reboot seemed to refresh the contacts library and show the contact exactly as I set them. No problems for now.


Docx document is read-only in LibreOffice I created a docx file in LibreOffice on my computer running Debian 9.1 with KDE and copied it to my Android phone. On the phone I try to open the file with the LibreOffice app. However I can't edit the file and just read the document as it's read-only - I get:

  This file is read-only, saving is disabled.

I already tried a couple of other formats and doing File->Save a Copy on my computer.
How can I get it to be editable?

In your computer open terminal and cd to the directory where the file is located, then type sudo chmod 777 PATH_TO_FILE, then send it to your device.


What does it mean by letter 'g' in a kernel version string such as 3.4.0-gd59db4e? In my Nexus 5 device, I can see the kernel version as follows:

3.4.0-gd59db4e

I know 3.4.0 is the linux kernel version number, and d59db4e is short of a commit sha1. here is another example.

I just wonder: What does it mean by letter 'g'?

It stands for git, the name of the version control system used for the Linux kernel. Git itself isn't an abbreviation, it's just the name of the system. The git describe command is what's used to generate these version identifiers, and its manpage describes the format:

  The hash suffix is "-g" + 7-char
         abbreviation for the tip commit of parent ... The "g" prefix stands for "git" and is
         used to allow describing the version of a software depending on the SCM the
         software is managed with. This is useful in an environment where people may use
         different SCMs.


full backup for deployment and reproduction I am currently working on a project on a Geniatech ATV1220 Device running Android 4.2.2. I need some applications on this device with specific settings like Debian Kit with openssh, openvpn, nodejs and also a firefox browser with fullscreen addon as well as a terminal emulator with specific command line.

I have it all set up to work perfectly according to my needs on one box but now I want to achieve the exact same thing on other boxes (also Geniatech ATV1220s), without having to do the process of manually setting up each box individually, since I might have to do it to a lot of boxes.

What would be the best way to backup the whole filesystem including debian kit, all applications, all settings of those applications and all the stored data and then restore it on another device to basically make them 2 identical boxes?

I tried adb backup with the following command:

adb backup –all -apk -shared –f backup.ab

But that didn't seem to do the trick, as when I restored the backup on another device, debian kit for example wasn't running at all. I also have a way to sign images for that device, which I used to remove unnecessary apps and services, if that helps in any way.

Has anyone had to do something similar and knows the best way to do it?

Kind regards
egon

What I ended up doing was adding a packed debian image into an android image, which then gets included into the system on the first boot up by a setup application.


Why do I see less memory on my Asus tablet then specified? I have asus eee pad transformer tf101. In application/running I see 195mb used+ 366mb free = 560mb. But it should be 1 gb by specification!

Then in Quodrant in section memmory I see:

Total: 745932 KB
Free:106624 kb
inactive: 256736 Kb

Summing them up I get 1109292. btw what does inactive mean?

So why there are different amount of using memory and specified?

An part of the RAM is reserved - often for the GPU - and not useable by the dalvik VM and Apps. This is not uncommon: Samsungs Galaxy S has also 512MB but only 334MB are useable by Apps. This can differ from ROM version to version.


Installation of Jellybean or Kitkat on Micromax A89? I have Micromax A89 mobile with ICS 4.0.4 OS AND MTK 6577 processor. I would like to install Jellybean 4.2.2 OS on my MMX A89 device. Is it possible? Even I would like to install Kitkat 4.4 too if possible?

What are the steps to install Jellybean 4.2.2 (or 4.3) on

After searching in XDA, I found few roms which are ICS based but jellybean or kitkat themed, I think there is not enough devs to port jellybean or kitkat rom for a89. You can try various roms to taste the look and feel of jellybean or kitkat.

Here is the link of various rom available in XDA.


Can I have two separate minecraft apps on my sole account? I have my own device and my two kids have a tablet each linked to my Amazon account (kid profiles). They both want minecraft but want to have their own worlds, I.e. Not share. Can this be done?

Yes, the two devices will have independent data and a single purchase of an app can be installed on multiple devices with the same account. If they want to play multiplayer they should make sure not to sign into the same Minecraft account (not sure how that works on the pocket version) and single player will just work.


My Moto G (2014) stuck on a boot loop while plugged and now doesnt even boot to recovery while unplugged. Any solution? My Moto G (2014) Indian Version seems to have stuck on a boot loop. When I long press power button to on the phone the sequence of loop is phone vibrates, notification LED blinks for once and the 'Unlocked bootloader' screen appears (before unlocking it was motorola logo) and then screen goes black. This keeps on repeating. And the problem further is this only happens when the phone is plugged in, phone is inoperable when its unplugged.
Solutions I tried:

Flashing the stock ROM: Still the same boot loop
Performed factory by pressing the power button: Nothing
Tried booting in to Recovery mode, but after pressing the Volume Down button the same boot loop starts

I would again like to emphasize the fact that I tried this only when the phone was plugged. Nothing happens when the phone is unplugged. Must be the problem of faulty battery? And also I tried different chargers, no change. Any help will be appreciated.

This is a manufacturing defect. I had the same issue with a Gen 1.
If its still under warranty you can get it replaced


Aw, Snap! Google Chrome I was in low coverage area for a week and was getting "Aw snap" error in google chrome. I'm using on android 4.0.4. But now when I back to full coverage area still getting Aw Snap error. I tried suggested solutions as if facing frequently but still occurring. Even I had reset my phone once and reinstall chrome though. Mostly error showing for specific sites. How do I can get rid of it? Or do I need to contact my carrier?

The Aww Snap crush is a bug in chromium caused by different things:

Low memory

It is also possible that site contains lots of images or JavaScript which might force Chrome to run out of space on the device while loading the site.
I'd suggest you clear up some space on the device and reboot the device.
If it helps, try closing any unused application in background to save resources  (CPU, RAM and disk space) and see if Chrome continues to crash.

This vulnerability crashes browser tabs when encountering a  link with a malformed URL in the HTML of a page.

The bug crashes the browser without the user taking any direct action other than loading the affected page.
This vulnerability occurs because of Chrome's habit of prefetching page data, such as performing DNS lookups on domain names in links on a page, in a preemptive attempt to speed up future loads.
Chrome will try and work out which link on a site you're likely to click on next and then pre-load in the background.
Possible fix is disabling pre-fetching
Go to Settings >> Privacy >> Use a prediction service to load pages more quickly >> Uncheck box.

3. Another possible cause is a corrupt profile.

You can create a new profile, but if you do, custom data won't be available by default. This includes  bookmarks, extensions and settings that you may have changed in Chrome.

References:

Aw, snap! How huge HTML links can crash Chrome tabs in one click
How to fix Google Chrome’s Aw, Snap! error message when loading websites
Constantly getting Aw Snap error in Chrome (Android)


Exchange ActiveSync device agent strings for Android OS version I am creating reports based off of our Exchange ActiveSync logs. One of the fields in the EAS logs is "Device Agent" which tells me the device type and what version of Android the device is on. An example string from this field is:

SAMSUNG-GT-N7000/100.20306

where the first part before the "/" is the device and the second part is the Android version.

I am sure the version number maps to the Android version since these strings are different than the EAS client strings. An example of and EAS client string is "Android-EAS/2.0" where the number is the version of the ActiveSync client. Devices with those strings report the Android version in another column.

Here are some additional examples of the Android version numbers: 100.202, 100.20303, 100.20304, 100.20305, 100.20306, 100.40003, 100.40004

I was able to leverage this resource for the iOS devices: http://www.onesimplescript.com/2012/06/reporting-on-apple-ios-activesync.html

What I can't figure out is a mapping of the Android versions from these strings to their "friendly" names (KitKat, Ice Cream Sandwich, etc). Are there any resources available that map these numeric OS versions to the OS name?

According to the version numbers you've posted, they are the Android version numbers with zero padding. Therefore these can be directly mapped to "friendly" names, which can be found for example on Wikipedia under Android version history.

100.202   => 2.2   => Froyo
100.20303 => 2.3.3 => Gingerbread
100.20304 => 2.3.4 => Gingerbread
100.20305 => 2.3.5 => Gingerbread
100.20306 => 2.3.6 => Gingerbread
100.40003 => 4.0.3 => Ice Cream Sandwich
100.40004 => 4.0.4 => Ice Cream Sandwich

So the remaining should be:

100.105   => 1.5   => Cupcake
100.106   => 1.6   => Donut
100.2     => 2.0   => Eclair
100.20001 => 2.0.1 => Eclair
100.201   => 2.1   => Eclair
100.20201 => 2.2.1 => Froyo
100.20202 => 2.2.2 => Froyo
100.20203 => 2.2.3 => Froyo
100.203   => 2.3   => Gingerbread
100.20301 => 2.3.1 => Gingerbread
100.20302 => 2.3.2 => Gingerbread
100.20307 => 2.3.7 => Gingerbread
100.3     => 3.0   => Honeycomb
100.301   => 3.1   => Honeycomb
100.302   => 3.2   => Honeycomb
100.4     => 4.0   => Ice Cream Sandwich
100.40001 => 4.0.1 => Ice Cream Sandwich
100.40002 => 4.0.2 => Ice Cream Sandwich
100.401   => 4.1   => Jelly Bean
100.402   => 4.2   => Jelly Bean
100.403   => 4.3   => Jelly Bean
100.404   => 4.4   => Kit Kat