How often does Android have to decompress an app's APK and OBB files?

Yes, and no. Android apps are not decompressed into the file system when it needs to run. Instead, they are selectively decompressed and read into memory/ram by the Dalvik virtual machine. This decompression is a very simple, quick, non-processor-intensive process, so it does not add any real overhead to the system. On first install, there is some optimization by the Dalvik VM, mainly linking to native libraries on the Android system to the internal APK libraries, and this is saved into the Dalvik-cache as an optimized dex file (.odex)

[Side note, this is why the first boot of a phone takes longer, as the system has to create odex files for any app that does not have an odex file. System Apps are typically made to have an odex by the manufacturer]

An APK has a predefined structure, including file lists, resources, assets, libraries, dex (Java Class files converted into Dalvik Executable Format) etc. The system decompresses and reads these files into memory, and follows the code inside. That code tells it when to decompress and load the other files.

It never hits the hard drive, goes right into memory.


Android Low Memory: How to do factory reset of my phone when it won't open anything

Resetting a Device that's Off

Power down your device. Before you begin the reset procedure, you will need to completely power your device off. (If the device is frozen, you can pull the battery out to turn it off.)
Press and hold the recovery buttons. The buttons vary from device to device, so you may need to look up the instructions for your particular phone. You will need to press and hold the buttons for a few seconds. Some of the more common button combinations include:Volume Up + Home + PowerVolume Down + PowerHome + PowerIf none of the above work, do a web search for your phone’s model plus “recovery mode”.
Select Factory Reset. Once the recovery menu opens, you can navigate the menu with the volume buttons. You may need to open the Recovery menu to find the Factory Reset mode. Use the Power button, some models use the camera button, to select your menu options.You will be asked to confirm the factory reset.
Wait for the restore process to compete. After your phone resets, it will be set back to factory defaults and will be like it just came out of the box

Refer to this link . it has different ways for formating http://m.wikihow.com/Reset-Your-Android-Phone


If you already have the app on your phone, you might want to take a look at AppMonster. This app allows you to create backups of your apps' .apk files to your SD card (the Pro version even can do so automatically each time you install/update an app, so you always have the chance to revert to a previous version if an update breaks something). You can then pick that .apk from your SD card, copy it to your tablet, and "side-load" it (i.e. install it manually). For this to work, you must enable "unknown sources" in your tablet's settings (otherwise it only accepts installs directly via the Playstore).


What happens to the already existing internal storage memory if I make SD card my internal storage marshamallow

Let's say that 3 GB of your internal storage is used by the system, leaving you with 5 GB of usable space, and your SD card is empty.

Currently, you have 5 GB usable for apps (internal storage) and 21 GB usable for media (both the internal storage and the SD card).  Note that the media storage will still be divided between the two storage locations, which makes it hard to manage.  Installing apps/app data will reduce the available space for internal media, and vice versa.

Under adoptable storage, you will have 21 GB for apps (internal storage + SD card) and 16 GB usable for media (SD card).  Note that each app is either fully on the internal storage, or fully on the adopted SD card.  Installing/moving apps and their data to the SD card will reduce the available space for media on the SD card, and vice versa.

Essentially, your choice is: Allow media to also be on the internal storage, or allow apps to also be on the SD card.  (Plus, in the latter case the SD card will no longer be accessible when removed from the device unless decrypted.)  You cannot have both; both storage locations remain separate and are not combined into a single logical partition.  The only difference is what is "allowed" in each spot and how it can be accessed.

Please refer to this reddit post for more background on how this works.


It seems that the code is specific for Samsung devices. Therefore, if your device is made by another manufacturer, it doesn't work (if the manufacturer hasn't added it specifically).


How to skip “Welcome Page” in Chrome using adb

The problem was solved after the --persistent flag was added in the set-debug-app command.

So the command changed to adb -s TA99300UFC shell am set-debug-app --persistent com.android.chrome. After that chrome://version displayed chrome --display-fre under the Command line section.


Samsung technician is telling you what he has been trained to say (like a call center operator). It does not make any sense:

Think of the bigger battery as an extended battery and it will work as long as it fits in the battery compartment and the battery terminals are identical (if it is advertised for your model by a reputed seller, it should). This is not a unusual situation as after market battery manufacturers make a large capacity battery that serves for several device models as long as the battery dimensions and terminal connections are same.

It's no secret that accessories such as batteries, cables and other accessories are far more expensive from OEM compared to after market manufacturers (added revenue for them). Therefore standard refrain of buy OEM products only.

But, you would face a problem of correct battery reading in your status bar  When you change your battery and replace with an extended battery, the ROM information pertaining to battery is not updated ( battery capacity is hard coded - for more details see Where are the battery capacity files located?).
So, your battery readings in status bar would be wrong. To overcome this problem, use 3C Toolbox and adjust the capacity of the battery manually in the app (from Battery Manager → Tap the 4 small square icon → Adjust Capacity or use Configuration Wizard) and create a shortcut on your home screen for the Battery Mgr widget and use that to measure (not the status bar battery status)


Removing multiple entries easily from the Google Play Store's "My apps & games" library

Google Store doesn't offer a public API like most Google products/services, thus writing an app or service with this capability would be a tedious work, and would require probably some low-level hacking and analyzing the protocols of the Google. On my best knowledge, no one did it until now.

According this answer, until around 2012, we could uninstall our apps from the web, which could have been a quicker option. Since then, even that was not possible any more.


Moto X app screen suddenly scrolls vertically

Moto X (2014) by default uses Google Now Launcher as the default launcher.

The Google quicksearchbox was recently updated to give a peek into upcoming Android 6.0 Marshmallow app drawer layout which has vertical scrolling for apps and widgets.

So Uninstalling the updates for app named Google with package-name com.google.android.googlequicksearchbox  (either in Play-store or in App settings) should bring back the old feature.

User reviews dated 24th, 25th September on Google play-store gave me insight on this that the app named Google caused this behavior.


If you want rooting your device download supersu from the official thread on XDA
supersu thread

but if you have android 6.0+ you can install magisk instead magisk thread

You can't root your device with samsung recovery, you have to flash a custom recovery (it avoid the warranty) like TWRP and then you can install supersu/magisk


In Settings->Accounts and Sync->Your Google Account make sure Google Photos is selected

This is in Settings->Google in 4.x.

EDIT: I just checked, and reinstalling the Google+ all fixed this. Uninstall the app, then install it again.

You then need to go into the settings menu and enable instant upload.


Why can't my phone connect to cell network data?

Turns out this wasn't a problem with the phone. I called Ting customer support and apparently all that happened was I hit 5 GB of data usage, so they shut off my data automatically to prevent an unexpectedly huge bill at the end of the billing cycle.

According to the support person, you can self-service this by logging into Ting and looking at your device settings - the "can use data" option should be off. Turn it on and you'll be good to go.


There are a number of possible reasons for an inaccurate location, mostly relating to the lack of a good GPS fix. If the phone cannot get an accurate GPS fix, it will use more approximate methods of deriving its location - such as cell tower locations and wifi hotspot locations.

Possible reasons for no good GPS fix, in vague descending order of likliness:

You are indoors, or the sky is otherwise obstructed (trees can have quite an impact)
GPS is turned off or disabled on your phone, or you are using Google Maps on a device that does not have a GPS receiver.
You haven't used the GPS for a day or more, or you have moved a long way since you last used it, and it is taking a while to get a fix - this can take a minute or more in some circumstances, especially if you don't have a data signal.
The GPS isn't working properly. Some phones have GPS trouble occasionally and require a restart.
There is interference with the GPS - e.g. naval forces sometimes conduct exercises with GPS jamming, and I've had... variable results trying to use it near a large naval base before.

Normally if Google Maps can only give an approximate fix it will show a circle around your position, showing uncertainty. It might help with diagnosis to know whether you are seeing this circle, as that will indicate whether Maps knows that it has an approximate location or whether it thinks that it has an accurate one and is wrong.


How to download files from the Web in the Android Browser?

Nowadays the built-in Android browser has been replaced by Chrome, which does this perfectly well.  You can long-press and save virtually any image or link, and even videos from a number of sites that couldn't be easily done on the desktop.

Answer below for older devices:

The Android browser by default can only download files that the Android system "recognizes" (i.e., there has to be a program registered to handle that file type).  It's a stupid restriction in my opinion, but you can install Download Crutch to overcome this limitation (it registers itself for every filetype).

If you're referring to images that link to something else and you want to save the something else, long-press on the image and choose "Save Link As" or similar.


Is Google Voice susceptible to hacking like regular MMS or Whatsapp messages?

Google Voice, aka Hangouts, is fully encrypted point to point.  If you've posted anywhere with your Gmail account, you could have a message pushed to you.  Unless you have OS 6-10 you'll need an "anti-spam" app HIYA is a very good one. The newer OS have been given the ability to flag calls & SMS - MSMs as spam.
Good luck.


Re-install these official Samsung drivers.

Uninstall current drivers by going into Device Manager. Make sure to check off the delete drivers option if given.
Reboot.
Reinstall the given drivers above without connecting the Galaxy S4
Reboot.
Go ahead and connect phone and verify that in device manager Samsung ADB Device or equivalent is shown.
If it shows an exclamation mark on it or other problem, then in device manager right click on the driver, update, let me choose from a list and choose the correct android adb driver.


Is there any way to export game progress made on iPad to the same game on Google Play?

It depends on the app. Some apps use Facebook or another external server to store everything. Many apps just use the built-in cloud save feature of the device, which cannot be shared between iOS and Android.


Can I manually rotate my phone while auto-rotation is disabled?

I use Quick Settings and there's an option to toggle auto-rotate.  I have it so the shortcut to Quick Settings lives in my Notification bar so to toggle it requires a swipe, two taps and the back button to toggle it and get back to the app I was in.

If you wanted to reduce this down to tap home, toggle, tap return if you use QuickDesk which lets you put widgets on it's popup launcher.

I'm sure you could probably set it up as a sortcut in Gesture Launcher but I never had any luck with that app.  All it does is force close for me.

Edit:  Sorry, misread you question.  I don't know of any app that does that and I looked around but came up empty.  Personally, that would actually be the ideal behavior of the screen orientation and while I'd have no idea how to make it, it can't be that hard.  I'd recommend asking around at the XDA forum.  Hopefully someone there may know or maybe one of the devs there will make an app to do it.


seeing someones last seen on whatsapp when they have disabled it

As per the WhatsApp Privacy settings mentioned in their Official Link,
you may not be able to see a contact's last seen info in below situations:

They may have set their Privacy Settings to hide this information.
You may have set your Privacy Settings to not share your last seen. If you do not share your last seen, you cannot see other people's last seen.
You may have been blocked.

And since you already mentioned that your friend has DISABLED WhatsApp itself, it is unlikely you will be able to "last seen" info using Official WhatsApp.


Is it possible to open Hotspot while we are using wifi?

No. Its not possible.

Creating a WiFi Hotspot requires using the WiFi interface. And the interface, at the moment, supports using it for one thing at a time, either connecting to a Router with it, OR, creating a hotspot (router) for others to connect to.

As a side note, it would have even been nice to have your phone to connect two WiFis for faster browser. But that's also not possible either, at the moment.


Different methods of moving apps to SD card

Many questions in one, but all connected -- so I'll give it a try:

You can device those apps in two categories, basically: those which work "similar" to the native app2sd, and those which don't. There are several rules an app must obey to be "allowed" for installation on SD card. Apps installed on SD card can e.g. not automatically start at boot time (as the boot_completed event is broadcast before the card is mounted). They also may not offer widgets, services, alarms, and some other things -- as those functionalities would break when the sd card gets "removed" (e.g. when mounted to the PC). All these rules are obeyed by the native method. Those "advanced app2sd" helpers which "move more apps" mostly ignore some of these rules. The app will work nevertheless, but maybe some of its features are broken.

And then there's at least one app working completely different: Link2SD. This app simply creates "symbolic links" to the sdcard (after copying the app/data over there), and thus fool the system which still thinks they're on internal storage. By using a separate partition on the card (which will be "invisible" when connected to the PC, and thus not mounted) it works around some of the caveats -- a trick some of the above mentioned "advanced app2sd apps" also play. This variant obviously requires root, as it handles apps and their data itself -- which is not possible for a non-root app. Same applies to some of the above tools when they offer to move app data / Dalvik cache to the card, which is also not possible without root.


The 1280x800 pixels count for the whole display, including the black bar for the buttons.

Google decided to stay flexible by moving physical buttons to the touch screen permanently.

Benefits:

No capacitive buttons needed (cheaper?)
Better user experience: Rotating 90,180,270 degrees rotates also the virtual buttons
Less frame space (the button's space belongs to the screen now)
You can hide the buttons in full view (e.g., video playing)
Maybe: Avoid Apples infamous rectangle with a single button tablet design patent


If all you want is static text that doesn't change in any way, then by far the easiest way is to open your wallpaper image in an imaging editing program either on a PC (something as simple as Windows Paint would do) or on the phone (search the Android Market for something like "image editor" or "photo editor" and you should find lots of apps that can do this like PicSay or Pho.to Lab) and add the text straight onto the picture.


Moto G -- recovering files after bootloader unlock (wipe)?

I had the same question. Then I used a retired Moto G to test ROOT (as usual) and recovery with this method: http://forum.xda-developers.com/galaxy-nexus/general/guide-internal-memory-data-recovery-yes-t1994705

Now I have a RAW file with 13 GB and neither Handy Recovery can find files earlier than wipe. It doesn't seem a quick-format.

I'm still looking for a non-wipe method meanwile talking to Motorola to recover a folder lost during an MTP's error. I still hope...


I solved my own issue, and am now posting the solution I found as an answer.

The battery had died without me realizing it. I originally tried to charge the phone for about half an hour (before posting the question)  but had no luck. I then tried again later on using a different charger which did work.


Restoring apps and files after flashing a custom ROM

There can be multiple solutions for your question. One such is mentioned here in this answer. Quote:

I once extracted single apps and apps data using a normal archiver explorer in my Arch Linux system. In Windows, 7-Zip FM or Winrar should do the trick.
Obviously it is quicker done if you restore the full backup all at once with a custom recovery (but I believe you already merged the archive parts the backup is done in), but I once made a backup after the system launcher went to a systematic crash, so I couldn't do anything, and doing a full restore would led to the very same problematic, so I had to get back the data of the apps I wanted to restore that way.
Just open the .tar files, they are compressed archives. data.tar contains what the data folder contains in your Internal Storage: upon all the folders, data/app contains the apk of the applications you have installed, and data/data their saved data, which is you may want to restore. Inside that folder, every app has its dedicated folder (e.g., data/data/com.google.android.apps.maps for Google Maps). Copying it in your data/data folder in your phone with a root file manager will restore the data for that app.
Again, for a complete restore, just copy the whole packages (supposing you left them untouched) in the directory they were (to find out which it is, do another backup and you will see where it is created), boot into a custom recovery like CWM Recovery and do a full system restore, pointing to where the backup is located in your phone.

The other method I found is to use an app like Nandroid Manager *Root from Play Store. It can help you extract the apps and the data from the recovery backup. There are several apps available here.
Otherwise, you can always do the following:

Take Nandroid backup of new ROM;

Restore Nandroid backup of old ROM;

Take Apps+Data backup through apps like Titanium Backup or Helium;

Restore Nandroid backup of New ROM;

Restore Apps+Data backup in this new ROM by using apps from step 3.

Note that this doesn't concern with your data in Internal/External storage. Nandroid backup possibly didn't took the backup of this data and if your new ROM wiped these storage(s), then you need to look for Data Recovery.


Photos in DCIM folder visible on phone, not visible via USB

As you point out you're using Linux, I strongly recommend taking a look at adbfs. You can use that to mount the entire device to your computer and access it as if it were local. I'm using it for years and am very satisfied with it (including the support).

download/clone the repo
follow the install instructions (on the linked page)
create yourself a "mount point" (where you want to see the Android device, e.g. /home/foobar/droid)
attach your device (USB debugging enabled) via USB
verify with adb devices that it's there
mount it: adbfs /home/foobar/droid
access everything the non-root user has access to – including the photos – read/write
when done, unmount: fusermount -u /home/foobar/droid

(of course, once it's working you'll only need to repeat steps 5/6 to 8)

When mounted, it's available like any local file system – so you can access it from the shell, or use a graphical file explorer, or access it with whatever programs you want. As Irfan pointed out: MTP sucks (isn't it a MS product?) – but adbfs never let me down.


You would use adb push --sync, for example:

adb push --sync /home/abc/ /sdcard/abc

from adb --help:

file transfer:
 push [--sync] LOCAL... REMOTE
     copy local files/directories to device
     --sync: only push files that are newer on the host than the device

but it seems that this function is available for relative newer ADB version such as version 1.0.40.


What does "adb shell ime list" commands do?

You won't find anything about this in the man page on your desktop, nor the usage information for adb because this isn't an adb command. Remember that adb shell foo starts a shell on the device and runs the command foo there. It would be like looking in the ssh man page to find out what ssh myserver rm -rf * does.

The command you want help with is ime list, and it only exists on the device, not your desktop. Running adb shell ime (with no further arguments) prints out the usage information for this command.

usage: ime list [-a] [-s]
       ime enable ID
       ime disable ID
       ime set ID

The list command prints all enabled input methods.  Use
the -a option to see all input methods.  Use
the -s option to see only a single summary line of each.

The enable command allows the given input method ID to be used.

The disable command disallows the given input method ID from use.

The set command switches to the given input method ID.

"Enabled" in this description doesn't refer to the "enabled" field in the manifest (that is, the one printed out under ServiceInfo), but rather whether the IME is turned on in the settings. It might be a little confusing to have two different things called "enabled", but don't forget that adb is a debugging tool for programmers, who are expected to understand such things. End-users shouldn't need to run this command, since the list of IMEs is accessible through the device settings.

From this description, if you get output with ime list -a but not ime list, that tells you that no input methods are currently enabled in the settings.


What do the two different colors mean in the Data Usage graph?

The dark green is the data used by the specific app you are viewing (in this case, the Dialer). The light green is total data usage within the period, by all apps.

The idea is that it allows you to visualize how much data a given app has used relative to your total usage.


Can an apk file be written to any type of NFC tag

Some resources I've found regarding NFC tags seems to indicate this would not be possible:

NFC Chip Types
The highest memory available is only about 7600 bytes. Which is quite a bit more than most apks.

NFC Data Exchange Format
The standardized data format specification that is supported by NFC Devices.

  At a basic level, an NDEF record contains two components: (1) the data and (2) a descriptor of that data which is used to contextualize the data. [ . . . ] NDEF supports a fairly limited set of actions. More complex actions can be implemented with customized software running on the touching device.

So the default actions that may be supported by NFC devices are:

Url
Text
Email
VCard
Phone
SMS
URI

In order to support a non-standard action, you would have to completely implement that in a separate app. Then to transport your apk, it would have to be within the data limitations of all modern NFC tags.


Allow fingerprint unlock but require password after a certain time limit

Samsung has its own ways of implementation so this may differ but stock implementation :

Fingerprint can unlock the phone after it goes to sleep ( Settings &radar; Display →  after xx minutes of inactivity) only if Power button is not used to lock and default lock screen is used

If you enable power button locking or any third party screen lock / launcher that can lock screen, you can't unlock with fingerprint. You require to enter PIN

That is a far more easier way of achieving what you want (though you can't configure the delay) going by the need in your example

If you really need a configurable interval, that may be possible but would surely need root


How to configure Google Now's notification time?

The default reminder time is actually based on your calendar. If you open your calendar, open Settings, and select General settings, "Default reminder time" is near the bottom (I'm working from Cyanogenmod 10, but AOSP/Nexus devices should be similar).  This controls the general notification time. The Now functionality is separate, and (from what I understand) is based entirely on travel time. If your appointment has a destination that Google recognizes, it will calculate travel time and pop up a card far enough ahead to allow you to meet that travel time and arrive on time. I'm not positive if it factors in your reminder time into this or not, but it's possible that it is. If that's the case, it will notify you 10 minutes + travel time currently, and if you modify the calendar notification time, it should modify the Now notification time. Again, this is speculation based on how I understand Now to function, but I believe it's fairly accurate based on my experience.


Installing pure android to Huawei Ascend P6

You could try custom roms like Cyanogenmod or AOSP. I've checked Cyanogenmod site and there is no official build available for your device. However there are both unofficial Cyanogenmod and AOSP built for p6 on XDA-Developers Original Android Development. To install custom rom,

Unlock your p6 bootloader.
Install Custom Recovery like TWRP or ClockWorkMod [Look in above XDA-Developers Original Android Development forum link].
Nandroid Backup your Huawei ROM from custom recovery so you can restore it later when you want to.
Download custom ROM from XDA-Developers Original Android Development forum.


Internet doesn't work with apps without using vpn

I just had this issue on my Nexus 10 running Android 5.1.1.

I could not connect to the internet via my Wifi access point (AP) but I could connect to my VPN (Private Internet Access) and then connect to the internet. This only affected one device, all my other devices (laptops, phones, other wifi gadgets) had no issues connecting to the same AP.

The issue I found had to do with the DNS Leak Protection from Private Internet Access (PIA). The solution was to set a static IP address and DNS settings.

Disconnect form your VPN
Long press on your wifi network in the wifi settings
Check Advanced Options
Add your IP address and gateway (the IP address of your router)
I added 209.222.18.222 as DNS 1 and 209.222.18.218 as DNS 2. These are the PIA DNS settings.
Save those settings and test your connection

This fixed the issue on my device. Curiously this issue only affected my Wifi AP, when I connected to another access point I did not set have to set a static route.


Is Fennec F-Droid an official product by Mozilla?

I agree that the description is ambiguous on this matter — i.e., is the Fennec F-Droid app an official Firefox release, or a fork like Orfox or Iceweasel? The different branding implies the latter, but the lack of any dedicated repository and all the Mozilla links imply the former. The answer is somewhere in between.

The first thing you have to understand is that F-Droid does not package any supplied apks, but instead builds everything from source. Therefore, nothing is truly an official release from another project on the main F-Droid repo, even if that project gives F-Droid its blessing. At the end of the day, you're trusting F-Droid's build environment, and not that project's. The way a project is added to F-Droid's app repositories is by adding a metadata file to a particular git repository that specifies how to build it. In the case of Fennec F-Droid, that file is here:

https://gitlab.com/fdroid/fdroiddata/blob/master/metadata/org.mozilla.fennec_fdroid.txt

While that looks like a 4,354 line, single-file build script, and yes technically it is, the overwhelming majority of it is just repeating the same  ~40 lines for every release they've shipped. Those lines are basically just passing options into the build process (e.g., use the generic branding, build for ARM CPUs, etc.), and don't contain and code that needs to be compiled. All of the actual code comes from upstream.

It's also worth noting that this isn't some random person's hobby project, the way a lot of F-Droid apps are. The main contributor to that file is relan, who is currently the largest contributor to F-Droid's build scripts, and a prolific contributor to F-Droid in general. Mozilla is also aware of Fennec F-Droid, and does what it can to help. For example, see this thread:

https://forum.f-droid.org/t/making-it-easier-for-f-droid-to-package-mozilla-firefox/1649

tl;dr: It's as close to an official release as you can get without being one.


Google plus photo editor (downloading editing tools problem)

I found a solution.

I recommend using UClean instead of another cache cleaning app. It has an ignore list for system apps, so I could add the Google+ Photos app to the ignore list and prevent the cache from getting cleared.

It also has a folder ignore list, where we can specify the folders to be omitted at the time of cache listing. So UClean fixed my problem.


USB port not functionning anymore on Samsung Galaxy Tab S3i

If you have installed the app you have also tested the USB microscope, right? If yes most likely this broke your USB port physically. Also that the device does not charge correctly when powered off is a strong indicator that you are facing a hardware and not a software problem.

When the USB port does not work correctly this usually means that the soldering points are broken so that electrical power sometimes can pass the USB port, however it is way too less to charge the device (loose connection).

To fix this the device most be opened and the USB port have to be re-soldered, sometimes also the USB port have to be replaced.


Request Persmission after changing Google password

I had the same problem, it's a bug that appears occasionally when you change your Google account password, or when you switch to the two step verification. Some apps that are using your Google account can't synchronize the new password and this error appears.

In my case, the guilty was the app "My Tracks" (from Google) (https://play.google.com/store/apps/details?id=com.google.android.maps.mytracks&hl=en). Going to "Settings > Apps > My Tracks", claning data and cache and relaunching the app solved the problem.

If you don't have "My Tracks" app installed then try this:

Go to "Settings > Accounts > your Google account". Start unchecking one of the options and select "Sync now" (in the menu). Continue unchecking the rest of the options one by one and doing "Sync now" until the synchronizing error stops appearing. At this time, go to "Settings > Apps", search for the last app you unchecked, clear its data and cache and relaunch it (the app may ask for permission, you have to allow it). Then return to "Settings > Accounts > your Google account" and check all the options and do "Sync now". If the error continue appearing it means that another app is failing, so repeat the operation to detect and correct it.


Lock screen is not changing after updating to Android 4.4.2

I have a HISENSE SERO7 e2371 tablet here. I could not get the lock screen wallpaper to change at all.

Finally figured it out and thought I would post it here just in case anyone is looking for a solution.

I went into Settings → Security → Screen Lock and changed  Hisense to Slide.

It seems that it was an issue with the Hisense custom lock screen they provided, so this may be  same on other devices where the manufacturer has added a custom lock screen option.


Input field text is white on white in some apps on OnePlus One

I have an un-rooted android oneplus one and I recently upgraded to 6.0.1
I did not see any such problem in my phone. You can try following and see if it works:

Try restarting the phone
Try selecting a dark theme
Make sure that your Cyanogen OS version is updated too (mine is 13.0)

Let me know if it works :)


Why does Android offer updates for all the gmail accounts on the phone?

You probably used different Google accounts for different apps. Switching accounts will show different apps.

I guess all you can do is uninstall the apps from one account, change accounts to the one you would like to use and then reinstall them.


Should I buy a HTC Desire or an Nexus One (in Australia)

My recommendation would be for you to get the Nexus One. Though the Nexus One and the Desire both have the same 1Ghz Snapdragon processor, the Nexus One now runs Android 2.2 "Froyo" that has a JIT compiler that can execute code up to 6x as fast as the Android 2.1 on the Desire. The fact that the Nexus One is the official Google phone means that it's going to be the first to receive the latest software, while other devices (like the Desire) will lag behind or not get updated at all.

The other big deciding factor is HTC's Sense. Though many people like Sense, there are others, including myself, that prefer the stock Android UI. If you can, try and see if you can play with both UIs before deciding which one you want to buy (stock Android 2.1, which can be found on the Motorola Milestone, is similar to stock 2.2, but lacks a shortcut to the phone dialer at the bottom on the home screen).


Is there a way to cancel a sending message?

Airplane Mode  immediately..then force stop, then clear the data, the restart phone... Worked for me!


Delete purchased application from the list

If you did not purchase the app (i.e. it was free), it should be gone.  If you did, then it's always there because you have purchased the right to download it.


How can I edit the title of saved/starred places in Google Maps Android?

Update 11 Jan 2016
In latest Google Maps Android (version 9.18.2 2015) there is now an "Add Label" feature/command available when you view a saved/starred place. See Give a place a private label for detailed instructions.

Old workaround (no longer necessary)
After starring a place in Google Maps Android, you can open Google Bookmarks webapps to display your bookmarks. Sort by date to show your latest bookmark and clicking on the Edit button allows you to edit that place bookmark title. The new title would display in My Places (now shown as Your Places) on Google Maps Android. Not an ideal solution, but a workaround involving additional webapps.

Update 13 July 2015
Unfortunately latest Google Maps Android (version 9.11.0 2015) doesn't show the place bookmark titles that you have edited in Google Bookmarks webapps.

References:

Google Maps Support - Google Maps Mobile - Give a place a private label
Arstechnica - Google Maps for Android finally adds custom names for places - 22 July 2015
Android Forum - Google Maps - Label Starred Locations? - 9 April 2010 - provides three workarounds: #9 add suffix "(Title)" to address in Google Maps webapps before starring (not editing on Android); #11 use Google Bookmarks to edit title (solution I chose above); #14 add to contacts and edit contacts names (will search each time use the address in contacts).
Google Mobile Android Forum - Why can't I edit the name of a "Starred" place on google maps? - 1 June 2011 - mentioned bookmark & contacts solutions above, also registering an address as a business place, then can edit the title.


Battery drains every time screen is turned on

Based on our chat, things which were tried are:

Turning off "proximity sensor" and "Smart Stay" (to rule out malfunctioning causing battery drop h
Checking screen usage from inbuilt battery statistics (seemed to match usage)
Booting into safe mode and observing battery drop
Factory reset to rule out rogue app causing this

OP has confirmed that the Battery drop continues as stated in the question

Being a new phone, it could either be

ROM bug, which can be checked from user forums. If it is a reported bug add if the OEM rolls out a fix then the problem is solved
Defective piece, which being in warranty can be exchanged (Recommended course of action on my opinion)

(Flashing stock again is an option but do not advise it as rooting methods, flashing tools etc may not be readily available being a lesser known phone My25 (myphone). Flashing a custom ROM for the same reason and absence of developer support , is not recommended)


How to unroot and remove a custom kernal on android

You can do the same thing you did with Odin when you flashed the custom firmware. Just download your phone's firmware from http://samsung-updates.com/latest-firmware/ and flash everything in the downloaded files.


Dismiss voicemail notification when you can't call voicemail

Try sliding the notification bar down, then long press on the 'New Voicemail' notification. There should be one option "App Info", go to this and clear cache and data.

If your version of android / device doesn't support the long press notification, go to Settings > Applications > All > Phone  'phone' may be called 'dialler' or similar on varying devices. Clear cache and data.

Warning some devices (very rarely to be honest) tie your contacts to the Dialler application, or your call history, clearing the data may clear some or all of these. Ensure you have backups to be 100% sure that, however unlikely, if something goes wrong you have what's important. It's VERY unlikely and I do this all the time to get rid of that notification, but it's always better to be safe than sorry.


Where are cached email messages stored in the Gmail app?

Gmail usually stores its data on internal storage:

/data/data/com.google.android.gm/
├── cache
│   ├── download
│   └── webviewcache
├── databases
├── files
├── lib
└── shared_prefs

From this directory structure you may guess some things. I'm not sure what exactly is stored in the cache subdirectory except for downloads (the extracted Nandroid backup I've got on my workstation comes from a device where Gmail actually wasn't used). Your messages (in fact, your entire mail contents) are however stored in a SQLite3 database: databases/mailstore.<address> -- where <address> is your mail address.

So if you can pull this directory to your computer (which might require root privileges), you could use a graphical SQLite frontend to explore this database. The messages table will be your primary target.


I can just access Google and YouTube via a Wi-Fi hotspot created by my Windows 7 laptop. What’s wrong?

Since the hosted Wi-Fi network is just like any normal Wi-Fi connection, you have to modify it, preferably using static IP address (this lets you change DNS settings as well)

Firstly check your IP, DNS settings on your windows machine by running ipconfig/all. Take note of the Microsoft Hosted Network Virtual Adapter.
Basically you need to check its configured (Preferred) IP address, you need this later to use as your gateway and(or) primary DNS server.
On your android device, long press on your newly created network and select modify.
On the IP settings, select Static and choose the IP address (check with your gateway for IP address range e.g gateway= 192.168.37.1, your desired IP will be anything from 192.168.37.1-255 etc)
Fill the first DNS (aka DNS 1) with the gateway IP address
Second entry choose any custom DNS e.g 8.8.8.8 or 8.8.4.4(Alternatively you can configure all Google DNS entries)

Edit

Your issue seems strange I reckon you need to reset IP settings and flush DNS:
open command prompt and enter the commands:

netsh winsock reset all
netsh int 6to4 reset all
netsh int ipv4 reset all
netsh int ipv6 reset all
netsh int httpstunnel reset all
netsh int isatap reset all
netsh int portproxy reset all
netsh int tcp reset all
netsh int teredo reset all

This will clear the stored DNS cache in Windows. When the DNS becomes corrupt you will not be able to get to some sites. Flushing and rebuilding the DNS will fix that problem.
Also resets Winsock entries & resets TCP/IP stack.

Update

The problem has since been resolved by using the settings below in the Internet Protocol property (of the configured adapter) in Windows:

Then on your android device set up static settings as describe above

This successfully resolved the matter:

  You forgot to mention that The preferred and alternative DNS server
  should be 8.8.8.8 and 8.8.4.4 in Windows’ Internet Protocol
  Properties. You did not write anything into it, and I did not think
  about it either. But now it works perfectly!


How can I disable voicemail notifications?

The only thing that worked for me is to stop the Phone Application. It restarts itself again, so you don't have to worry for missing calls or anything.

Steps:

Settings -> Apps -> ALL -> Phone.
Click Force stop

Source:
Clear Voice Mail Notification Icon


To answer your question, there is no downside if you reboot your phone on a regular basis.

off topic: Android OS should not require a reboot, or it should not slow down your phone that much that you feel to reboot it. There may be a problem with an app or something, but that is for another topic.


Power button not working. Phone wont boot?

Have you tried plugging in the charger? or else plugging in the charger and while plugged in, remove and then re-insert battery. Some phones tend to start up in that manner.

Also if you can connect via adb (even if your phone is powered down), the adb devices followed by adb reboot ought to start your phone. If you're rooted, there are apps like Quick Reboot that allow you to reboot to Recovery or Download mode with a tap, provided you have CWM.


Are mics on Android phones with Android 4.3 always registering sounds? Religious question for Shabbat

It depends on the phone, the operating system, and apps installed on it.

Older Android phones do not activate the microphone unless it is required by an app (e.g. phone, voice dictation, etc.)

Newer phones such as Google's Nexus 5 or Motorola's Moto X for example, have a dedicated low-power audio processing module that can be configured to be always on, and listen for particular trigger phrases (e.g. "Ok, Google"), even when the phone's screen is off.  There are some 3rd-party apps that mimic this functionality on phones without the dedicated sound processors, but at the expense of higher battery drain.

Generally such features can be disabled within the system or app settings.

The religious implications of using a phone are up to you and your particular sect to determine.  Such discussions are out of scope of this site.


I don't have an HTC phone but on my Samsung Spica running rooted Eclair (2.1), here's how I restrict a particular group of contacts.

Start the CONTACTS app.

Press MENU > DISPLAY OPTIONS

Select "Show only contacts with phones" (personal prefs)

Below that will be a list of Google accounts linked to the device - each one will have system groups like FAMILY / FRIENDS / COWORKERS / MY CONTACTS etc in addition to user created groups such as "Archived" like you've created.

Just select those you wish to display and leave unchecked the groups you wish to ignore.

Hope this helps.


hidden pictures in Samsung Galaxy Tab 3 are gone

All Samsung gallery is equipped with a hide item option which moves the picture you choose to hide to a separate folder. It might be possible that you could have deleted the folder or moved it away. The folder is named .hide in hidden folders in Device Storage. In case of any problem you can go to it and move the pictures away. Please do not delete system folders as they can be useful.


How to restore a particular app's data from Google Drive backup?

The applications that was not restored does not allow backup (android:allowBackup="false"). Which mean that your backup will not contain these applications even after restoring in another device.
You can check that by following these steps:

Install one of the concerned Apps in your new device
Enable USB Debugging
Run this command (using ADB):

adb shell dumpsys package concerend.app.package | grep flags

Where concerend.app.package is the package name of the installed App.
If ALLOW_BACKUP exist in the command's result then probably the application can be backed up. Else, the application cannot be backed up and it will explain why it was not restored.


Is there a way of ordering the applications alphabetically?

Can I order the apps alphabetically

The app drawer already does this for you.

  or group them into folders?

Long press on the home screen.  Click folders.  Click New folder.  Click on the folder to open it.  Click on the "Folder" at the top to rename it.  Drag and drop apps into the folder from the app drawer to place them into the folder.

  Or maybe there's a better way of managing with an ever increasing number of installed apps?

I can also recommend Apps Organizer.


Proc-folder: App generated almost a thousand sub-folders

/proc is very special in that it is also a virtual filesystem. It's
  sometimes referred to as a process information pseudo-file system. It
  doesn't contain 'real' files but runtime system information (e.g.
  system memory, devices mounted, hardware configuration, etc). source

Therefore the directories and folders you observe just represent the processes started by the app. If you see them that the app has still running processes. Some apps contain ant-reverse-engineering technologies by using multiple processes for monitoring each other. Also the Android system may start multiple smaller processes for one app e.g. for background service(s).

Conclusion: The proc file system is nothing you should worry about. Just ignore it.


Broken screen while debug mode was disabled. How can I re-enable adb?

Had exactly the same problem recently (on a friend's Nexus S running stock Android 4.0 with a completely broken screen & digitizer and adb switched off):

Get a recovery system running with adb enabled. Then use adb console to access the device's data and create a backup. On Nexus S you cannot use the sdcard to get the data off the device, so you need to use adb for that.

Prerequisites:

Phone does have fastboot mode with boot command enabled
Phone still works (except for the screen)
SDK installed (with working adb + fastboot executables)
CWM recovery image downloaded to /tmp/cwm.zip (has enabled adb when started)
Linux with installed uudecode (part of package 'sharutils' on Ubuntu)

How to do it:
a) Start device in fastboot mode and boot the CWM recovery this way

me@workstation:~$ fastboot boot /tmp/cwm.zip

b) wait some time for CWM to boot, then log into the device

me@workstation:~$ adb shell
shell@android:/ $ mkdir -p /tmp/backup/data /tmp/backup/sdcard

Replace DATA_DEV and SDCARD_DEV by the real devicenames
depending on your phone, it's most likely one of these:

DATA_DEV: /dev/block/mtdblock*
SDCARD_DEV: /dev/block/mmcblk*
use df command to find candidates by size.

shell@android:/ $ mount -oro <DATA_DEV> /tmp/backup/data
shell@android:/ $ mount -oro <SDCARD_DEV> /tmp/backup/sdcard
shell@android:/ $ exit
me@workstation:~$ adb shell tar czf - /tmp/backup \| uuencode foo | uudecode -o - > /tmp/backup.tar.gz

Caveats and further explanations:

Why uuencode? ADB console seems to intercept the data stream and obviously inserts a carriage return before each single line feed. Uuencoding the data before transmitting it via adb's stdout protects against that.
Does not work on encrypted devices
You can also just repeat the process on unmounted devices and transmit all of the /dev/block/* one by one and figure out which one is for what afterwards
You need to find a suitable CWM recovery image yourself


My phone won't send icmp/ping unless WiiFi connected. Can this be fixed?

Mobile network operaters block outbound ICMP echo sometimes, and inbound ICMP echo most of the times. You can use nping to use TCP or UDP for pinging if you know some open port on destination. Or you can use a third party service like https://ping.eu/ping. But be sure your endpoint is responsive to echo requests, some routers and PCs are also configured not to respond. E.g. on Linux or Android to block echo requests:

echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all


How do I easily create an image/button on my Android home screen which links to a website?

When I wanted to do this, I found the available apps sorely lacking, so I wrote a home screen widget which can do this. The image can be a static one, or you can refresh it from the Internet periodically (e.g. from an RSS feed). You can set it to open a website when clicked, or launch an app of your choice (amongst other things).

The app is called Showr, and it's a free download from Google Play. (There's a "pro" version with more options.)


Store all the numbers in csv file and than

On your computer, go to Google Contacts.
On the left, click More and then Import.
In the window that appears, choose how you'd like to import your contacts
Check that you saved your contacts as a .csv or .vcf file. Then click CSV or vCard file  and then Select file.
Click Import.
Than let the contact sync with your mobile


How do I turn off auto-complete when texting?

The following works for me on an HTC Incredible. Hopefully your settings are similar.

Settings > Language & Keyboard > Touch Input > Text Input > Prediction. You should be able to un-check Prediction.


How to recover contacts from phone with broken & unresponsive screen?

http://www.easeus.com/android-data-recovery/recover-contacts-from-broken-android-phone.html
You can try this..
Or this program.. http://www.fjsoft.at/en/ .. that ive used and it works very well


Are in-app-purchases applied after an app reinstall?

In general, yes. The content you purchased via an in-app-purchase will persist between installs (and even across devices). The purchase is tied to the account and will usually be restored upon installing the app again.

There may be rare cases, where the developer has not done this; but for the most part they do.


Bugs on Nexus One running Android Gingerbread

First, make sure you're updated to Android 2.3.3.  .3 has some stability improvements over 2.3.1 and 2.3.2.

The other thing I would try is a factory reset.  Upgrading can be a pretty messy process and you want to make sure you don't have any bad data left over.


There is an issue with google account signin and signup all over the world today

check this for more info : http://mashable.com/2016/04/19/google-oauth-down/#I8jZi7QGiuqN

You can check now it's live.


How do I get emoticons to show as images rather than text in SMS messages?

I did some research and was not able to find any way to do this on a stock device. However here is a link for you root users that allows you to remove the stock emoticons and replace them with standard ones, I'm sure it will let you do other emoticons as well.


Click on the handle (a solid dot) on the right side of the red horizontal line above the orange line, and drag it down to 500MB. That adjusts the scale of the graph.

Look for the lime green arrow at right to see the handle.


Webpage not loading in the Android browser

For better compatibility you might consider removing the spaces in the filename. Other than that I don't know what the problem could be.


So I've discovered that beyond pod will do this. It has an autoplaylist function that will allow you to build smart playlists. There is an option in the settings that will share this playlist with other apps (basically it generates and M3u and updates it as it downloads podcasts).

This works OK. I'd love if there was an app that could generate a per-podcast playlist, but for the time being having a single playlist with all my podcasts is better than having to search for them within my entire music catalog.


"Connected, no Internet" even though the connection works

Most likely your country banned access to Google, or at least its "captive portal" which is responsible for verification of network access on OS level. As I answered here,

  Just execute su then settings put global captive_portal_server SERVER_YOU_WANT_TO_USE in a terminal emulator app or ADB shell.

For China using g.cn is alright, while for your country you will need to figure out a suitable captive portal. A possible list of that can be seen in this answer.


What happens when you kill the Samsung Kies Wifi Agent?

It's quite simple to turn this off. I'm using OSX 10.7.4 and I did this:

I went to "System Preferences", then in the line "System" I went to "Users and Groups". At the top, there is "Password" and something like "Login Items". I went to this "Login Items" and just clicked one time in "KiesViaWifiAgent" and then in the " - " button under it.

Now, I can reboot the MacBook Pro and it will not start up by itself.


How do I get room in memory? I have tried to move apps

Uninstall some useless app and clear your phone cache and download and install sd maid in your device and try to reebot your device after that try to download what application you want to download, if insufficient space is not poping up, comment me
 if work...


How to connect android device to projector?

Yes. As the Samsung Galaxy Note 2 supports MHL for video output, this is possible (with a special cable) if the projector supports MHL input, or with a bigger adaptor if it doesn't. See my answer on How does MHL work? for more details.


How can I remove the lock icon from Android lockscreen?

As you've already found the resource file to the arrow inside the APK, all you need to do now is to replace it with a transparent one. Root or custom recovery is required, and custom recovery is personally recommended, because there is a slight possibility that this will throw you into a bootloop, so having a backup in recovery prior to mods would be handy.

Sometimes simply extracting the APK, replacing it and repackaging it could work (this has been the case for me for simple framework mods). If custom recovery is available, trying this is fast and won't hurt.

The safer way is to decompile the package while keeping its signature. Virtuous Ten Studio is a friendly way to get your hands on this without getting lost in the command lines of APKTool - the site also has simple tutorials.

After modification and repackaging, overwrite the original one and set correct permissions (usually rw-r--r-- (0644)). Reboot for changes to take effect.

And at last - do not simply delete the file, or whenever the file is used, the app will error out, possibly leaving you with endless Force Close dialogs.


Can I share my wifi connection to wifi tethering?

Tethering is a feature that is usually offered by the carrier for an additional fee.  You should check with your carrier.  Also it would have helped to include which android device you have.....


Can Android Tablet can work on Windows 10 like Wacom Tablets?

The answer is a combination of YES and NO. You can use your android tablet to simulate a secondary display, and control it using the touchscreen. Twomon (http://www.easynlight.com/en/twomonusb/) is a software that I personally use to connect my tablet to my computer as use it as a secondary display. Twomon  works over USB, so you don't need any additional hardware adapters to get it working.
However, graphic tablets, like Wacom are built for precision drawing, and general-purpose tablets are not. So, I am not sure that this makeshift solution would be as effective as a Wacom (or other) graphic tablet.


No, currently the Google Play Store does not support clearing of purchase history.


When will my phone get the Android 2.2 update (FroYo)?

This community wiki will list all of the known and rumored dates of upgrades for devices that shipped with a prior version of Android. If you have an update make sure to follow the format that's been established, and the following guidelines:

Keep phones in alphabetical order listing the manufacturer and model
Specify if the date is confirmed or rumored and link to the source
If there is an unofficial release, link to the site where it can be downloaded

If you don't have a high enough reputation score to edit the wiki (currently 100), leave your suggestion in a comment or answer and someone will update the list.

Phones

Acer Liquid E

Official: Nov. 19, 2010 (confirmed)

HTC Aria

Official:

Southeast Asia: Dec. 17,2010 (confirmed)

HTC Desire

Official:

(Cellular South) Mar. 18, 2011 (confirmed)
(U.S. Cellular) Feb. 8, 2011 (confirmed)
(Virgin Media) Nov. 11, 2010 (confirmed)
UK: (via HTC) Sep. 18, 2010 (confirmed)
Canada: (Telus) Oct. 25, 2010 (confirmed)

HTC G1

OTA: Never
Unofficial: (myTouch 3G port)

HTC Legend

Official: Europe Dec. 9, 2010 (confirmed)

HTC Magic

OTA: (Vodafone UK) 14 Dec 2010 (confirmed)

HTC myTouch 3G

Official: Jan. 12, 2011 (confirmed)

HTC myTouch Fender LE & myTouch 3G 3.5mm jack aka myTouch 3G 1.2

Official: Jan 25 2011 (confirmed)

HTC myTouch 3G Slide

OTA: planned, no date (confirmed)

HTC Wildfire

Official:

United Kingdom: Dec. 20, 2010 (confirmed)
Germany (T-Mobile): Dec. 21, 2010
rest of Europe: Week of Dec. 23, 2010 (confirmed)

LG Ally

Official:

Jan. 19, 2011 (source)

LG Apex

Official: Q1, 2011 (confirmed)

Motorola CHARM

Official: never (will remain at Android 2.1) (confirmed)

Motorola CLIQ XT

Official: never (will remain at Android 1.5) (confirmed)

Motorola Defy

Europe, Asia, Middle East: 2Q 2011 (source)

Motorola FLIPOUT

Official: never (will remain at Android 2.1) (confirmed)

Motorola i1 (PTT)

Official: never (will remain at Android 1.5) (confirmed)

Motorola Milestone

Europe: Mar. 15, 2011 (confirmed)
Asia, Middle East: 4Q 2010 - initial rollout (source)
Asia-Pacific, Canada, Latin America: 1Q 2011 (source)

Motorola Milestone XT720

Official:

Cincinnati Bell: Jul. 4, 2011 (confirmed)

Samsung Acclaim

Official: Jan. 19, 2011, via download (confirmed)

Samsung Captivate

Official (via Kies):

(Canada - Rogers) Jan. 10, 2011 (confirmed)
(U.S. - AT&T) Feb. 24, 2011 (confirmed)

Samsung Continuum

Official: Jan. 18, 2011 (rumored)

Samsung Epic 4G

Official: Feb. 22, 2011 (confirmed)
Unofficial: Nov. 7, 2010 (confirmed)

Samsung Fascinate

Official:

Canada: early 2011 (confirmed)
United States: Apr. 21, 2011 (confirmed)

Samsung Galaxy 3 (I5800 / I5801)

Official some time in November/December 2010 (source)
Unofficial: Dec. 12, 2010 (instructions)
India: 14th April 2011

Samsung Galaxy 5 (I5500)

Official some time in November/December 2010 (source)

Belgium/Luxembourg: Apr. 2011 (hearsay)

Unofficial: Dec. 4, 2010 (instructions and download)

Samsung Galaxy A (Korea)

OTA: Nov. 15, 2010 (confirmed)

Samsung Galaxy S (International)

Official:

T-Mobile: 2nd week of Dec. 2010 (tentative) (source)
Europe: (O2) Nov. 15, 2010 (confirmed), (Vodafone) Nov. 15, 2010 (confirmed)
Korea: Nov. 15, 2010 (confirmed)
Middle East: Nov. 15, 2010
UK: (via Samsung Kies) Nov. 4, 2010 (confirmed)

Samsung Intercept

Official:

Sprint: Dec. 17, 2010 (confirmed)
Virgin Mobile: Mar. 25, 2011 (confirmed)

Samsung Mesmerize

Official: Mar. 24, 2011 (confirmed)

Samsung Moment

Official: never (confirmed by Sprint)
Unofficial:

Samsung Vibrant

Official:

(Canada) Dec.9, 2010 (confirmed) (rollout suspended 20 Dec 2010)
(U.S. T-Mobile) Jan. 21, 2011 (confirmed)

Unofficial: Nov. 9, 2010 (confirmed)

Sony Ericsson Xperia X10

Official: never (confirmed)

Tablets

Archos 28/32/43/70/101

Official: Nov. 30, 2010 (confirmed)

Dell Streak

Official:

unbranded/unlocked: Nov. 15, 2010  (confirmed)
AT&T: Jan. 12, 2011 (confirmed)
O2: Dec. 15, 2010 (confirmed)

ViewSonic ViewPad 10

Unofficial: Nov. 12, 2010 (source)

Other devices

Barnes & Noble Nook Color

Official: Apr. 20, 2011 (confirmed)
Unofficial: Dec. 6, 2010 (video)

This is not specific to Froyo, but this forum posts lists the rough dates for all Android versions for all Motorola models https://supportforums.motorola.com/community/manager/softwareupgrades


Broken OnePlus One - Data recovery possible?

Hmm.. I have a couple questions first, and then I will provide answers.

Did you ever use a service such as Google Photos to back up photos?

If you have Verizon, did Verizon Cloud back them up?

If none of your data was backed up, I'm not sure if you can save your photos, but you should be able to restore your apps when you get a new phone. If you visit the Google My Activity page, and scroll down to Device Information, it should be checked. If it isn't, try checking it, and it should be able to back up if the device still turns on.

This backs up your apps, and if you buy a new Android phone and login with the same account, it should ask if you want to restore your apps from a backup. I'm really sorry about your phone, and I know this is not a great solution, but it was the best I could come up with.

In the future, however, consider an app like Google Drive, Google Photos, or OneDrive for backing up photos on WiFi. I recommend Google Photos, as they give free unlimited storage and have awesome categorization features. Anyway, I hope my answer helped and I hope you can get a new phone.


Prevent Android ICS downloading updates automatically

You can disable Automatic updates from Google Play Store app. Head over to Settings → Auto-update apps.

You can also set it to Update over Wi-Fi only, from the same settings page


Samsung J7 (2017): How to turn on typing suggestions yet keep autoreplace disabled?

I just installed Gboard and it works the way I want.


Is NTFS file system supported on Huawei u8160?

I haven't seen any Android system supporting NTFS out-of-the-box. Could be some CustomROMs do, or there are some "root mods". So without root, it might get hard (though there might be some UserSpace mods as well, technically spoken).

If your device is rooted, you could take a look at NTFS Mounter, which might or might not support your Huawai (take care to have a backup at hand anyway until you can be sure everything works as expected).

Moreover, there was an article at XDA-Developers in June on Full NTFS Read/Write Support for Android you might want to read: According to the OP, he compiled a generic NTFS-3G driver for Android that should work on all ARM devices with a fuse.ko module. As it involves a kernel module to be loaded, it again requires root. And also again: It might or might not work on your device, take care for backups.

A third source is Paragon's NTFS & HFS+ for Android (also available at Google Play). Paragon is quite well-known with disk utilities on Windows, so I'd trust them to get the NTFS part right. But as you might have guessed: This tool requires root as well, plus the above mentioned fuse module.

If you need more details, try the Google Search for "android ntfs" where I got above results from, all on page 1 ;)


Is there a way to open an m3u8 playlist on android

M3U8 is the Unicode version of M3U, which is simply a playlist file, providing a media player a list of media files to play.  Open it up in a text editor & you'll see from the contents.

It's a very simple format & most media players will pick it up.  The default media player included in the Android OS uses M3U for its internal playlists.  More info here.

I suspect that's not what you're asking though, since you mentioned streaming.  You don't "play" an M3U file, you play the content it refers to within.  Your best chance of success is to open the M3U[8] file on your PC and look at the actual video content URL(s) and try to load one directly in your media player of choice.  If that doesn't work, ask back here but provide the media URL so we can attempt to work out its format.

If you do find the underlying video stream format, this handy reference lists the supported stream types.


Android phone will only boot into recovery and boot loader

I don't know how you came up with that command line, but it appears to be incorrect. The format of the fastboot flash command is:

fastboot flash partition imagefile

I've never heard of a phone with a "zip" partition: they're usually called "boot", "recovery", "system", and "userdata".

My guess is that you need to unzip the zip file you've downloaded, which will give you files named something like "boot.img", "recovery.img" and "system.img". It may also include a script that already has the right fastboot commands to flash the whole system (but you'd need to rename fastboot-mac to fastboot to run it), and/or a readme file explaining the process. Read it carefully and follow the steps exactly. Guessing what arguments to give to fastboot will probably result in bricking your phone.


Display Actual Number Notification Dot Non Samsung Devices

So after some searching it appears Notifyer actually does work but there is a setting you have to change.  First create the widget of the application and put it on your desktop.  Next open the Notifyer app and go under settings for the specific application.

Lastly you must uncheck use native count.  If you would like you can also check group notifications.


What are the advantages of a separate tethering app over the built-in tethering controls?

This is probably largely a preference thing, but a couple of things I can think of off the top of my head:

The built-in tethering may only be usable with an extra fee on top of a normal data plan, whereas third-party apps with work regardless. I'm not really privvy to AT&T's plans these days, so I can't say for sure in your specific situation. This mostly only applies to stock ROMs, as a non-stock ROM usually also subverts any kind of tethering fee (e.g. CyanogenMod).
Many third-party tethering apps will give you a display of data in/out when running so you can keep track of your data usage. Some also display battery level and temperature.
The built-in wireless tethering provides WEP/WPA encryption and the like, but some third-party apps support additional security such as MAC address filtering and the like.
Not all devices are supported by all third-party apps, but the stock tethering should obviously work on your device if it's enabled in the settings. Third-party apps may in some cases require a custom kernel in order to function the way you would expect (in infrastructure mode) and will create an ad-hoc connection on unsupported devices/kernels (not really ideal).
The built-in tethering may have better widget integration. On CyanogenMod ROMs, for example, you can enable/disable the wireless hotspot from the power control widget, whereas you'd need a separate one for a third-party tethering app.

If you don't need the "power" tools and such then the stock tethering should function fine. I've generally used that on my EVO and I certainly have no complaints about stability or speed as compared to other apps I've tried. From that standpoint I've not noticed any real difference.


What do you mean by mDataConnectionReason=dataAttached?

mDataConnectionReason stores the last connection/disconnection reason of the mobile data network. The values can be found in com.android.internal.telephony.Phone.java.

0159     /**
0160      * Optional reasons for disconnect and connect
0161      */
0162     static final String REASON_ROAMING_ON = "roamingOn";
0163     static final String REASON_ROAMING_OFF = "roamingOff";
0164     static final String REASON_DATA_DISABLED = "dataDisabled";
0165     static final String REASON_DATA_ENABLED = "dataEnabled";
0166     static final String REASON_DATA_ATTACHED = "dataAttached";
0167     static final String REASON_DATA_DETACHED = "dataDetached";
0168     static final String REASON_CDMA_DATA_ATTACHED = "cdmaDataAttached";
0169     static final String REASON_CDMA_DATA_DETACHED = "cdmaDataDetached";
0170     static final String REASON_APN_CHANGED = "apnChanged";
0171     static final String REASON_APN_SWITCHED = "apnSwitched";
0172     static final String REASON_APN_FAILED = "apnFailed";
0173     static final String REASON_RESTORE_DEFAULT_APN = "restoreDefaultApn";
0174     static final String REASON_RADIO_TURNED_OFF = "radioTurnedOff";
0175     static final String REASON_PDP_RESET = "pdpReset";
0176     static final String REASON_VOICE_CALL_ENDED = "2GVoiceCallEnded";
0177     static final String REASON_VOICE_CALL_STARTED = "2GVoiceCallStarted";
0178     static final String REASON_PS_RESTRICT_ENABLED = "psRestrictEnabled";
0179     static final String REASON_PS_RESTRICT_DISABLED = "psRestrictDisabled";
0180     static final String REASON_SIM_LOADED = "simLoaded";
0181     static final String REASON_NW_TYPE_CHANGED = "nwTypeChanged";
0182     static final String REASON_DATA_DEPENDENCY_MET = "dependencyMet";
0183     static final String REASON_DATA_DEPENDENCY_UNMET = "dependencyUnmet";
0184     static final String REASON_LINK_PROPERTIES_CHANGED = "linkPropertiesChanged";

As far as I can tell, dataAttached just means that a data connection has been enabled and the connection has been established correctly.


Unrooting Galaxy Nexus - dies when plugged in

You'll need to have the Android SDK installed, particularly the fastboot tool.  (You probably have this already if you've rooted your phone.)

Go to Google's factory images page, find the section called "mysid" near the bottom, and download the 4.0.4 file.

Turn your phone off, then hold both the Volume Up and Down buttons, and press and hold the Power button.  You should see the phone's bootloader screen, which looks like a green droid with its front panel open, and an arrow at the top that says Start.  Don't press any buttons here, but plug in your USB cable.

Extract the factory image file that you downloaded.  Inside, you should find a file called image-mysid-imm76k.zip.  Open a command prompt, cd to the folder with that file, and run fastboot -w update image-mysid-imm76k.zip.  That'll reflash the phone's factory software image, which should put it back to normal.  (You'll be running ICS at this point, but you can do the Jelly Bean OTA upgrade afterward if it's available to you.)

This may wipe all your phone's data — including the "SD card" internal memory — so make a backup of anything important first.

If your AOKP "has no way of installing apps", it sounds like when you installed it, you forgot to install the "gapps" add-on, which includes the Play app as well as other Google apps like Gmail.  But the other problems you described shouldn't happen — I've put AOKP on my Galaxy Nexus and it works fine.  If you still have problems after flashing the factory image, you'll need to provide more detailed information about what's happening.


How do we run *#06# using ADB to get IMEI number?

This doesn't work on all devices/dialers, but it does on mine so it's worth giving it a shot.  From adb shell:

am start -a android.intent.action.DIAL -d "tel:*%2306%23"

See this chat conversation for more discussion and possibilities.

For just getting the number in the shell, you could also try this:

$ getprop | grep -i IMEI
[persist.sys.oppo.device.imei]: [<IMEI here>]

That's a custom property on my particular device, but yours might have something similar.

Another option if you have root (and possibly needing busybox as well):

$ su
# service call iphonesubinfo 1 | awk '{ print $NF }' | sed 's/[^0-9]*//g' | tr -d '[:space:]' | sed 's/$/\n/'
<IMEI here>

One more that is probably device-specific:

$ content query --uri content://settings/system --where "name='bd_setting_i'" | sed 's/[^=0-9]*//g' | sed 's/[0-9]*=//g'
<IMEI here>


Samsung Keyboard language switch + Accessibility service

This answer explains why it's not possible to change the keyboard layout when an accessibility service is on.

I faced the problem on my Samsung Galaxy S3 with Android 4.3 (I9300XXUGOE1), installed Google Keyboard, and use it instead of the default Samsung keyboard.


Twitter asking to "Authorize SNS to use your account"?

OK, I figured out what the app is asking. It's asking to create an account in the Settings > Accounts section on my Android device. This enables other applications, including stock applications and user-installed applications, to find out that I have a Twitter account and possibly use it to post to Twitter (provided I give consent to such apps to do so).

The following screenshot shows that after clicking the Allow button, the details pertaining to the user's Twitter account are stored on the Android device:


Premature editing interruption and keyboard disappearance when typing text

I found a Google Mobile Help Forum thread reporting the same problem. A Google employee suggested a fix: deleting and reinstalling all the installed dictionaries. This worked for me.


What extra features has the Android Youtube application over the HTML one?

You shouldn't lose any viewing features. The YouTube application is simply a way to make it easier to view and search, without having to load the entire html pages. Probably the only feature you wouldn't be able to take advantage of (and i don't know this for sure) is uploading. You can use the YouTube app to upload videos you've taken to your own YouTube account. And like i said, you might be able to do this through the browser, but the app is just a way to make it easier. Simplification is key.


How do I change the home screen's Email icon to go to GMail instead of the default Email app on the Samsung Galaxy S?

click "applications", click menu button, click "edit". You should now be able to drag the email icon away. Then just replace it with the gmail icon by dragging it to its place.

The other way is to configure the mail application to connect to gmail with imap or pop, but I wouldn't recommend it since gmail app is much better.

Hope this helps!


My Moto Z is stuck in a bootloader mode AND will not communicate with my Windows 10 PC

have you tried to connect in bootloader mode?
hold power button plus volume down when device turn on untill it boots into boot loader and from there flash TWRP then you can transfer files via TWRP.
you gonna need ADB tools tho.


Should I run a factory reset on my phone to speed it up?

I am assuming you have had your Droid 2 for a while; and have installed a lot of applications on it. I also assume that it is out-of-warranty.

Performing a factory reset will remove all your apps and data - and without apps to run, yes your system will feel faster.

However, as you add more apps over time, it will slow down again. Some apps like to run in the background, silently using up your devices available RAM.

From a quick search, I found that the Droid 2 comes with standard Motorola Bloatware. This software runs (and uses RAM) even if you have never launched it.

Since you are probably out-of-warranty for your device, you can root your it without fear. Software like Titanium Backup can "Freeze" the applications so that they do not run, allowing more RAM for you and your apps.


What is the other number in the alarm notification?

The time on the right-side of the notification is - just like all other notifications - the time when the notification appears.

The alarm notification is a new feature from Android stock Clock app on KitKat.

  Google's latest Clock app ... now notifies you two hours ahead of when your alarm is set to go off ...

The clock app will display the first notification 2 hours before, then the second one 30 minutes before the alarm goes off.

By looking how Android works on the notification, when the notification is displayed using same ID and it's not dismissed yet, the notification will be updated instead and the "time when notification appears" will also be updated (overwritten) to the new (current) time.

In your case, when you set the alarm for 55 minutes, the notification appeared since it's already less than 2 hours. Assuming you didn't dismiss the notification, when the alarm was less than 30 minutes, the app updated the notification. Since there was no info changed (alarm's time & name are still the same), you wouldn't even notice that the notification was updated, except the "time when the notification appears".


I'm doing this through goomanager.

First of all, you're rooted right? Also, this might seem obvious but I'm going to suggest it anyway: have you tried installing it through CWM Recovery? That seems to be the normal way to install/wipe ROMs, so I'd try that first. See Howto: Using the Recovery.

Also, your ROM installation ZIP might be corrupt. Double check the md5 sum on it, if it doesn't match, try redownloading it. Try another ROM, might be a corrupt version of the ROM (if it's a nightly for example).

If you have any questions or additional details, comment and I'll update this answer.


If you are stock, rooted. Then most likely it is your battery. Take your battery out, plug into charging port with battery. Boot phone and see if it processes. The battery has to be removed even if plugged in to test.

The rule of thumb on Lithium ion batteries is 500 charges then done.

When the battery loses its ability to hold the charge, in a lack of better words, it tells the charging to start and stop. Since the device does not maintain any secondary charge backup it tricks the device telling it that the battery has been pulled. Kinda like a short in a wire. The battery "should" never fully discharge on its own. Lithium batteries do not store memory, the memory of being full or whatever level it has is programmed into your device. This can be recalibrated, but in my experience, it has never made that big of a difference. But there are apps for that for free to try. The reading of your battery % is not fact/true it's an estimated. so if the battery is bad the devices does not know that.


Connected to wifi, but no internet access

I believe you are going wrong here.

Why would you want to select 192.168.200.1 as DNS? It looks like a private IPv4 address, not a DNS address. Doing so, I believe you will fail to connect to internet.

In my experience DNS addresses have looked like 8.8.8.8 - like you mentioned, and 8.8.4.4.

You can try to use custom IP addresses like 192.168.200.1 keeping the DNS 8.8.8.8 or 8.8.4.4 only.


My widget has the clock icon at far right which when pressed shows the history. Maybe your screen is not wide enough for it? Their is a music search sync option in your Google account settings in "Accounts & Sync", although I don't think that is the issue. Will keep researching.


File copy: Add new files, but do not replace files, to a set of folders

The app FolderSync solves the problem. You can choose whether to overwrite target files or not. (Even if you choose not to overwrite individual files, you can still include new files in subfolders into your backup, if you want.)

You can also choose whether to only backup/sync modified files (date or MD5 options). Under this option, a file deleted in the cloud, will not be uploaded again, unless modified.

The app has many options e.g.

synch both directions or just f.ex to (or from) the cloud
include/exclude subfolders
include/exclude filenames containing user defined strings
synch deletions is optional (files deleted on the phone will then also be deleted in the cloud)
and many more

It is able to handle thousands of files and also works under a less than optimal Internet connection. It connects to a multitude of clouds. It does scheduling and works discretely in the background.

So far it has solved my copy needs for the cloud.

...

Another good app is ES File Explorer. It is a file manager (not a sync program). It also handles the common clouds (I think you need "Pro" version for cloud Mega.)

ES File Explorer works well. But if you choose "do not overwrite files" you can not include subfolders. (Files and folders are treated in the same way with respect to overwrite/skip.) At least I couldn't make it work. For me it also had problems communicating with Microsoft cloud OneDrive for large backups. Maybe because my Internet connection is somewhat poor. "ES" functions well with other clouds over my Internet connection,  though.


Backup/flash system and data without unlocking bootloader?

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

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

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

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

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


Okay, I found it. According to this serverfault question, TCP timestamps cause the error. I disabled the option on the server with

sysctl -w net.ipv4.tcp_timestamps=0


How do I connect a PS3 Controller with Xperia P?

If your android is rooted  you can follow the steps

Install Sixaxis Pairing tool in your pc
Install Sixaxis Controller app in your android
In android app Tap the start button and wait for bluetooth to initiate. If you
get an 'Error: Missing required protocol' message, your device is
not supported.
You must manually pair the controller with your
phone. This can be done using SixaxisPairTool in yor pc.Your phones bluetooth
address should be shown at the bottom of the main application window
and will look something like 1A:3C:13:00:21:C2; you need to enter
this number into the SixaxisPairTool
Once paired, unplug the USB cable and press the power button on the
controller. If successful, the lights on the controller will stop
blinking and a single light will remain on.
Tap the 'Change Input Method' button and select 'Sixaxis Controller'. You should now
be able to use the controller in any games or applications that
support key bindings, such as many emulators.

Source: http://www.dancingpixelstudios.com/sixaxiscontroller/instructions.html

Youtube video :

https://www.youtube.com/watch?v=WI3t-h390rc#t=22
https://www.youtube.com/watch?v=WBcO_Gt0fd4


Default launcher app hangs at boot up. Unable to do anything with phone (NexusOne)

Have you tried booting in safe mode?

Nexus One Safe Mode

1) Turn off your Nexus.

2) Remove the battery if it cannot be done the normal way.

3) Press the power button to start your phone, and right when the logo appears, press and hold the trackball.

You should also be able to hold down the touch sensitive Menu button at this point, if you prefer that.

4) Keep pressing until you see the lock screen, and you should now be in safe mode.

While in safe mode, see if the problem persists. Uninstall recently installed / updated apps that you feel may be causing a problem and clear app caches / data caches.

To exit Safe Mode, just reboot your device.


i have a samsung, but the steps should be quite similar:

Settings > More > Applications > Go right to all apps > scroll down to "Contacts Storage"

Then click on contacts storage > Click Clear Data

Hope this helps


You can open the recent apps list  using adb.

Setup ADB in PC, connect the phone into PC, enable USB debugging in phone, launch a shell on PC, and enter:

adb shell input keyevent --longpress 3

3 is a KeyEvent to call Home. See more of them here. Also, if the recent list isn't bind to long press Home key but to another key like Menu/Overview key then the command wouldn't result in any visible activity on device. In that case, look for the KeyEvent associated to your key.

The parameter --longpress isn't available to Android versions prior to Kitkat release so the command would give you error on ICS or JB.

Alternatively, in my devices I found that the activity responsible for bringing that list is managed by SystemUI. You can call that activity using ADB to show that recent apps list.

adb shell am start -n com.android.systemui/.recent.RecentsActivity

(Add --activity-clear-task at the end if the activity doesn't show up in front. Space is important before --.)

This worked on Android 4.2.1, 4.4.2 and 5.0.2. For Lollipop, use com.android.systemui/.recents.RecentsActivity to show up recent apps list in 3D, otherwise, you would see a 2D list which is usual for Android 4.x.

As for launching it within the device without entering the commands, simply use QuickShortcutMaker or Tasker to make home screen shortcuts for the said activity.


How to install the stock Browser app on Nexus 7 (2013)?

Link to stock browser apk

The link contains the apk for the stock browser. Alternatively, as you have chosen you can build the stock browser from source also.

How to build stock browser from source code, stackoverflow

Generally you can also use the avd for testing the browser, but not if you need multi touch and other 'phone' related functionality.

Chrome is now the stock browser for nexus devices, and most OEMs (manufacturers) include their own version of the browser.


Sprint Samsung Galaxy S3 Dropped phone now it won't power on or charge

That's a very weird situation. You would assume it's a hardware problem... which it probably is, but it's possible the filesystem could've corrupted when the phone lost power after hitting the ground.

I would try inspecting/replacing hardware first (only if you're experienced), just reseating all the ribbon cables, maybe lightly clean the contacts with isopropyl alcohol to remove oxidation (again, only if you're experienced).

The very next thing I would do, is download the "stock SPH-L710 firmware/ROM image" file off XDA-Developers and use the instructions/downloads provided there to flash the image in download mode via Samsung's Odin program. They make it sound like it will wipe all your data, but from my experience (I have a Galaxy Note 2 -Verizon which I bricked), it will not wipe your data as long as you flash the correct image, same Android version (likely 4.1.2 or 4.3). If you don't know, and you know you have updated the device regularly, I would try to find the latest version available.

If you want more details on either of the solutions, I'll edit my answer to provide more details/articles.

Hope this helps,


Google has a big database of (hashes of) Wi-Fi network SSIDs. When Wi-Fi is enabled on your phone, it scans for Wi-Fi networks, and sends the list to Google (in a hashed form). In cities, networks are plentiful, and Wi-Fi networks are short-range, so the combination of networks it can 'see' gives a very accurate idea of where you are.

A similar thing happens with cellular network cell IDs, but these are spaced more widely apart. The phone itself can't perform triangulation, because it only has the received signal strength for each cell it can 'see': it doesn't know the signal's angle of arrival, the transmit strength of the cell, or what might be occluding the signal. However, it can still use the combination of which cells it can 'see' to estimate position, a little more accurately than the distance between cells.

Even if you're connected to an EDGE network, if Wi-Fi is enabled then the Wi-Fi scanning technique will still be used, so the location estimate will be more accurate.

Both these techniques are far less accurate than GPS, which computes a position based on time differences between signals coming from different satellites. When your device can 'see' enough satellites, the precision is limited mostly by deliberate interference added by the US government (which operates the system) to make it less useful to non-US armed forces.


Why do the system apps show 0B memory space occupied?

Many system apps have their (original) apk's stored on the system partition, which as it is fixed in size wouldn't really count towards available storage.  Nor are they user removable.  So it doesn't make a lot of sense to show a size for them, when they are not consuming any fungible resources which a user could chose to put to a different use instead.

And if pre-dexed as is typical for things packaged in a system build, they don't need those lookup resolutions against the installed system libraries stored in a runtime-writeable place either, something that is ordinarily a cost of having a latent downloaded or sideloaded app installed.

  When the system apps are used, they create some data and cache, for which their size becomes a few kilobytes only

Indeed, that makes sense, files created during use cannot be stored on the system partition, but only on the data or cache partitions, competing with what other apps need to store there.

All of that is not to say that some other configuration might not report this differently, or that some other system apps may consume fungible resources by the time the user can interact with the system, but only that what is being reported is an arguably legitimate representation of reality.


'failed to mount cache', 'failed to mount system', 'flash write failure' in yureka+

Seems like the eMMC chip got corrupted during the wiping process due to power loss - Always perform dangerous operation while phone battery is unless 50% or above.

If the chip is not damaged, you still can flash your phone with a stock firmware.

You can find flash files  (firmware) and the flashtool here. Download it and extract its contents.

This tutorial teaches you how to use the flashtool.


How do I get rid of mysterious stuff displayed on my cellular's screen?

You most likely switched on several feedback settings in Settings→Developer Options:

Developer Options (Source: AndroidAdvices.Com)

In these screenshots the reason for the "white dot" wherever you touch the screen is already marked. Additionally, you probably have enabled "Show CPU usage" as well (right screenshot, lower third). Just turn everything off here which you don't know what it's for; by default, nothing is checked in this menu.


Try the following:

Settings -> Apps & notifications -> Apps -> App Gallery -> Open by default, select "Ask every time" (or "Don't open in this app").
Settings -> Apps & notifications -> Apps -> Google Play Store -> Open by default, select "Always allow".

You find "play.google.com" in Other defaults or Supported links of App Gallery, remove it also (just in case).


Apps to lock screen asks for password after locking

This is a thing to do with the Secure/Smart Lock setup.  When using third party apps the system will default to the "primary" method (whatever you set as backup to finger print whether it is PIN, Password, or the draw on the screen gesture lock).  The only way I have seen to get around this is to grant root access to your Home Launcher (Nova does allow this in advanced settings), but it is not a guarantee with every device.  Here is what I found doing a quick Google search per your question:
http://feedback.novalauncher.com/forums/145180-nova-feature-requests/suggestions/12241728-allow-lock-screen-function-to-be-unlocked-by-finge

Which does seem to indicate it is definitely more of an issue in Marshmallow (and probably future releases).  Hopefully enabling root MAY get you around this problem.


Email application with notifications only for specified contacts (standard SMTP/POP3/IMAP)

I haven't found a standalone app but K9 in conjunction with WhoIsIt Lite supports this. It doesn't do away with visual notifications mind you, but it can silence them.

Alternatively you could investigate whether your workplace email support server based rules. You could use them to filter unimportant emails into a folder other than your inbox. Android's stock email app only checks for new emails in your inbox so the app would ignore the others.


Are there any applications that actually rotate an image?

I used Photo Wonder for this on older versions of Android.

In newer versions of Android, the built-in Gallery app supports this.


That is a 'toast' message which is executing from one of the apps that is currently running in your device.
Since this kind of errors are hard to exist in system apps, the app must be a non-system app.

Therefore go through the currently running apps in your device and remove non-system apps one by one until the message displaying stops (take precautions to save whatever the unsaved-changes in those apps before removing). That way you can find the causing app. You can disable it for the moment and report to the developers of it.

Thanks.


Why chmod gives "Operation not permitted" error?

Android does not allow you to create executable files within the sdcard (internal storage, mounted in userspace) partition without root.

A workaround would be to execute the file as bash meta-install.sh, assuming it is a bash file. (Alternatively sh meta-install.sh to run it using sh as the shell).


Why Swiftkey not visible in OxygenOS 3.1 Search?

Official Oneplus answer about the topic

Revert OS back to 3.0 over remote session

  Since this issue have occurred after an update then I would like to suggest that you undergo a remote session. This could be a compatibility issue thus I suggest that you revert back to the previous OS version where you are having no issues at all.

This choice is one viable solution because the normal uninstallation of the application does not work.
However, I did not agree with them and required for more steps about uninstalling the specific application and studying the system why the condition exists.

I also gave 1 star rating for SwiftKey to signal the current problem. I will remove it as soon as possible the problem is understood and fixed in both sides.


Some application require 'root access', what is it, what is the risks, and how can we make it available?

Please see my related questions/answers here and here.

In short:

Root gives you full administrator access to your phone to do things that it normally cannot do (take screenshots, [free] wifi tethering, overclocking, etc).
You will void your warranty (but you can typically unroot your phone to a previous state that makes this point moot).


How to switch user profile based on password / lockscreen pattern

I'm not sure automatic password detection is available. After all, computers don't really have that function. You still have to select the user/enter username.

As far as having the option to lock certain apps automatically when in family mode but unlocked in My mode, upgrade your Android version at least 4.3 (newest is Lollipop 5.0 but that's not available across all devices yet- 4.4.4 KitKat is widely available).

This will give you access to a new profile/user type: Restricted Profiles.

From Google's help pages:
About restricted profiles

  As the tablet owner, you can create restricted profiles that limit the
  access that others have to features and content on your tablet. For
  example, you can create restricted profiles to prevent family members
  who may have access to your tablet from viewing mature content.

  You can use restricted profiles for several purposes, including these:

  Parental controls. Selectively restrict family members from accessing mature content.
  Kiosk. Set up the tablet to demonstrate selected apps and features to customers.
  Retail. Let customers explore tablet features, but prevent them from    browsing or playing games.
  Point of sale. Limit employees to the use of selected sales and register apps.

To set up a restricted profile:

  Note: You must be the tablet owner to create a restricted profile.

  Touch Settings  > Users > Add user or profile.
  Touch Restricted profile, and the new profile with a list of settings displays. To name the profile, touch New profile.
  Using the ON/OFF toggles and Settings , select the features and settings you want to grant access to.

  To set up the new profile, press the Power button to return to the
  lock screen, then touch the new profile icon.

  When the restricted user finishes setting up, the Home screen is
  empty. The granted apps appear after the user touches the All Apps
  icon .

  Edit a restricted profile

  Note: You must be the tablet owner to edit a restricted profile.

  Touch Settings  > Users.
  Touch the profile icon.
  Using the ON/OFF toggles and Settings , select the features and settings you want to grant or deny. The changes take place in real time.

  Important: If you turn off an app, the profile user loses all content
  associated with that app. If you grant access again, the content isn’t
  restored.


Can't connect to "Secured Network" via Wifi. Get stuck at a Lock screen

SUCCESS! I did the same steps as I mentioned in the Edit to my Question:

 1. Touch "Sign Wi-Fi Network
 2. Touch the Option Dots
 3. Touch "Use this network as is"

I then did 1 additional step:

 4. Manually open a browser window (Chrome)

and SUCCESS!

 5. Now I was given the screen where I was able to "Accept" the terms and log into the network. Internet for all Apps/items on my phone now worked.

[Note: After this worked, I rebooted my phone and tried doing the above steps again to make sure this solution worked again and it does.]

I feel like somewhat of a bonehead for not noticing the Options Dots, but the fact that I have to manually open a browser after connecting to the network was a valid thing for me to overlook.

Hopefully this solution helps someone in the future.


Turn on auto-correct when using a Bluetooth keyboard

Looks like it has been reported as a SwiftKey bug for the Nexus 10 as well.

Your best best is probably wait to get this fixed. I suggest you click the Vote button in their support site to increase the bug's priority. I just added 3 votes for you!

NOTE: I don't use SwiftKey. I use GO Keyboard.