gallery shows 0 images/videos available and file manager browser shows 0 B for images videos and music

Assuming your SD card is not damaged or corrupted, it seems that media scanner has not picked up your media!

You could try an app like Force Media Scan to force it to run. NOTE: I have not tested this app. There are many apps to do this this one has a widget for it (also not tested by me). Some applications like PowerAmp will automatically scan for media when first booted also.

Alternatively you could try to update or re-install Google Play Services (though this may cause issues with other applications). If you are a bit more techie you could try running media scanner via commandline.

Finally I found this article where the author says none of the apps worked, but the following did (note it was on a Galaxy S3, but I don't know what device you have):

Turn  off you phone and pull out the memory card.
Insert the memory card in a memory card reader. If your desktop or laptop has an MMC slot, it will do.
Wait till you can see the Drive of the memory card (Drive E, F, G, H, I, J, for example).
Do not open the card in PC.
Now click on the “Start” (Windows) button on your PC and type “cmd”. Hit the Enter key and you will see a command box.
Now type the following command at the cursor blink: chkdsk x: /r
Here “x” is the value/name of the memory card Drive. In my case it was H, so I typed chkdsk h: /r
Now hit the Enter key on your keyboard and wait till Windows checks your card and fixes it.
When it is finished, safely remove your card and insert it into the phone.
Reboot the phone and now you should be able to see your media files on your phone’s apps.


Get GPS coordinates of lost phone even if GPS was off when lost

I happened to have a Samsung phone, so you can use the FindMyMobile service, which can get you the coordinates of your phone even if your GPS was off when you lost it. However, you need to register in the web beforehand and authorize the Remote Controls in the menu Settings/Lock Screen and Security/Find My Mobile/[Log in with your Samsung details] and then activate Remote Controls.

It would be good to know any alternative for those not having a Samsung though...


How to get an overview of which app are allowed to background data for Android 7

Not sure about GUI interface you want or a third party app that may do this for you, you can use CLI (terminal app or adb shell):

~$ dumpsys netpolicy | grep '^[ ]*UID=.*METERED_BACKGROUND'
  UID=10173 policy=4 (ALLOW_METERED_BACKGROUND)
  UID=10176 policy=1 (REJECT_METERED_BACKGROUND)

File /data/system/netpolicy.xml can also be read directly with root access.

~# awk '$2==10173 || $2==10176 {print $2,$1}' /data/system/packages.list
10173 com.whatsapp
10176 com.simplemobiletools.gallery.pro

Or:

~$ pm list packages -U | sed 's/package://; s/uid://' | grep -E '10173$|10176$'
com.whatsapp 10173
com.simplemobiletools.gallery.pro 10176

It shows that WhatsApp has Unrestricted data usage allowed, while Gallery app is denied Background data usage at all. Rest of the apps have default behavior i.e. they can use background data but not in Data Saver mode.

You can do some further scripting with aapt tool to get e.g. app label / name.


Using OpenVPN Connect in power saving mode

Could be a bug or cause you turn on power saving mode it trys to shut down networks to save battery. power saving modes or app don't really save all that much so i'd just keep it off. Have you tryed a vpn app.


How to Delete a Contact's "Mark as Default" selection

All you have to do is the following:

Open the contact
There will be a check mark indicating the default number: Press and hold on that number
A box will appear. Select Remove Default
(this may also be Clear default)

You can also mark a number as default by pressing down on the phone number and selecting Mark as Default


Is it safe to factory reset my rooted HTC One M8?

Preform backup just in case. Yes factory reset will return it to factory status. If you have custom recovery then just wipe data and cache's. If you have SuperSu system mode do a full factory wipe.


What exactly is the VPN mode IPSec Hybrid RSA?

In the regular XAuth/RSA authentication scheme both client and server are mutually authenticated using RSA certificates during Phase 1 of the  Internet Key Exchange protocol (IKEv1) that is used to negotiate IPsec connections.  In a second authentication step the client authenticates itself using XAuth (e.g. with username/password, but there can be other credentials), which is desribed in draft-ieft-ipsec-isakmp-xauth and an extension on top of IKEv1/ISAKMP (often called Phase 1.5 as it comes, together with Mode Config, between Main/Aggressive Mode and Phase 2, Quick Mode).

With the hybrid XAuth/RSA scheme, which is described in draft-ietf-ipsec-isakmp-hybrid-auth, the client does no authentication during Phase 1 of the negotiation. Only the server does so during that phase, allowing the client to verify that it is talking to the right VPN server when it continues to authenticate itself using XAuth.  This simplifies deployment as no client certificates/keys are required.  And compared to the commonly used XAuth/PSK scheme it prevents man-in-the-middle attacks, which are possible there due to the publicly known pre-shared secret (at least in larger deployments).


Find Proxy IP address used by Android app

The easiest way to monitor Android internet traffic is to connect it to a Wi-Fi network and run Wireshark on the router. That way, you can do whatever you like on the Android device while watching the packets go past on the Wi-Fi router.

An on-device solution can be less convenient, because you have to do the activity you want to monitor, then switch to the monitoring app to see the results. In addition, you need to have root on the device to monitor other apps' network traffic. In some cases this can change the behaviour of the app you want to monitor, though I don't expect that'll be a problem for you. Network Log is an open-source example of an on-device network logging/monitoring app.


If you can't access to Google Authenticator in any way, I suggest trying Duo Mobile or FreOTP Authenticator

I tried Duo Mobile and I personally use it for my personal Google Account. It works like a charm. Feel free to draw feedback if that resolves the question for you.


Drive letter for MTP connection under Windows

In theory, there is not a way to access your phone's memory card with a drive letter, because, as you said, Android now connects it as an MTP device, and not as a Mass Storage device. But, there are two solutions:

Root phone and get a "Mass Storage" enabler application that will work on your phone.
Without rooting phone: as long as both the computer are on the same network, run an FTP server on the phone, and access it on the computer.

There are applications like FTPUse and NetDrive that will map that FTP address to a drive letter. I used NetDrive on Windows XP, but couldn't get it to work on Windows 7 64-bits, so now I use FTPUse, and it's working fine.

So, it's not exactly the same, and it's a bit slower, but it works, and I am able to browse folders, erase files, etc, and even use applications like WinDirStat to analyze folder sizes etc.


How to know why I get sound notifications?

It was a mail account failing to retrieve emails. I had to delete the mail account and reconfigure it. There was an icon flashing at the time of sound but not staying in the status bar.


Battery indicator increase when not charging

Battery app re-calculates the remaining battery based on the battery power currently being used (mV) and history. That's why you can do calibration to correctly measure the current battery status and range of it.

In most case, battery power (mV), it goes down from the top and it usually up & down within a small range but for overall, it goes down.
But sometimes, the current mV is goes up and it's caused by
1. Battery usage forecast was wrong or
2. Battery is recovering its power again - for example, after CPU intensive task, the voltage could goes up
3. the remaining percentage goes up if the battery usage is slower than the expectation (it's not going up because it's not being used. Even the screen is off, the battery is still being used). In this case battery app recalculate the percentage based on the current mV and trend that how fast battery mV is decreasing. If mV is increasing, then battery app will show like it's being charged...
But actually its not being charged, instead battery app recalculates the mV decreasing speed.


How to perform a factory reset without access to owner profile?

Follow the detailed instructions below on how to completely reset your RCA Android 7 Voyager (RCT6773W22) tablet.

Step 1. With your tablet off, press and hold the volume up (+) button and power button until you see the RCA splash screen with Nipper and Chipper. Release both  buttons to reveal the Android bot on his back with a caution symbol above him.

Step 2. A new screen will appear asking you to use your volume up/down keys to move and the power button to select.

Step 3. Use the volume down (-) button to highlight "wipe data/factory reset." Once highlighted, select using the power button.

Step 4. A new screen will appear asking you to confirm your selection. Use your volume down (-) button to highlight "Yes -- delete all user data." Press the power button to select once highlighted.

Step 5. Once the tablet is finished wiping data, you may press the power button to select "reboot system now." This will restart your tablet.

Step 6. The system will begin to reboot and once again display the RCA logo with Nipper and Chipper. The next "Welcome" screen will prompt you to select your language of choice. Scroll through the options using your finger and press start when finished. Congratulations, you have successfully reset your RCA 7 Voyager tablet.


Navigation Gestures for Android, featured app on XDA Developers will work for you. Its free for most of the features. It hides the navigation bar completely and enables gestures to operate the phone.

Refer to this page for details: Navigation Gestures on XDA


iplayer app for BBC radio programs on 2.3.5?

TuneIn Radio has channels for BBC radio, other radio streaming apps probably have them too. TuneIn is a good app, the pro version even lets you record. I am not sure what other features the pro has over the lite version, but I use TuneIn daily.


The APKs for Google Play Services can be found on APK Mirror, along with explanations of the build numbers and how to determine the right build to install.


How to disable App Sugestion bar in my App menu?

Are you running stock? If yes go to Google app -> Settings (left panel) then at the bottom there's an option for turning suggested apps on or off.


How can I update the default stock browser (com.android.browser)?

Check this XDA post. It has an APK for a 4.2 AOSP browser.

NOTE: Install at your own risk.


Your screen is RTL enabled. The settings app is still LTR but check the status bar and the navigation bar it is RTL and that shouldn't affect the video quality please check any other videos in YouTube.


Nexus 7 stuck on google's logo after flashed the building of AOSP

Thanks to @Tamoghna Chowdhury for linking this to a similar question i had posted. I had similar issues and struggled with it for a while. You need to check some things. Did you flash the device specific binaries ?

In my case there was a version mismatch with the device specific binary  and the device. FLO should always have FLO binaries. Otherwise it wont start. Check this post

https://code.google.com/p/aosp4nexus5/wiki/AOSPforNexus5#Automatic_Installatin_of_GApps

I did this long ago, so I don't remember exact step i had take, If you post details of what you have done, maybe i'll remember something.

EDIT :Updating answer based on below comment from OP

Use the second link you mentioned https://developers.google.com/android/nexus/drivers#flolrx22g

Your device is flo. That is the first step. Now, your AOSP build should match with the binaries version. So you cant use 5.1.51 along with binaries of version LMY48G since that is for 5.1.1 . SO checkout AOSP with the same version, i.e 5.1.1 in your case and build again with the LMY48G binaries. I remember i had the same issue but with version 5.0.1 i.e LRX22G. It worked when i checkedout an older source code.

I dont know why this happens, ideally any new version should work. Perhaps another quirks of android.  I did not update android later on when the tablet booted correctly. Too big a risk to take :)


Galaxy Nexus ICS Does't remember wifi Passwords - ICS 4.2.2

Likely the wpa_supplicant file is corrupted. If you are rooted, you might be able to use an app like Titanium Backup to wipe the data for it. If you aren't rooted, I am not sure what all you can wipe. You can try and wipe the Settings database (Settings -> Apps -> All -> Settings -> Wipe Data, which might include the file, but I don't know for sure (this will obviously erase all your Android settings)..

But you should be able to fix it by performing a Factory Reset/Data Wipe (Settings -> Backup and Reset -> Factory Data Reset). Google should remember your apps and automatically install them once you type your password back in, and all your sdcard content should stay untouched.


Two years of operating system upgrades (Android - one) - how is it implemented?

android-one phones are produced by multiple OEMs, so they are not governed by a fixed date of release. But they are mandated to provide two years of OS upgrades and three years of security updates. To remove the confusion of start date and end date, which is your question, see the fine print at the bottom of page you linked which says, OEMs should

  "Confirm exact duration of support for phones in your territory with smartphone manufacturer"

This applies both to OS and monthly updates as you can s from Android One Wikipedia

So, you need to check the OEM support for the region to be sure. However, since they are monitored by Google, you can be sure you will get updates as promised.

The general trend is that they release devices into the market before/after the next major update, for example, if Android 8 is to be released in a few months, the phones out of the box come with Android 7 and are supported till update to Android 9. That said, how soon they release the next version is a big variable. Your best bet, would be to follow Counterpoint comparison or technical reviews /XDA

Edit: Post your edit to your question, yes, your interpretation is correct.


Unlock Xperia Play R800i for use with CM9

Unlocking Your Xperia Play

Known issues

It is currently not possible to unlock the boot loader for CDMA phones.
Some customers with unlocked boot loaders have experienced problems when they are accepting over the air upgrades (FOTA - Firmware upgrade Over The Air). For customers that have unlocked the boot loader, please do not accept any over the air upgrades. For additional information, check out the hints and tips from the community on the XDA forum.
Instructions

First, you should confirm that it is possible to unlock the boot
loader of your phone by checking the service menu.
In your phone,
open the dialler and enter ##7378423## to access the service
menu. In your phone, tap Service info > Configuration > Rooting
Status. If Bootloader unlock allowed says Yes, then you can continue
with the next step. If it says No, or if the status is missing, your
device cannot be unlocked.
On your computer, click Continue at the
bottom of this page to start the unlock boot loader process.
Read
through the information in the pop up window and click Yes, I’m
sure,    if you are still confident you want to unlock the boot
loader.
Read    through and accept the legal terms. Click I Accept.
Enter your name,    email address, the first 14 digits (remove the
last digit) of your    phone’s IMEI number and the two CAPTCHA words
in the input boxes.    Click Submit. You can view the IMEI number by
entering *#06# on your    phone.
The unlock boot loader key is
displayed. Write it down and    save it for later use.
Download and
install the latest Android SDK    from developer.android.com.
Download and unzip this file. This is the    standard
android_winusb.inf-file, with a few lines of code added to    enable
Fastboot to support Sony and Sony Ericsson devices. Make sure    you
are running Google USB Driver package revision 4 or higher in
your Android SDK. You can see current Google USB Driver package
revision in the SDK Manager.
Place the unzipped file in the
usb_driver folder, located in the Android SDK > extras > google
folder on your computer. Accept to replace the old
android_winusb.inf-file with the new file. If you can't find the
usb_driver folder, please install the Google USB Driver Packager
using the Android SDK manager.
Turn off your phone.
On your phone,
push and hold the unlock button* at the same time as you connect the
phone to the computer with a USB-cable. The unlock button may differ
between different phone models. See the note in the bottom of this
page for more information on what button use on your phone.
On your
computer, you will be asked for drivers. Point to the usb_driver
folder where you placed the android_winusb.inf-file, and select the
Android Boot loader Interface-file.
Open a command window and go to
the tools folder within the Android SDK folder.
Enter fastboot.exe
-i    0x0fce getvar version, and verify that you get a response back (for    example "0.3"). This means your phone is connected properly.
Warning! If you perform this step, you will unlock the boot loader.    This may void your warranty and/or any warranty from your
operator.    If you still want to unlock the boot loader of your
phone, enter    fastboot.exe -i 0x0fce oem unlock 0xKEY, where KEY
is the unlock boot    loader key you got in the beginning of this
instruction. The boot    loader should now be successfully unlocked.

Hold the following button while connecting your phone to a computer with a USB-cable:

Menu button (for Xperia™ arc, Xperia™ arc S, Xperia™ neo, Xperia™ neo V, Xperia™ pro).
Search button (for Xperia™ PLAY).
Volume up button (for Xperia™ mini, Xperia™ mini pro, Xperia™ ray, Xperia™ active, Live with Walkman™, Xperia™ S).

This process was found on Sony's unlocking site.


Can't access my old files after switching ROM from AOKP to CM, even though they're still there

A few things that will do you good before you start resolving this issue.

This issue has been around since CM 9 and has been inherited by CM 10.
While ROM Manager (and not CWM) was the culprit some time ago, the issue has since been resolved by them.
The .nomedia file you are looking for should be inside /sdcard/Android/data. It may not be there but can't hurt to look for it.
Have a good file manager with root access installed and have it set up to search for hidden files. I recommend Root Explorer.

Okay, enough info. Let's get cracking. Follow this and let me know if it resolved your issue. Follow everything to the T. Do not leapfrog over steps or try to do anything else before you have gone through the entire process. All the best!


TLDR answer: You will need to reflash your phone back to stock or flash TWRP and install a custom ROM image, links and instructions below on how to return to stock and properly root... If you want to ROM your device, a little reading in XDA's Moto G 2015 section will get you there.

Long answer:

Kingroot, and most all Chinese/3rd party root tools, will brick the Moto G 2015, regardless of whether they say will work or not. Rooting a stock Moto G is almost as simple as rooting a Nexus device and it can be done with little effort, it should always be done manually.

To repair your phone, first make sure you have ADB & fastboot properly working, with connectivity to your device, then download the factory image from this XDA thread, DO NOT obtain the firmware from anywhere but this thread or Lenovo/Moto itself (who has not publicly released these images). Use the image that matches your device model and is the same or newer release, do not attempt to downgrade on a phone that has had an attempted Kingroot exploit applied, it may hard brick. Extract the files to a directory that can be easily accessed with fastboot.

Return to Stock

Detailed instructions and help flashing the image are available in this XDA thread, but here is the quick and dirty of it.

Factory reset in stock recovery... this is absolutely MANDATORY or else bootloop will occur and you will need to start all over again.
Reboot into Bootloader (fastboot) mode
Flash the files with fastboot - Do commands manually, one at a time - checking that each one returns an [OKAY] response. NOTE: Do not simply copy and paste these commands! - system.img_sparsechunks may differ in number and name. Always check contents of folder you're working with. You must flash all of the sparsechunk files you have. Also, some steps may take considerable time, especially erase commands, so be patient.

fastboot oem fb_mode_set
fastboot flash partition gpt.bin
fastboot flash bootloader bootloader.img
fastboot flash logo logo.bin
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system.img_sparsechunk.0
fastboot flash system system.img_sparsechunk.1
fastboot flash system system.img_sparsechunk.2
fastboot flash system system.img_sparsechunk.3
fastboot flash system system.img_sparsechunk.4
fastboot flash system system.img_sparsechunk.5
fastboot flash system system.img_sparsechunk.6 (If included in your image file)
fastboot flash system system.img_sparsechunk.7 (If included in your image file)
fastboot flash system system.img_sparsechunk.8 (If included in your image file)
fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.mbn
fastboot erase cache
fastboot erase userdata
fastboot erase customize
fastboot erase clogo
fastboot oem fb_mode_clear
fastboot reboot

4) The phone should now reboot and be operational in 5-15 minutes. Remember with ART the initial boot can take what seems like forever, be patient.

Properly Root

To properly root, obtain the latest TWRP for the Moto G 2015 and the latest SuperSU ßeta and place it in the device's storage (internal or SD card).

Boot or flash the TWRP image, I prefer to boot it the first time and do a complete backup and move it off device, then flash TWRP from the bootloader with fastboot flash recovery *twrp.img* replacing twrp.img with the current TWRP image filename you downloaded from above. Now reboot into the bootloader and start Recovery, TWRP should load after the Bootloader Unlock warning screen.

The Moto G 2015 needs to rooted with systemless root, which SuperSU does not auto-detect in this device, so we need to force it in TWRP prior to flashing by entering the TWRP terminal and entering echo SYSTEMLESS=true>>/data/.supersu.

After you have done this, you can just use TWRP to flash (Install) the SuperSU ZIP file you downloaded/copied to the phone from the link above and reboot.

You should now be fully functional and rooted on the stock ROM.


My HTC desire C says 'type password to decrypt storage' and I can't remember my password

Try this:

  Power off your device and wait for 5-10 seconds until the device is
  fully switched off. Press and hold Volume Down button, then press the
  Power button to switch on your phone and release it, but keep holding
  the Volume Down button. └ This will boot your HTC Desire C into
  bootloader mode You’ll see a screen with option to boot into Recovery
  mode among several other options. Here, press Volume down once to
  navigate to RECOVERY, then press Power button to select it and boot
  into Recovery mode. └ In Bootloader and Recovery mode, use Volume
  buttons to navigate Up and Down between options and use Power button
  to select an option.

Credit: http://www.theandroidsoul.com/boot-htc-desire-c-recovery-mode-52061/

You should have an option to wipe device. Unfortunately, if you forget your password, all of your data is just gibberish.


Determine if the phone supports cover art image files and the right filename and format

If you're using the Google Play Music app (which is the stock music player in many phones, and is available for phones running Android 2.2 up if not) to play your music then this Google Support article "Copy music files directly from your computer" says:

  If your music files have accompanying artwork in .jpeg format, rename
  the art file albumart.jpg and include it in the same folder as your
  music files.


I had a similar problem with US apps once. I wasn't using the same Market Enabler app though.

I use this Market Enabler. In most cases, I can get apps just using that, but in some cases, I additionally need to use a proxy, such as ProxyDroid.


Push Android Exchange Calendar to Google Web Calendar

It is a little bit late but maybe there is a solution now: Someone else had the same problem and asked me for a solution. I have created an Android app for this purpose now. It can copy/sync a calendar (e.g. your Exchange calendar) into another calendar (e.g. a new Google calendar that you create in your me@home Google account). This way you can see your work events in your me@home Google account but your personal events won't appear in your me@work work account.

It is a one way sync from your Exchange account into your Google account:

Exchange (me@work) -> Android calendar -> SyncCal -> Android calendar -> Google (me@google)

You can find the app here: https://play.google.com/store/apps/details?id=com.calengoo.synccal

It can be used for free but it also contains an In-App purchase for an automatic sync.


Hide search google search bar on nexus 5

Okay ,so firstly I will help removing that Ok Google funcationality from the Home screen:

1.Go to Google Now > tap Settings  > Voice > "Ok Google" Hotword detection > here you will see an option to disable Ok Google on Home Screen.

Now for the search bar , if you are running SlimKat , then you are probably on one of the two custom launchers pre-installed in Slimkat , so go to their settings , either by long holding on homecreen , or you can go to Settings > Home > here you will see the launchers installed , and mostly there is a settings/options key beside them , tap on that or if settings key is not there try tapping on the launcher name ( it should take you to settings).

once in launcher settings , you should go to Homescreen specific settings and disable search bar from there.

Get back to me if any of the above mentioned things don't work.


email setup couldn't finish - couldn't open connection to server

You can open up a command prompt and C:\ ping homecall.co.uk (Please correct me if that is not the correct windows command) to ensure that it isn't a server-fault, and if it isn't, then you'll need to poke around after logging into your account to make sure you have the right protocol (i.e. POP, IMAP, etc) as well as the correct server address, the correct ports, and the correct security settings.

Typically, it would be something like
Incoming:
mail.homecall.co.uk  ; port:143
Outgoing:
mail.homecall.co.uk  ; port:587

But those settings are 99% unlikely to work for you.
You simply have to find the settings in your email account.

Typically, you'll find them in your account settings.


How to remove magazine unlock on huawei p9 running nougat

From your device’s Settings, tap Screen lock & password > Magazine unlock.
Turn off ‘Auto-update via Wi-Fi’

Found it in this link:
http://webcazine.com/forums/honor-8-how-to-turn-off-wallpaper-updates/


That app was installed at one point and granted root, then later uninstalled which is why the package name is showing up in SuperSU with no icon instead of the application name. You can test this with any app you've granted root access to. Uninstall it and the same thing will happen.


Last 10 days missing after I transferred WhatsApp messages to new phone

I have just got this very same problem here and got it solved. Here is how I did it:

I got my previous phone that still had all messages on it and did a new backup on WhatsApp settings. Unistall WhatsApp on your new phone and remove the WhatsApp folder from it. After that, copy the whole WhatsApp folder to SD card and transferred to the new phone.

Here comes the difference: I deleted all the last backups from the copy I just made and left only the last one. Now I have only these two files on the database folder: msgstore-2014-12-26.1.db.crypt8 and msgstore.db.crypt8

Now copy the folder back to internal memory and install WhatsApp again.

To simplify: I just deleted the previous backups and kept the last one I just made and made the default message restoration process again


How to clear cookies, history and other private data in the Chrome browser?

You can clear all browsing data from Settings -> Privacy -> Clear browsing data.

Source : Chrome Help


Even I had the same problem. I removed all the contacts from my phone address book but it would still show in my Whatsapp. Finally I figured it, though the phone address too does not show the contacts, if auto sync is on, it will still show. In my Phone, I went to Phonebook → Open Account settings → and turned off Auto Sync. That worked. Hope it helps.


Can I wipe my phone even if I use it for 2-step verification?

There are several ways to address your concerns.

First - you should print the emergency codes. Google has good directions on how to do so here. (reproduced here)

Sign in to your accounts at https://www.google.com/accounts/SmsAuthConfig.
Look for the “Printable backup codes” area.
Click Show/Generate codes.
If you are fine using the current set of backup codes, you can print or download them. If you believe this set of codes might have been stolen or you’ve used many of the backup codes, you can generate a new set by clicking Generate new codes.

Second - Even without backup codes, you should have supplied your phone number to Google at some point; this allows for you to have a temporary code sent to you in a text message. As shown in the following image:

Thirdly - You can disable 2-step verification while Wiping your phone, and re-enable it again after completion. (This requires you to set everything back up). Google Instruction Page to Disable 2-Step Verification (steps reproduced here)

Visit the Using 2-step verification  page under your Google Account settings. Sign in with your username, password, and verification code if prompted.
Click Turn off 2-step verification.
A pop-up window will appear to confirm that you want to turn off 2-step verification. Click OK.


CM Note 2 Stuck Rebooting After Enabling Simulate External Screen

I was able to fix it by booting into safe mode by holding the volume up button while it booted. Then I disabled the setting that broke it.


How to use application buttons that are under the usual on-screen buttons (Back/Home/Tiled apps)

Turn on desktop site mode in your browser


The simple answer is no, you can't... You are not really looking at /sdcard but at a database of what that card contains provided by External Storage and possibly Media Storage. MTP has replaced USB Mass Storage (which would allow this) for a variety of reasons, many are security reasons, and they are encoded deep within the Android source code in multiple areas. MTP is specifically designed to only give access to user files (/sdcard and /storage/{volname}) and nothing else. I don't think you will find a way, root or otherwise, to this without heavily modifying the base code of Android


Can I get Skype on my HTC Wildfire in 3?

HTC wildfire is supported by 3.  You need to go to favoured on 3 website and choose Skype. Then it begins to download.


You've gotten yourself in a pretty bad state. Always, always, ALWAYS do a full backup if you plan to change anything at the phones system!

Which ROM have you tried to flash? Re-check, if it is specifically for your device and a stable build. If it's not, flash the latest stable build for your device instead. If that doesn't work, you could try to flash a different ROM - but without Backup and Recovery I don't know much more you could do.


Night Clock works well for me (screenshot below), and there are probably plenty of others in the Market. A search for "big clock" turns up a fair number of hits that seem relevant.


Turn off vibration when docking the phone

This app allows you to set duration of vibration

  Vibration Notifier Makes Sure that You
  Don’t Miss Important Email and SMS
  Messages

This app allows to have settings based on conditions such as in a dock

    With Locale and the Dock Plug-in Condition, your phone can
    automatically perform actions based on
    whether it is docked in the car, desk,
    or undocked. Automatically launch an
    app with the Shortcut Plug-in when
    docked at home, enable Bluetooth in
    the car!


How do I install apps. from Android market on my Android tablet if the market is telling me that there's no android devices associated with it?

This Android Police post has a link to the current Market version (note it's the standard Market, not the Tablet version which only works on Honeycomb).  If you download it from your device you should be able to use your AppInstaller to install it from /mnt/sdcard/download/.


Just wait. Watch the news. I have been now for a while, it appears to be getting released in some countries, but you will hear about it if you watch/listen.


the Salsa is supported by the official HTCdev bootloader unlock process

While this does not make your phone S-OFF (which would allow overwriting things like the radio software), it does make enough of the partitions writable to install custom recoveries like ClockWorkMod, root the device (by installing rooting packages like superuser or SuperSU), and install custom ROMs that don't need updated bootloaders (the vast majority).


How can I root my Prestigio MultiPad (PMP3670B)?

Here's how to do root Prestigio MultiPad PMP3670B:
-download application "Motochopper"
, after extracted, just run the file "run.bat"
-I think you know the rest: to have installed the USB drivers to have enable "usb debugging" etc..
:)) I searched for two weeks, every day, after I found a forum Rusia.Daca.


Tasker: continually check for shell command result and run task when it matches

I see two ways to do what you want.

Run a time based profile and set it to repeat after every n minutes. Then follow your logical actions in the task of what to do when it crashes.

The other option (since the former doesn't give control on seconds but minutes and hours) is to execute the task manually or at some point automatically (say at 10:00 AM) but make an infinitely looping task.

For example, consider the following actions:

Note: Anything with and between <> has to be replaced with your custom values.

Code → Run Shell

Command: <YOUR_COMMAND>
Store Output In: %Grep

Create this action based on what to do when the above command returns nothing i.e. when the process is not running.

When doing so, set an 'If' condition under that action. E.g. under the action  App → Launch App, the If condition would be %Grep Isn't Set.

Note that I'm not talking about using a separate If action.
Add a wait of the amount of seconds/minutes/hours you want using Task → Wait
Now is the time to make an infinite loop. Use the action Task → Goto

Type: Action Number
Number: 1

All we've done here is to execute a command then execute an action if only the first command didn't yield anything, then wait for sometime and then repeat the whole procedure.

At some point, you would want to get rid of that infinite loop. You can either consider disabling and re-enabling Tasker or make a stop action in another task using Task → Stop, and execute it manually.


Can I customize the list of text messages that I can send when I slide to 'Text' instead of 'Answer' for an incoming call?

1) Go to Phone app

2) Tap Overflow Menu (triple verticle dots) > Settings

3) Tap Quick responses


Restrict particular apps from syncing depending on current WiFi connection

I don't know how to realize that for "specific apps to sync". But using an automation app like tasker, you should be able to globally switch sync on/off depending on whether you are connected to a specific WiFi. Basic structure for Tasker:

Create a Task, name it e.g. "SafeWifiTask", and have it switch Sync on.
(you can also add other jobs to this task which you want to perform on a "safe connection", all in this task)
Optionally, create an opposite task to switch Sync off
Create a Profile with the condition "WiFi Connected", and select your "safe network's" SSID. Assign it the "SafeWifiTask" created above, and optionally the "opposite task" as exit task.
Repeat step 3 for other "safe network conditions" (Tasker doesn't know about an OR condition on profiles)

I've made the "exit task" optional in my example. The reason behind it is: If no exit task exists, Tasker automatically restores the "before" conditions, so you might be able to do without exit tasks.


How can I undo a botched rooting? Android 5.1.1

Check if you can reboot to stock recovery (Switch off the device completely. Boot into recovery mode by pressing and holding Volume Up, Home and Power keys at the same time. Release all three buttons when device screen flickers and the main screen of Recovery mode appears), from there you can factory reset your device.


How can I sync Yahoo Calendar on my phone?

There are several ways you could use to sync your Yahoo! calendar with your android device.

Using a CSV file.
You can export your yahoo calendar to a CSV file and import it into your google calendar. This method is somewhat manual and you will have to do this each time you create an event in your yahoo calendar. More details
Use Yahoo! app for android
You can use the official app for android developed by yahoo inc. to access your yahoo calendar as well as your mail, news, IM, videos and more. Download from the Play Store
Use third party apps to calendar syncing
There are many apps in tur play store which can be used to do this. CalcSync is an app which syncs yahoo caoendar with the stock calendar.


Change functionality of Navigation bar in Android M

Because you are running a STOCK rom, you can use xposed on your nexus.
Xposed doesnt works on heavily modified roms, since nexus use AOSP and doesnt put intermediate layers, it is your best option.

Just go to xposed page on xda site
Download the framework (xposed-v80-sdk23-arm) and flash it
Then reboot and install XposedInstaller_3.0_alpha4.apk normally
Open it and in downloads section search for Xstana and XtendedNavbar
Install them and tick then
Open the modules in modules section
Customize your navbar
Reboot
Vualá


First, remove the VPN entry. Settings will not let you remove the pattern unlocker until you do so.

Then choose a "Slide" option from Settings -> Security -> Screen Lock

I had the same problem and this works


SIM card not detecting and imei null after flashing recovery (intex aqua i5-not i5 HD)

It looks like ...the custom rom you have flashed doesnt had Modem binaries of your phone...
 A rom consist of many parts that operates the device the Modem binaries are responsible to operate network related operations...

You can download stock rom of your device then extract modem binary from it convert it to flashable file than flash only the modem binary in your device if that works than ok.

Else flash with your stock rom...the problem is not in ypur device ...the problem is in that custom rom binaries..

Good day..


Sharing Windows PC Internet via USB cable

what do you want to do, usb is not capable of sharing INTERNET.

If you are referring to sharing files, they you don't need usb, if you have wifi, where both your pc and phone connect, preferably a private home wifi.

to use the ftp on wifi: phone to pc, set sharing on phone, and pc will ftp. while pc to phone,  set sharing on a folder and use ftp or file explorer like es-file explorer to folder. I use this all the time to transfer photos. es if i want to post to intsagram from a digital photo(after transfer from camera to pc)


Block phone calls which are not saved on mobile

Actually there is. Download 360 antivirus. In the its security menu you can block all unknown numbers, fortunately there's a history of the caller and the number of times the number has called. If you are having issues finding it, you can reach out to me.


Did you read the Working, Bugs posted by the author of the rom. Did you read the changelog of the rom. Did the author specified any patch to fix the bluetooth issue?


I know that this has been fixed in some of the latest CM10 nightly releases. As a matter of fact, I'm running JellyBam 4.1 (based on CM10) and the USB audio does work without issues. When I've updated to JellyBam 5.2 (based on CM10.1), USB audio stopped working. So I had to revert back to 4.1, which is, in my opinion, an excellent release anyway.

I've read in forums that the problem is not proprietary drivers or anything like that (it is working on CM10 nightlys afterall), but rather than CM team has not finished implementing all audio features on 10.1 yet. The need to migrate this patch to CM10.1, that's all.

So my advice is to install CM10 nightly or JellyBam 4.1. You will enjoy Android 4.1.2, and of course, your USB audio.


The meaning of 3 axis values of magnetometer

The magnetic field of a certain point is directional and has magnitude. The x,y,z returned by the sensor is a vector that describes the strength and direction of the magnetic field relative to the device measured in microtesla.

For example, a value of (x, y, z) = (50, 50, 0) means that there is a magnetic field sqrt(50**2+50**2+0**2) ≈ 70.7107 microtesla strong in the direction of 45 degree to X-axis and Y-axis of the device.


Unable to enable hotspot option in android 4.4

The option for WiFi hotspot should be restored after rebooting the android handset, at least it was the case for me.


Enter the message application, click the menu button and enter Settings, select "Text input mode" and change the option from Automatic to GSM Alphabet. When you type in the message it appears as special characters but when the message is sent it is automatically converted to normal text.


I found out more stable ROM. It was not the official one which has noise artifacts, for instance.
I found some patches made by Temasek/arter97 here at points (8) and (9). Using them solves the artifact noise problem, which occurs in the official CM13 and kyasu's ROM. I also switched to Temasek ROM which seems to be one of the most used unofficial ROMs. It is the most stable ROM that I have found for the device. It also supports updates directly in the software.


This is possible with Tasker. However, I'm not sure you can read out a subject line, since an SMS does not normally have a subject line. It DOES have a body.

Create a Profile. In the profile tab, create a new profile (+ button) > Event > Phone > Received text. Click back button (to create the profile).
Assign a task to the Profile. After you click the back button, a dialog will pop-up. Click New Task. Name it (e.g. Read SMS). In Task Edit screen, create a new action (+ button) > Misc > Say. In Text, type "Message received". You can also edit the Pitch (of the voice) or its speed. Click back (to create the action). If you want the text body to be read, create a new action (+ button) > Misc > Say. In Text, click the label button to the right, select Text Subject.

When you receive a message, you will be able to hear "Message Received", and the text body (if you added an action for that).


Device no longer connecting to wi-fi network

The first thing I would try is switching the phone off completely so that means holding the off button down until the whole phone turns off (Reboot) Then see if it it works.  If not then go to the Wi-Fi setting on your phone and long hold on your connecting and click forget.  then click again and connect. that should work.
craigshawtech.com


Found a possible solution from Android Central questions give it a shot.

Specifically, this post says to do the following:

  When pairing the keyboard with your device, it will prompt you to
  enter a pin and say "try 0000 or 1234." You need to:

  Step 1) enter "0000" on your android device (tablet or phone
  keyboard) Step 2) hit "okay" Step 3) type "0000" and hit enter
  on your BLUETOOTH keyboard


add shortcut to a file say a local pdf on to the homescreen

Download and then install the latest version of Astro File Explorer.

long press on a home screen where you want the shortcut. Select widgets, then select "Astro". Astro then asks you for choice one file, then you can go to your pdf Directory and add it on the home screen. ; )


Is there a way for me to use my phone as a Xbox One or 360 controller

You should be able to do it with the Xbox One SmartGlass app.

Navigate the Xbox dashboard, pause and rewind your favorite movie, swipe, pinch, and tap to surf the Web on your TV, and use your device's keyboard for easy text input and search on your console.

Browse the entire Xbox catalog from your device.

Get real-time game strategy within the app.

Compatible with the following devices:
    - Windows 8
    - Windows RT Tablet 8+
    - IOS Devices up to 5S and Ipad Air
    - Android devices that run 4.x and higher

It also provide exclusive and interactive content for movies and TV shows.

More details on its website.

There is also an Xbox 360 SmartGlass app.

Both apps have positive reviews and perform well.

Alternatively, if you just want to play the games streamed to your computer, set up the Xbox App like so:

On your PC, launch the Xbox app.
Select Connect from the panel on the left side.
The Xbox app will scan your home network for available Xbox One consoles. Select the name of the console you want to connect to.

More details on their website

Then download a controller app for your phone like DroidJoy app.

Allows you to use your Android device as an Xbox like controller for playing games on your pc
Requires running a "server" app on your computer to communicate with the controller app which you can download on their website


Call Super User ( root access )

  su

change 1 second sleeper to 24hours

 sleep 86400

  sleep 1
  sh /directory to this script/autoscript.sh
  exit

Close this script after opening another instance of it.
So all in one script it's

  su
  sleep 1
  sh /directory to this script/autoscript.sh
  exit

In this example,

you would need to make this as a text document and save it as autoscript.sh

Instead of autoscript.txt

Now open Terminal Emulator and type

sh storage/sdcard1/autoscript.sh

Terminal will auto start the script !


Huawei Ascend G510 do I need to unlock bootloader and root to flash a custom ROM with CWM

Root wasn't needed,but I first tried to uninstall system apps to make the system faster, but there wasn't a really huge difference.

I had to unlock the bootloader to flash recovery (TWRP), and now I have a custom ROM on (AOSPA 4.6).


need to track # of times a video is opened/viewed on a Samsung Galaxy tablet. How?

You can use Android secret code *#*#4636#*#* to track the usage time of the video player. While that does not give you the number of times video player has been opened, it should give you a fair indicator of the number of times (= usage / video duration ). The secret code needs to be entered on the dialpad of your telephone app

This app does the same and is an alternate to the secret code - 4636. Screenshot of usage time on my device below. You have options to track usage as shown

( Thanks to OP for highlighting another app App Usage that worked but 4636 didn't)


How can I root my Sony Xperia Tipo Dual without a PC?

You may want to look at this question: How Can I Root my Sony Ericsson Tipo Dual?

The short answer is no, you need a computer.


Check Settings, Accessibility and ensure that Notification reminder is off.


How do I Delete the 5.0.1 OTA Update on my Rooted Nexus 4?

Just download an factory image From :

https://developers.google.com/android/nexus/images

Steps :

  1.Unlock bootloader

  2.root phone

  3.flash new image

  4.lock Bootloader

How do I uninstall the Android update 5.0.1 back to 5.0?

hope this helps.


ADB does not detect my device while in Recovery Mode

Considering you're using CWM (which isn't developed in a fast pace), you could switch to using TWRP, boot into recovery, enable MTP, and simply mount your internal storage or external sd card.

Copy whatever files you want onto whichever location of your choice. Unmount and flash. As I mentioned earlier, I will recommend you wipe-wipe-totally-clean-everything before re-installing. You don't want any traces of anything lingering around to hunt you!

Considering the above step worked for you, this point might not be helpful in your case, but to someone. If after everything above, supersu continues to give problems, perhaps its unstable with your phone/CM yet, and you might want to either get an updated version, or find a similar app that's stable with your ROM.


Making an applications stay on the phone "permanently"

I would say no.

If you want to completely copy app from phone to another storage you need usually root. And for making app as a system app, you need unfortunately root as well.


My headphone jack on my Nexus 7 2012 works only half the time

I think this is just general phone wear and tear. The headphone jack could be partially damaged due to water over time. You could get the headphone jack replaced and see how that goes for you but if the phone is 5 years old then this might be a good time for an update.


Desktop Visualizer

It's the best I could come up with.


How can I make my rooted Android 7 phone as secure as possible for financial transactions?

First of all install a stock rom of your mobile after that you can just do the banking transactions... Then go to google play store > setting > play protect certification > certified.
if the device is certified you can do any financial transactions!


You could start by not overclocking the device. That's a common cause of system instability even in ROMs that are usually stable. If it's still unstable because of that, it could just be instability caused by (bugs in) the ROM you're using. Try flashing back to the the stock HTC ROM.

If it's still unstable after flashing back to the stock ROM, it could be that your overclocking of the device has caused internal components to overheat, permanently damaging them. One of the functions of the CPU power governor is to slow things down when the device is overheating. Overclocking the device, or using a custom ROM where the governor is replaced by a less cautious or buggy one, defeats that protection, risking that kind of damage. If that's happened, you probably need to replace your phone and be more careful next time.


What does the charge counter in battery indicates?

I checked the Android source and the value shows your remaining battery capacity in microampere-hours.

BATTERY_PROPERTY_CHARGE_COUNTER
Added in API level 21

public static final int BATTERY_PROPERTY_CHARGE_COUNTER

Battery capacity in microampere-hours, as an integer.

Constant Value: 1 (0x00000001)

Source - Developer.Android.com


"Fastboot devices" command doesn't work after macos high sierra 10.14.4 upgrade

This might be a regression in android-platform-tools. Try fastboot version 9dc0875966c0-android from android-platform-tools 26.0.1 as it works for me on macOS 10.14.4


How to run "parted" command in terminal emulator on my android smartphone

Note: This is applicable to Qualcomm SoC with eMMC (block device accessible through FTL). Not tested on MTK or other chipsets (paths may differ) or the devices with raw NAND/MTD memory.

PARTED

  How to "install" the parted command into my android smartphone?

There is no official way, so parted isn't part of AOSP. Android doesn't want you play with its partition table. Using a static binary is the best option to avoid complications of dynamic linker/loader, libc etc.

You may get parted static binary for aarch64 (ARM-v8) and armel (ARM-v5) architecture from this link. I have compiled these on ArchLinuxARM (running on my Redmi Note 4) and on Ubuntu (PC) using gcc (cross-)compiler with glibc and they work great. Building with Bionic libc on NDK (to make it fully Android-ish) needs a lot of changes in source code because function calls (libc) and also some syscalls (kernel) differ on Android and Linux. devmapper and NLS are disabled since former isn't directly used, latter isn't supported on Android.

FDISK / GDISK

  Can I use fdisk on a linux system or on Cynwin on a windows system? Knowing that fdisk brought by BusyBox can't handle GPT. (If so, maybe I could post another question.)

You may use fdisk on Android too, but fdisk is traditional tool to manipulate MBR partition tables, though newer versions also support GPT. fdisk shows somewhat info about GPT as well because GPT contains protective MBR (first sector of disk or eMMC) which contains information about partitions. Also, first partition (modem) on most of the Android devices which contains firmware for baseband processor (BP) is FAT16, more compatible with fdisk. For other partitions fdisk may behave weird or may crash.

Busybox fdisk is very minimal like other applets, and I think it hasn't been updated for a while now. Instead, GPT fdisk (gdisk) is a great tool for GUID Partition Tables and from certain aspects is better than parted.

gdisk , fdisk and mkfs.ext4 (mke2fs) static binaries are also available on above mentioned link. You may put these anywhere in your PATH; /system/bin, /system/xbin, /vendor/bin,/sbin (volatile) or even somewhere on /data or sdcard.

Now just execute:

~# parted /dev/block/mmcblk0
(parted) p free

~# gdisk -l /dev/block/mmcblk0

Please note that fdisk -l and parted -l won't show complete information (or not at all) about Android GPT because Linux kernel populates block devices directly under /dev while Android uses /dev/block path. We need to change code before compiling to make them work perfectly. fdisk -l shows loop devices because they share same nomenclature. blkid also shows partition info because it reads from /proc/partitions and /sys/dev/block/.

Finally!!!

With power comes responsibility and Linux tools are powerful. Really. A displacement of even a single byte in partition boundaries may put you in serious trouble, the worst being inability to use Factory Firmware Flashers. So, be careful!

Further reading:

ArchLinux Partitioning
Android Partitions


How to add a shortcut to the 'My Apps & Games' screen of the Google Play Store?

You'll need an app like Tasker than can assign actions with activity launches.  Create a New Task, name it, and Add an action.  Go to System → Send Intent.  Then fill out these fields:

Action

com.google.android.finsky.VIEW_MY_DOWNLOADS

Package

com.android.vending

Class

com.google.android.finsky.activities.MainActivity

Target

Select "Activity"

Assign an icon from the lower right.  Leave Tasker.  On your desktop, create a new shortcut, Task Shortcut, and select the task you named.


Bluetooth file transfers from Sony Arc S always get interrupted

I once got that on my Xperia phone when I was transferring a 150 MB file over bluetooth.

Some things you can try:

Try transferring another file. If it transfers, send the other file.
If your phone is too close to the other device try moving your phone away from it.
Turn off bluetooth, then turn it back on.
Pair the device(s) with the phone.


If you have installed a custom recovery (Clockwork or other) you won't be able to install the OTA update. You have to be stock ROM, with stock recovery in order to install OTA updates.

I am assuming that you have rooted and installed a custom recovery since you listed rom-manager as a tag.

If you want the update you will first have to get back to stock recovery and rom. Your best bet at this point is to install a custom ROM that was built from the latest update. That should stop Verizon pushing the update to your device.


Is a custom rom which is designed for rk2918 tablet will run on any tablet with rk2918 cpu

A ROM that is designed to run on an RK2918 will not run on any RK2918 chipset.  The ROM still needs to be built for your device specifically.

Check XDA-Developers for a ROM for your tablet.


Install Open Garden on your Android device. It interconnects devices to create peer-to-peer mesh network over Bluetooth. It supports Internet sharing, too. You will need to install its mesh client on laptop, too.


Yes and No.

No because Android's and Linux's security scheme is impenetrable as long as you don't give Root Access or Permissions. Without root, a malicious program cannot take over your system's integrity (there is very little zero day exploit in Linux/Android). And without Permissions, malicious program cannot risk your privacy, e.g. personal data, hardware that can risk your personal data (e.g. camera, mic), location, internet, SD card, etc.

However, Yes because nobody pays attention to those permissions and security warnings. Also, Android can still be a vector for Windows' viruses, even though the Android itself will not be affected by Windows' virus.

The Geinimi trojan that Matt pointed out relies on the program convincing the user to went through the standard install/uninstall prompt without being suspicious.
No, Market is not a safe place. Any developers can upload any program to Market, and Google does not screen those programs. However, Google will and do remove any reported rogue programs quite quickly.
Refer to Matt's answer.


How can I get a list of files in a directory as text?

There is simple method for getting list of files in any folder in Android -

Create FTP file connection between your android phone and Windows PC version of Filezilla.

in Filezilla interface, Select your desired folder from remote site pane and drag it to bottom pane of file transfer status.

Now in Queued files pane,choose export option.It will by default save in XML format.Once export xml file created,use Office Excel to getting proper format for edit.


Cannot edit mixer_paths_tasha.xml on android 10

Try to copy the file mixer_gains.xml into your internal storage, edit it and copy it back with twrp recoverys file manager.


Accidentally enabling Google voice input, how to switch back to text keyboard?

Turn Voice Input On / Off - Android™
The voice input feature:
 - enables hands-free keyboard use by tapping the microphone located on the onscreen keyboard.
 - can't be turned off on some devices.

Using Google™ Keyboard/Gboard

From a Home screen, navigate: Apps icon > Settings then tap 'Language & input' or 'Language & keyboard'.
For Oreo OS, navigate: Apps icon > Settings > System > Languages, input & gestures.
For Samsung devices on Oreo OS, swipe up or down from the center of the display to access the apps screen then navigate: Settings > General management > Languages and input.
For Pie OS, swipe up from the home screen then navigate: Settings > System > Languages & keyboard, input & gestures.
From the On-screen keyboard, tap Google Keyboard/Gboard.
Google Keyboard/Gboard is pre-installed on some devices, or download and install the app from the Google Play Store by searching for 'Gboard'.
Tap Preferences.
Tap the Voice input key switch to turn on  or off .

Using Device Keyboard

If your device doesn't offer these steps, use Google Keyboard/Gboard to manage voice input.
 1. From a Home screen, navigate: Apps icon > Settings then tap 'Language & input' or 'Language & keyboard'.
 2. For Oreo OS, navigate: Apps icon > Settings > System > Languages & keyboard, input & gestures.
 3. For Samsung devices on Oreo OS, swipe up or down from the center of the display to access the apps screen then navigate: Settings > General management > Languages and input.
 4. For Pie OS, swipe up from the home screen then navigate: Settings > System > Languages & keyboard, input & gestures.
 5. From 'Keyboards...', tap 'Virtual keyboard' or 'On-screen keyboard'.
 6. If presented, tap 'Manage Keyboards', then perform one of the following as appropriate:
 - Tap Google voice typing to turn on or off.
 - Tap  keyboard then tap the Google voice typing key switch to turn on or off.
For more info on the Google Keyboard/Gboard app, view this support article


Can I install Android app without all required app permissions?

If an app targets Android 6 or higher, most of the permissions listed in your screenshot will have to be approved (or denied) by the user at runtime – i.e. when you're using the app. There are several permissions not falling into this category, as Google defined them as "normal" (and only "dangerous" permissions are considered worthwhile to be presented to the user). So you e.g. will never be asked for Internet access (if you denied, Google couldn't show ads).

OTOH one of course could argue: if you're concerned about your privacy, Facebook is the wrong place to go in general :) And of course again, if you don't trust an app, watch out for alternatives. Best at F-Droid where you can trust every app.


It's possible to get the cell tower id and location using the PhoneStateListener of the Android API.

Here are some apps that seems to use this feature to show some information about the nearest cell towers :

OpenSignal - 3G/4G/WiFi maps
Signal Finder
Antennas


It worked out, it turned out to be a hardware problem that didn't let me use the Volume Up + Power Key for Recovery Mode.


Photos missing in both gallery and google photos

Formatting your SD card shall not delete the synced items from your Google photos account.

Google photos app also shows your offline photos. So, unless they were uploaded to the cloud drive, they are now gone and cannot be recovered.

Please check once by logging into your account at photos.google.com. If your photos appear there, then they are in the cloud and you can safely get them back on your device.


Does Google back-up application settings?

Only apps that are coded to use the Google service will back-up and restore data. See this post for more information.

Does the built-in Google app data backup work?


Not using Reverse Tethering NoRoot, there are two ways to make reverse tethering.

Method 1:

  It requires Android 5.0+, a 20KB .apk to install, and a command-line PC program (1MB).

You can use Gnirehtet (It is similar to Reverse Tethering NoRoot, but uses less space and has no usage limit), which can be downloaded here on GitHub. You will also need the ADB tools in the same folder.

Method 2:

  It works with all versions of Android (without ADB), but requires Windows 10. It, again, will require a program on your Android device and PC.

This article explains how to create reverse tethering using OpenVPN. It will take much more space on your devices (and much more time setting up everything), but it also works.


Personal data (contacts, sms, phone logs, settings, etc) gone after moving apps to a new microSD

As the factory-reset already correctly suggests, the description makes quite clear that such happened. A factory-reset "deletes" everything from your internal-storage -- that is, all the apps you've installed, all data, caches, etc. So nothing is left but what you've moved to SDCard/external storage.

While there are possibilities to even recover deleted data (usually via a nandroid backup or any other 1:1 copy of the entire file system and doing file carving), this is nothing easy and you must start the copy as soon as possible, before you do any other initialization (which you already did). With every data change, chances to recover something get smaller. We have some questions/answers behind the data-recovery tag explaining this in more detail, see e.g.

How can I recover a deleted file on Android?
Recover deleted content from userdata partition?

Btw: With all other data on internal-storage, also the logs are gone for good -- which is a pity, as it would be very interesting to know what triggered an automatic factory-reset. The only thing coming to my mind is a remote-wipe, which might have been triggered either via your company (if you're accessing their exchange server via active-sync, and thus accepted the corresponding device-administrator) -- or the previous owner (if any) having set up some anti-theft app, and now pulled the trigger on you...


remove google account from android device

Yes.
If you have synced the account properly then you will be able to access all your content from browser even though you remove the account from android device.


Best Practice for transferring images to an Android phone?

Please feel free to use a folder structure which suits you. It's better if you create a seperate folder for pictures, inside media folder or on the primary folder itself. (where the folders such as DCIM and media are located.)

As your title asks, there are no hard and fast methods to transfer data to your phone. Standard file transfer safety measures apply.

About keeping seperate folders, do NOT use too many folders which might result in slowing down the phone. No matter where you put the images, the album app finds them. (Just make sure that you don't copy them in to folders that you do not know of)

Have fun with android.


Moving app between _three_ possibilities for storage?

System memory, internal memory is a mis-leading thing, its actually referring to storage space which is a very different thing to the meaning RAM often referred as memory!
The reference to storage - system as in /system would be more accurate.
When you download an app from the Play Store, it must be installed into the /data.
From there you can actually move the app to the sd-card. On stock vanilla android, the option is there 'Move to SD card'.
Now by the sound of it, its as if it is indeed moving the app to the SDCard, but its not really a SDCard, its how an internal storage space (think of USB flash drives), is treated as an /sdcard but in reality, you have internal and external storage, the latter being the actual micro SD card slotted in place.
Its a bit confusing how it works, from a developer's perspective, when a check is carried out for an SD card, Android seemingly "tells" the developer that the internal storage is treated as an /sdcard.
Also, to compound confusion even more, there's also a symbolic link to the real sdcard, /external/sdcard as well - this bit is dependent on what device/manufacturer is in question.
Yes, this is the expected behaviour, whichever storage (from a view point of Android and the hardware device's file-system priority, is treated as "sdcard").
In short, nothing you can do, apart from using App 2 SD, but then again, that could fall into the same trap as I mentioned previously about the developer's perspective.
Edit
After the OP has edited their question to include the device, after looking at GSMArena
MEMORY      Card slot microSD, up to 32GB
Internal    1 GB storage, 384 MB RAM

Yup, it looks definitely like as if the internal storage is treated in this fashion as an "SDCard"...
The naming is misleading. What is really meant, is: internal (phone) storage 157MB, internal SD-Card (eMMC) 1024MB


How can I delete a Whatsapp group of which, I am the administrator?

Remove all participants other than yourself, first by pressing and holding their name
Finally, as Admin, exit yourself from the group by pressing "Exit Group" option underneath
Now, the delete group option should become visible: press "Delete Group"

It's all been explained on WhatsApp FAQ - Group for Android.


Ringtones ring only once for alarms and calls in Cyanogenmod 11

In recent Android versions in order for a ringtone to repeat on a loop, MP3 and OGG files must include a label in their metadata called android_loop with a value set to "true".  If you are not using built-in ringtones (that already have this label,) your files most likely do not have this label in their metadata.

You can use a number of freeware utilities (such as WinAmp, for example) to edit the metadata of OGG files and set this flag, or MP3Tag for MP3 files.


Has Google just stopped supporting Amazon Fire Phone?

This seems to be due to a bug in the current version of Google Play Services, and it's not just limited to Fire Phones. There's a discussion about it over at XDA Developers, which I'd recommend keeping an eye on.

For now there doesn't seem to be a good solution yet other than uninstalling Google Play Services and reloading an older version - and even then rebooting the phone will automatically update Google Play Services to the broken version. I've seen some commenters say that uninstalling the Play Store will keep Play Services from updating, but I haven't tried that yet.


Phone doesn't recognize xinput controller

XInput is a part of the DirectX 9 (and up), originally made for Xbox 360. It is rarely supported by Android devices.

DInput is an acronym for DirectInput, part of DirectX 8.1 and lower, originally made for Windows, and embedded. Since it's part of Windows' (or PC's) standard control API, most Android devices supports it natively.

That's why your controller works in DInput mode but not XInput.


Please don't write anything on your SD card.
Connect it to a PC using card reader or, USB

if you are using windows

use Recuva recovery software

if you are using linux/ ubuntu

use TestDisk app

Both of these software are free.
Hope this helps.


unexpected root request for mksh when turning wifi on or off

mksh(1) is “just” the system shell on Android (has been for a few versions by now). The request basically means that some other application is trying to run a shell command with root permissions, which the dialogue then attributes to the shell instead of the program/library actually requesting it (on whose behalf mksh is operating).

There are several very long threads acting on it; this one has got a good summary, out of which the most important points are:

the "ip route add" command comes from libChange.so in HTC Sense ROMs (thanks to chrisch1974 for finding it), which itself is already running as a system component
the command itself is not malicious, but there's no clear reason why HTC Sense should run this command
the reason it shows up in SuperSU v0.97 and does not show up in older versions is because v0.97 no longer automatically grants root to the shell and system processes
224.0.0.0/4 is the standard IP multicast range - this command just forces multicasting out of the wifi interface (since AFAIK cell carriers don't allow multicasting on their data connections). This prevents multicast traffic from attempting to use the mobile network connection and failing.
If you have used the adb shell command on any previous phone and got the root prompt, #, instead of the user prompt, $, by default then your shell has been this way before. I've seen it come and go.

In the end, most people agree that saying Yes here seems to be harmless.

Disclaimer: I’m the mksh maintainer.


How to Unbrick Android Phone Which has No OS, No Recovery? and How to Repair IMEI in MTK Devices?

Unbricking MTK devices is quite simple. You need the stock firmware and the flashtool.

Download the firmware here
SP Flashtool (the tool needed to flash the files)
Extract firmware zip file (I think the flashtool may be inside. If not, download it from here
Install USB Drivers. (VCOM or META drivers needed, get them here)
Open SP Flash Tool and click the Download tab button, select “Firmware upgrade” .
Click Scatter-Loading button & browse to the extracted firmware folder and select MT6582M_Android_scatter.txt file (It is a map file that tells the computer where each files can be sent in the phone)
Now hit the Download button.
Connect your phone to the PC with battery inside by USB cable (Drivers shall be installed)
After the flashing process succeed, a green tick will appear. Disconnect your phone and power it up.

Done.


How do I migrate from one SD card to another one?

As the solution described by yrajabi basically works, it might miss some data -- e.g. if you have moved some apps to SD card using App2SD, you might miss them afterwards. So a much safer approach is:

shut down your device
take out the SDCard
put the SDCard into a card reader, and attach this card reader to your PC
make sure all files are visible in your "copy GUI" (which ever you use)
copy all files and directories, including hidden ones, into an empty folder on your computer
safely unmount the card, and replace it by the new one
same way, copy all data (including hidden files/directories) to the new card
safely unmount that card, and place it back into your device
power up the device, you are done

This way you can make sure no files/directories have been hidden from you.


I think you need to adjust the settings in the Google Maps application that control this. Launch Maps and press the overflow menu icon (the three dots in the bottom right on Vanilla Android; you may need to access your settings slightly differently on other devices with custom UI skins), then go to Settings => Location settings and scroll down. You should see a subsection labeled "Check-ins":

If you also want the cards for nearby places to be hidden then you can do that in Google Now's settings. Select Settings => Google Now => Places and turn those cards off.


Google Drive to Instagram File Location?

This is an outright guess, but the first thing to check is to clear the cache of both apps. Go to the Settings app, then Apps. Select the Instagram app from the list, then Storage and Clear cache. Do the same for the Google Drive app.


Certain NFC tags cause NFC to stop working

This is normal1 behavior. The Android NFC stack is known to die when the communication with tags is interrupted during certain communication phases. So what you are experiencing is a poor transmission between the phone and the tag. In those cases where the communication between the phone and the tag drops in the "wrong" moment, the NFC service dies and you have to manually restart it by disabling & re-enabling NFC from the settings app.

1) Read "normal" as "you have to accept that things are like this" but not as "this is intended/bugfree behavior".


Unable to combine desktop icons into a folder on Android 7.0 Asus Zenpad 3s 10

Just got mine today and had the same problem. It took a bit of fidgeting, but I figured it out. Drag one of the desired icons to the static toolbar at the bottom and then drag whatever remaining icons you wish to group into that first icon. You kind of have to release immediately so it stays in that "folder" you created. This worked for me, so I hope it works for you.


Building LAN with android phone (Xiaomi Redmi 3s)

If you have more information, I can help you.
The APP ES file explorer provides a LAN function.
If you want to route over the PC to a router or something do this.

1.)First, you need to enable routing.(Windows)

2.)You need an app that provides you with a terminal (terminal emulator etc.)

Example:
ifconfig usb0 192.168.0.2
route add default gw 192.168.0.1

Set your DNS server :

echo "nameserver 8.8.8.8" >> /etc/resolv.conf

or with BusyBox:

nano /etc/resolv.conf

3.)Under Windows you need to configure the path to your router.

route ADD 192.168.0.2 MASK 255.255.255.0 192.168.0.1


How can I install CWM Recovery on my Galaxy Note?

CWM is not supporting ROMs and recovery images for the Galaxy Note yet. It is mistaken with Galaxy SII and other models.

If you are rooting your phone, DON'T USE THE CWM.ZIP file or you will brick it.

I've done it myself without knowing and now I cannot install roms or ever restore factory settings :(


Does "How will you use this SD card?" wipe data?

I have now backed up my contents and am able to try this out.

The popup indeed makes it clear that data will be lost.

Process
If, like me, you don't believe the system that your card is broken, you can try running fsck like @alecxs advised me to. Use the -y flag to avoid manually confirming every fix.
I used mount/blkid to see what filesystemtype my SDcard uses and what its block device id is. And then I ran fsck.exfat /dev/block/mmcblk0p1 which told me
1|beryllium:/ # fsck.exfat -V /dev/block/mmcblk0p1
exfatfsck 1.2.2
Copyright (C) 2011-2015  Andrew Nayenko
beryllium:/ # fsck.exfat /dev/block/mmcblk0p1
exfatfsck 1.2.2
__bionic_open_tzdata: couldn't find any tzdata when looking for GMT!
__bionic_open_tzdata: couldn't find any tzdata when looking for posixrules!
WARN: volume was not unmounted cleanly.
Checking file system on /dev/block/mmcblk0p1.
File system version           1.0
Sector size                 512 bytes
Cluster size                128 KB
Volume size                 463 GB
Used space                  211 GB
Available space             252 GB
ERROR: unknown entry type 0x89.

ERROR: unexpected continuation (0).
Totally 5536 directories and 64646 files.
File system checking finished. ERRORS FOUND: 2.

whoops, I should have unmounted it first!!
Running it again (this time from boot instead of recovery (shouldn't matter), and not mounted) I get the option to actually fix it. Note that I did this as su:
beryllium:/ # fsck.exfat /dev/block/mmcblk0p1
exfatfsck 1.3.0
Checking file system on /dev/block/mmcblk0p1.
File system version           1.0
Sector size                 512 bytes
Cluster size                128 KB
Volume size                 463 GB
Used space                  211 GB
Available space             252 GB
ERROR: unknown entry type 0xc0.
Fix (Y/N)? Y
ERROR: unknown entry type 0xc1.
Fix (Y/N)? Y
ERROR: unknown entry type 0xc1.
Fix (Y/N)? Y
Totally 5537 directories and 64860 files.
File system checking finished. ERRORS FOUND: 3, FIXED: 3.
reboot

The reboot was fairly quick, the login afterwards took a bit of time, and now... the sd card warning is gone! This also answers a question I was already typing but haven't submitted yet: How to fix the SD card without data loss!
I shall publish that question as well soon, so that it's easier to find this solution.


Facebook have a separate app these days called Facebook Messenger, this has both Facebook's chat and inbox features in it. Why they've split it out into a separate app now, I don't know, but this should give you what you're after:

  Facebook Messenger is a faster way to send mobile messages to friends.
  With Messenger, you can send and receive messages with any of your
  friends around the world or anyone in your mobile contacts list.
  Messenger is available on iPhone, Android, and Blackberry.

  Messenger lets you:

  Send messages instantly to other friends who have Messenger
  Chat
  with friends who are on Facebook
  Get free push notifications for
  incoming messages


Can I charge my AT7-C8 Toshiba tablet with an inexpensive USB charger instead of a Toshiba brand charger?

Possibly you can use a cheap charger, but it depends on the tablet as well as the charger.

Many cheap or OEM phone chargers give a low Amperage charge, from 400mA (milli amperes) to 1000mA. However, since tablets have a much larger battery, charging from a low amperage charger will cause the tablet to charge very slowly.

Most tablet USB chargers are designed to give a higher Amperage, in the range of 1000mA to 2000mA. They are generally bulkier due to the electronics needed to properly give more power. And it is also why they are more expensive.

Some tablets aren't even able to get a charge from low Amp chargers. For example, Apple's iPad will detect that you have plugged it into a charger, but it will say not charging if the charger doesn't have a high enough Amperage.

Basically, your tablet may reject cheap chargers, or it will charge very slowly. Check the mA spec of the cheap charger you are looking at; if it is below 1000mA (1A), it will likely either charge very slowly or it won't charge at all.


Try clearing cache and reboot your phone.
If still the problem presist, try 3rd party apps available on playstore like link2sd,move2sd and more.


Transferring a downloaded film from Nexus 7 to Nexus 10

You downloaded it via Google Play Movies, correct?

The file is encrypted with DRM locked to a combination of your account AND the device used to download it. No way you're going to get that to play on anything else. You'll definitely need to redownload it it to watch it on the 10.


uninstalling a self built app, which was created in two copies accidentally

Can you access the folder of apps from your computer by plugging it in via usb, and then delete all folders from that app there?


Disabling the Google App (com.google.android.googlequicksearchbox) may cause the Voice Input button on some standard keyboards (including the AOSP keyboard) to not appear or not work.

Some alternate keyboards, such as TouchPal, will allow downloading a separate speech-to-text package from Google.  Other keyboards, such as Swype, do not require any Google software to support voice input.

Outside of that issue, I have not found any consequences (outside of having more storage space) of disabling the Google App.


How do i flash my android device ROM to uninstall King root 4.8.0?

Download ES File explorer, grant it root permissions and:

 1. Delete the app from /system/app/Kingroot
 2. Delete the su file from /system/bin
 3. Reboot the phone

That is if you can't do just as my friend already told you


how to recover the back-up data from google account?

As soon as you log back in to your Google account, your old apps should start reloading and their data restored. Of course, if you don't have your WiFi password, this is all happening over your cell data link, which could take a while. You might want to enter the password manually to make the process go more quickly & not consume your data usage.

You should probably note that not all apps, including built-in apps, save all data.


Why can't I use my iPhone Headphones with my HTC Thunderbolt?

They both may have 3.5mm jacks, but if you look at it you can see the the insulating plastic bands around the metal jack. The problem is that Apple wire these sections of the jack up to different inputs than other manufacturers, so that different sections of the jack carry different signals than normal.

I have heard that as long as you're happy with getting mono rather than stereo sound out of the speakers, then you can get the microphone to work by pulling the jack out of the socket slightly. RIM used to do the same thing with their 3.5mm jacks on Blackberrys, but I believe they use the same configuration as most manufacturers (except Apple) now.


which termux package provides the "mount" command?

Either type

/system/bin/mount

manually or create a shortcut by

ln -s /system/bin/mount $PREFIX/bin/mount

so that you can access it more easily later.

Don't bother with toolbox or toybox. Whichever contains the mount command will be symlinked to by /system/bin/mount.


Why is "wpa_supplicant.conf" file invisible?

On the Galaxy S, the credentials are stored in /data/wifi/bcm_supp.conf (where bcm is short for Broadcom).  Other common locations include /data/wifi/, /data/etc/wifi/ and /data/misc/wifi/ — check them for relevant config files.


Storage space running out and I have tried EVERYTHING

A temporary solution is to uninstall Google Play Services. It will be reinstalled (at least it was, for me) when you open the Play Store, but in my case it was only 170 MB after reinstallation, so I reclaimed a lot of space.


There are only two ways to get it back:

Flash a (new) ROM. This could be the same you are currently using, or any other one fitting for your device. To find a matching one, please see Where can I find stock or custom ROMs for my Android device?
Find the exact ROM you are currently using, and extract the corresponding files from it. Then copy the extracted files to your device.

For the future, keep in mind to always make a good backup before tampering with system files. A nandroid backup is a very good idea, as with that you are always able to get back to the state before you started with any changes.

See also the comments on your question for other details.


Photos and music from internal storage got deleted. How to recover them?

I will guide you with the process of getting your pictures back. (For music I would say you always download them again from their original source). Additionally to your device, this procedure will require a Windows or Mac computer/Laptop and an USB cable.

I am going to guide you over here with the help of Dr. Fone for Android by Wondershare. So download and install it over your PC/Laptop.
Connect your device with your PC/Laptop with the help of USB cable. Also make sure that USB debugging is enabled over your device. If the USB debugging isn’t available then you can always enable USB debugging under Developers option available under setting. You'll see a notification at the bottom of the screen saying that USB Debugging is being opened in the Dr. Fone Software over your PC/Laptop.
Once the connection has been made you will be able to select categories of deleted files i.e Photos, Contacts… etc ! Tap over the category you want to recover! Next Step is to tap over the Scan button for deleted files and follow the options appearing on the screen!

  Note: You'll need to accept the RSA key prompt on your smartphone (check ''Always accept'' to make it easier), making the connection between the two devices secure.
  Once it will analyze your phone. There will be reboots, don’t be panic and let the tools do what its doing. Now you’ll get the scan results where you can tap over the check box for the photos you want to recover, so click over it and hit the recover button. And you will get your pictures back!

  Hope this time my post helps you in getting your photos back!

Btw: Behind the above link, you can also find a screencast visualizing the process I've explained here.


The issue is not the browser or anything else, if you try to connect via the gprs (mobile network) it won't block. And to make it pretty sure, you can try to download Opera Mini v7. Then you will be able to see that it will load pages even when they are blocked.

ISPs block site, as per orders of govt. or on their own. The issue is mainly because of that! But still, you might try out Opera Mini, and check if the site is working for you or not. If Opera Mini is working, then their is some issue with the connection.

If the problem persists, you might try to use some VPN. That's the only way to get around when the ISP is blocking some sites.


How to do backups and updates properly with full device encryption?

I don't know of any implementation for non-android devices for accessing the data, although it should be fairly easy to port / implement. For an explanation how the encryption works I recommend reading the following article:

http://nelenkov.blogspot.de/2014/10/revisiting-android-disk-encryption.html

I really doubt the Galaxy Nexus has an encrypted /system. And starting from Android 5.0 it could be almost impossible to read the data on other devices than the android device itself because parts of the key are stored in otherwise unaccessible DRM areas of the system board / SoC --- not the eMMC flash (on Qualcomm devices and possibly also Intel).


How to set up Hotmail as exchange ActiveSync on HTC Droid Incredible?

I'd recommend rooting the phone and installing a custom ROM without Sense.


How do I remove images from the Downloads folder that are visible from within certain apps, but not visible from any file manager?

That's because those images are still in the servers of those particular apps and not in your device. They will be removed eventually.

Edit: The problem has been solved by the OP himself. I did not quite understand the situation when I wrote this answer. Please refer to the comments bellow.


Can I root locked Droid 3 and flash Cyanogen

As far as I am know, CyanogenMod is not yet available for the Droid 3. While there maybe someone working on bringing it to that device, it currently is not "supported". You can look at the Wiki page, I think it is one of the more updated pages for supported devices, but then again, it also hasn't been updated since January.

The "most accurate" sites to see if a device is supported is the CM-Nightly Changelog site and the Download site.

The nightly changelog site may show devices, but that doesn't mean they actually have a "stable" version. You would have to check the download site to see if there is a stable version. But as I said, I don't see the Droid 3 on there right now. I believe the "codename" for the Droid 3 is the "Targa"

I do want to add, that if you know of a way to root then rooting the device should be possible, you just wont be able to flash CM7 (for now).


Where do I store my files such that they can be found?

First a description. The path that contains acct, cache, config, d, data, dev, mnt, proc, etc is the device's root directory. The root directory is the root of all filesystem hierarchy in an Android device.

When you connect an Android device via USB to a computer, usually via MTP in newer devices or USB Mass Storage in older devices, the root directory of Android is never exposed to the computer. But rather only a small number of directories are exposed to the computer. The directories that are exposed to computer connected to USB is the external storage.

The path to the external storage, unfortunately, varies by device. The external storage of many Android devices points to the SD Card storage; this is not necessarily always the case, such as with devices that doesn't have SD Card, the external storage actually points to a regular folder. These are some of the locations that external storage may be in:

/mnt/extSdCard/
/mnt/external_sd
/mnt/sdcard/
/storage/emulated/0/

Many Android file browser application generally have at least two specially programmed location to open, one showing the device root and the other the external storage. Look if your file browser application shows the external storage. If your file manager don't show you your external storage by default, try downloading OI File Manager, this file manager shows your external storage by default.

Once you saved your apk there, you should be able to just tap on the APK to install it in most file manager worth its salt.


Nexus 7 (2012) won't charge or start after a series of problems

Looking at your issue related to battery and charging (which may not be the sole cause- I am not familiar with Nexus devices)

Since you barely used it for an year, it would not have been charged either and the battery could have discharged to very low levels. Li Ion batteries have a protection circuit that kicks in when the discharge falls below a certain level. It requires certain current to be applied to it before charging can happen. This is called "Boosting". How to awaken sleeping Li-ion explains it. Fix: Nexus 7 Refusing to Charge, Try This Trick mentions steps getting into the bootloader to revive it

  Plug-in your dead N7 to a wall charger. (Jump immediately to step 2.)
  Immediately after plugging it in, press Volume Down and Power at the same time.
  Once in the bootloader menu, use Volume Down until you see “Power Off Device.”
  Choose that option with the Power button.
  Once your device is off, unplug the charger and then plug it back into the device.
  You should now see the battery meter  with your device returning to life.

You could also try to change the charging cables- I would suggest is to use a 20/22 AWG cable for charging (if you don't want to buy, look for a short thick charging cable-it may help). See answer here for my details. Nexus 7 is more choosy: It will stop charging if voltage levels drop and resistance comes into play again. Google Nexus 7 Charging goes into details and says

  Nexus 7 will stop charging if the input voltage is less than the internal battery voltage plus 0.2 volts.

There are other drastic methods, which you could try if you are comfortable, involving jump starting


Galaxy Note 4 turns off at about 15% remaining battery capacity

Is there a way to calibrate the battery level in such a way that the indicator gives correct resp. useful values again?

No . Battery calibration is a myth and you can see this question for more. While the context of question is different, it answers why it is a myth
Bought a new battery, do I need to calibrate it?

Li Ion batteries don't suddenly die ( unlike Ni Cd batteries ); their performance degrades both in terms of charge holding capacity and the performance or life per charge. Two years of usage is not really an indicator of battery life - it depends on a host of other things like how heavily it is used, how it has been charged etc. My gut feeling is that it has lived it's life and it's time more to replace the battery with a new one
HTC and some Nexus devices have a way of fixing wonky battery readings using battery reset logic, but Samsung devices don't have this feature, so to fix it battery replacement is the first step. If the problem persists ( unlikely ) you may need to get it get it checked up


What does the error message "Light old sensor_state 0, new sensor_state : 128 en : 1" in logcat mean?

They're nothing to do with your app, and they're not really errors. As you might have guessed, they're just reporting changes in the light sensor state. (That's the sensor that controls the screen brightness.)

Samsung ROMs are particularly known for having very 'noisy' log output, owing to Samsung being a little slapdash about software integration. In contrast, Nexus devices tend to have very clean logs, because Google engineers are aggressive about disabling logging when code is committed. You can filter the log messages in Eclipse (or when you use adb logcat on the command-line).


JuiceDefender allows you to turn your radio on and off and to set triggers for this.

Tasker will also do this.

One thing to note, the "3G" radio is the same radio that you use to make voice calls, at least it is on CDMA phones.  By controlling the APN you can turn on and off your 3g data and reap gains in battery life without turning off the radio.

I'm not 100% on this but I believe for phones that aren't yet on Froyo (2.2) an app is required to control the APN like APNdroid or QuickSettings. I'm not sure how well these work with the automated trigger apps mentioned above.


What is an "Emergency Call," and can I  set number for it?

Yes, it's limited to emergency numbers.  It depends on your region and probably your carrier which ones specifically.

There's no easy way to change it.  While it's probably possible to hack that mode, I would advise against it.  First because it defeats the purpose of having your phone locked (do you really want someone to steal your phone and call your wife?), second because it might screw things up when you really need it (and you can't exactly test whether 911 is working beforehand), and third because you should have ID with you anyways if you're concerned about this.


Try to flash the custom ROM again, starting with flashing the boot partition from fastboot. Before doing that re-download the whole ROM and if you can, check it for defects. The fact that the phone draws the SONY logo proves that the bootloader is still working, so you should be able to do this. Pulling out the battery and powering up the phone while keeping the volume up key pressed will put the phone in fastboot mode (the blue LED will light up), from which you can continue.


That's because you need to connect a device to adb first. Check for connected devices, using adb devices.

Otherwise, it'll display an error:

C:\Users\User\AppData\Local\Android\Sdk\platform-tools>adb shell bu help
error: no devices/emulators found

When you've connected device, run adb shell bu help - it will output something similar:

C:\Users\User\AppData\Local\Android\Sdk\platform-tools>adb shell bu help
 backup [-f FILE] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all]
        [-system|-nosystem] [-keyvalue|-nokeyvalue] [PACKAGE...]
     write an archive of the device's data to FILE [default=backup.adb]
     package list optional if -all/-shared are supplied
     -apk/-noapk: do/don't back up .apk files (default -noapk)
     -obb/-noobb: do/don't back up .obb files (default -noobb)
     -shared|-noshared: do/don't back up shared storage (default -noshared)
     -all: back up all installed applications
     -system|-nosystem: include system apps in -all (default -system)
     -keyvalue|-nokeyvalue: include apps that perform key/value backups.
         (default -nokeyvalue)
 restore FILE             restore device contents from FILE


Transfer contacts from Android to Windows Lumia

If you're transfering contacts just to back them up, you could try adding your contacts to your Google account, where they are automatically backed up, and you can also view them online, on contacts.google.com


If you need to do this by hand you can (with a root terminal):

1. Disable auto brightness

settings put system screen_brightness_mode 0

2. Set desired brightness

settings put system screen_brightness 1

Where the value must be between 1 and 255 (inclusive)


I am having problems trying to get my hotspot to work

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?


Cyanogenmod - Filesystem for 64GB SD card, files larger than 4GB

On yesterday's CyanogenMod nightly, I performed the following steps:

Unmount the SD card in the UI
Erase the SD card in the UI (this recreates the partition table itself and creates a new FAT32 fs)
Unmount the SD card again, if needed
Plug in the phone
Open a shell with adb shell
su to root (this has to be enabled in Settings)
Run make_ext4fs /dev/block/mmcblk1p1 to create the new ext4 fs
Mount the SD card in the UI (you'll have to unplug the phone to do this)
Reopen the root shell and run chown media_rw:media_rw /mnt/media_rw/sdcard1 to give the folder the expected owner
Run chmod 775 /mnt/media_rw/sdcard1 to make the sdcard writable

Having done this, the card is mounted automatically by CyanogenMod, and it can be written to from file managers without root privileges. I also copied music and pictures to the filesystem, and after a reboot, they are indexed and shown in Apollo and Gallery. I've only been using it for less than a day, but it's been working like a better FAT32 fs so far.


Updating to LineageOS 17.1, replacing su with Magisk

I just went through the trouble of solving a similar situation for a OnePlus Nord. Meaning getting root access via Magisk on a LineageOS 17.1 device.

"Will it work if I just grab the latest Magisk zip"?
Yes. I sideloaded it with the LineageOS recovery and after rebooting the system I was able to grant root access to apps using magisk.

Are there any major differences in UX over my current LOS + su setup?
Yes. By installing the magisk zip-file you will get the magisk App which is used for managing your root privileges. I do not have the root option in developer options anymore (as I was used to when using su).

Unfortunately I don't have a bacon here to test your specific case, but maybe my experience will still be helpful.