It should be noted that the Dropbox app doesn't actually sync the files to your phone, it just presents you with a list. Whenever you select a file in the Dropbox app, then it downloads it to your phone. On my Incredible, the dropbox folder is just in the root of the SD card.


Why network activity is detected from apps after VPN firewall blocks them?

Is the problem caused because GlassWire reports false positives?

You are correct. This question appears to me related to understanding of OSI Model. NetGuard is based on VPN which makes use of TUN interface at OSI layer 3, while GlassWire collects data from NetworkStatsManagr which is something within Android's Java runtime e.g. the creation of sockets happens at top layers; Application or Transport. And the UID based data usage is collected from qtaguid module of iptables which also operates at OSI layers above 3.

Making use of Per-app VPN configuration, NetGuard asks the OS to only send traffic from app XYZ through TUN interface so that it can be forwarded through a VPN connection (which it never does). When we see apps from top, it looks like the apps are sending network data which is moving out of the device, but in actual it's blocked at layer 3. So IP packets even don't hit the physical layer.

This fact is self explained by GlassWire app. It has a builtin firewall which is also based on VPN; no other possible way for non-root apps. When turning on this firewall, it warns that user will still get data usage stats for blocked app. The reason is as stated above, data is measured on upper OSI layers, blocking occurs at lower level:

That's why sniffers work at OSI layer 2, or even better is to watch from outside e.g. using a proxy server or at router.

  Therefore, it seems that users who buy any Android phones are denied full control of the phone, even if they have installed privacy protection apps such as NetGuard.

Well, NetGuard and similar apps have become somewhat privacy protections apps just as a side effect of Android's VPNService API which wasn't intended for this usage. Such apps can do app filtering based on UIDs and/or SOcket_MARKs which Android uses to categorize the network traffic for different purposes. If they wanted to give users freedom of choosing which apps can access internet and which can't, they could simply set Protection Level of android.permission.INTERNET dangerous, which doesn't favor their business model; consider the fact that Google is biggest search engine and ads are their prime source of revenue.

Advanced users who want a more fine-grained control on privacy, usually root their devices and make use of lower level things like Linux kernel's builtin firewall iptables. Also some custom ROM have such features built-in.

RELATED:

How to view network traffic requested by a specific app?
Are multiple-users protected from each other differently than apps?


As I have just discovered, the latest Cyanogenmod 10 nightlies have this feature. Unfortunately it doesn't ever display an on-screen menu key. As a workaround, I mapped long-press of the menu key to its old function.


Possible Virus? Link at the bottom of some messages

It is a website. It goes to a chinese casino webpage (or something like that). Anyway, because the text 11.am is written like that, without a space between the dot and a, it looks to see if it is a link, and since it is a valid link, it processes it as so.


Assuming you have rebooted the device and are not forgetting to activate MTP on each connection from the notification drop-down which is required on Marshmallow and newer Android OSes, it is likely that your Media Storage and External Storage databases are out of sync and not updating properly.

Note that none of the following actions deletes or modifies your files, pictures, or other data, just the databases that index those files are forced to be rebuilt.

Disconnect the USB cable, although the exact menu entries could vary by OEM, here are some general instructions on how to rebuilt those databases... Go to Settings - Apps and tap the 3-dot menu and select Show System. Then scroll through and find External Storage and tap into it, then select Storage, and inside that select Clear Data and Clear Cache, then press back twice to the main Apps menu and scroll down to Media Storage and perform the same action. Go home and reboot. DO NOT CONNECT THE USB cable at this time, once the phone is rebooted and the startup appears complete, wait at least 5-10 minutes (the databases are rebuilding in the background, without watching the logcat there is no way to see if they are complete, sometimes it is a quick process and sometimes it can take 30+ minutes depending on your device and number of files), then connect the USB cable and the folders and files should appear.

If this doesn't work, your issue is likely not Android related but a permissions or setup issue in your Linux distro with your user, and that question would be more suited to the Super User, Ask Ubuntu, or Unix & Linux sites.


Half of the HTC EVO 4G screen is unresponsive

Your digitizer probably failed.  That is the glass piece you touch with your finger.  On some models it can be replaced, although not something for the faint of heart.  I have had to do this for my EVO 3D.


Why does my phone charges fast when WiFi is on?

The only reason I can think of why your charges faster on WIFI, with the information given, is you have data enabled. If data is enabled and WIFI is enabled your phone uses WIFI. However if data is enabled and WIFI disabled, your phone will use data, which on my phone uses 1.5 times more power than WIFI with a good connection. You can disable data by going to Settings>mobile data>off (on some phones it is under the "More..." settings).


One thing that could be very useful is adb commands, but that only works if you have USB debugging enabled under developer options. If you happen to be in that situation, you can connect your phone to your computer and you can easily unlock your phone that way.

Otherwise, using a mouse is the only other option I can think of. The easiest solution is adb, however, if you can find a way to make it work.


How to shutdown or reboot HP Pro Slate 12 tablet without power button?

Provided that HP has not messed up with AOSP much in your device, you can use Tasker with AutoInput (both are paid apps with 7 day free trial) to reboot/shutdown without using power button and without requiring root access.
In essence, what we're going to do is show the power dialog (the one you see when you long-press the Power button).
(Solution tested on AICP ROM (Android 5.1.1))
Instructions

Install both the apps and enable accessibility service for both from Settings → Accessibility
In Tasker, create a task with the action: Plugin → AutoInput → Global Action →  Configuration → Action → Power Dialog
Go to Home screen → find the option to add Widgets → select Task Shortcut → choose the newly created task → select an icon

An icon would now be placed on your home screen with name as the task name and icon that you selected for the task. Tap it and the power dialog would show up.
(Click image to enlarge)

In case you want to have a functionality of launching that dialog from anywhere in the system, you can consider LMT Launcher.
My answer for Page up and page down in web pages and elsewhere will help you in its basic know-how.


This issue is fixed as of Gmail 2.3.5.2.


There are a couple of apps in the Playstore which permit you to view/Edit EXIF data:

Photo Image Editor - Photoshop (free) says it can View, edit, or delete EXIF data
Same promised by Photo Editor
Exif Editor and Viewer (paid) promises to remove, modify, and add individual or multiple EXIF tags
Pixelgarde even states: Edit exif metadata for several photos as a batch, or just individual photos

There are probably many more, so I just picked two of the more promising examples.


Is Android game bundler ikoid.com a scam site?

We did respond to every e-mail, so it is likely that our e-mails went to your spam folder.

If you still have problems with any purchase please contact us at service@ikoid.com.


Lollipop - multiple Google accounts, setting the default

All applications that use Android's internal Google Account system should ask you which Google Account they should use on their first run.This includes games, but excludes websites as they do not use any Android framework.


Often apps only take your system time to do certain task. So if you want to simulate another timezone, just change it in your phones settings.

If this doesn't work for you, you still can get the Android Emulator. It is normally used by developers to test their app, but you can test everything there


So... really crappy method: fork adb... as in, run it on the local shell in the background, using &. This is super-ugly and somewhat dependent on each instance executing with consistent timing (and probably not too polite to the android device, asking it to spin up all those Java processes), but it works.
Example:
tap() { adb shell input tap "$@" & sleep 0.02 }
tap 500 500
tap 600 600
tap 700 700

...will send tap events to (500, 500), (600, 600) and (700, 700) in fairly quick succession.


MOTO E 1st Gen From Dalvik to ART : com.android.systemui stop and loop

Don't ask why, don't ask me how ... Android automatically reverted to Dalvik.

My best guess is : there is an idiotproof security somewhere that revert automatically after to much fails (at least 20) on booting under the new runtime.
Maybe installing the motorola drivers on my computer before repetivly booting in normal and safe mode while the USB cable was plugged had a positive effect.
Maybe the little bug felt that i painfully resolved to fetch the electronic axe (aka hard reset) and flew away ...

It seems that no data was lost.
It's a true relief !

  If you cross this topic, and face the same trouble, well ... it took me five day of patience, two full charge and discharge of battery,
  stubborn booting and prompting closing, ten cache wipe, and utter
  infuriation before everything settled down by itself. Try your luck !

Kaldui.

PS. To the android engineer : i was mistaken, you weren't making overtime to pay the attorney for your divorce, yo mama is a fine women, she ain't this overweight, and her reputation is of a loving, caring and faithful person. I also own you a beer.


Can I set incoming calls to silent/vibrate, but still get an audible notification for texts?

Settings-> Sounds -> Phone ringtone -> None

Settings->Sounds-> Default Notification  Sound -> Any ringtone

Check vibrate on ring

or you can go to the messaging app and set the ringtone from the menu


Well, one of the system updates has upgraded my smartphone OS from Android 9 to 10.
And that has fixed the problem.
Now my smartphone can work flawlessly at the same time as a Wi-Fi hotspot for external devices while maintaining Internet connection for itself.
Well done! I hope some of the next system updates will not revert the situation. :-)


Can we use an Android phone as a Wi-Fi repeater?

No. To do this would broadly speaking require multiple Wifi interfaces (or specialized software) which is not readily available (or easily installable) on Android.

In general this is done on Linux using something like hostapd in master mode: I don't believe that is easily setup on any Android phone.


I had this problem some time ago. It went away after i flashed kitkat as i didn'twant to wait for OTA update.

Try rebooting or write what you already did to try solve the problem


Move non-movable apps to SD Card on rooted phone

If your phone has a setting like Settings>Storage>Default Storage Location then set it to SD Card instead of Internal Storage. Alternatively there are Apps that can offer a solution.

The App Link2SD allows you to move apps to a second partition on your SD card. You'll need to create that partition first.

https://play.google.com/store/apps/details?id=com.buak.Link2SD

A different approach is used by Directory Bind at xda-developers. You don't need to change your SD card in any way as you have to do with Link2SD.

http://forum.xda-developers.com/galaxy-s2/themes-apps/tool-directorybind-data-to-externalsd-t1410262

I've used both and they both did the job.


SMS messages notification on my desktop computer?

I'm not sure about windows based alternatives, but KDEConnect works locally. You need to be on the same WiFi connection to make it work. Alternatively you can take a look at this app and some suggestions in this thread


By rooting your device you will lose your warranty and during this process you may brick the device. You are doing it at your risk.

According to XDA Developers you can use the CF-Auto-Root tool to root Galaxy Note 3. The following instructions come from Chainfire's post.

  Do I need to download something?

Yes:

Kies - this will install USB drivers
CF-Auto-Root - make sure you download the right file for your device model and Android version!
Odin

Rooting:

Your phone must not be connected to computer now.
Download CF-Auto-Root from the above forum link.
Extract the archive. You must end up with a file ending in .tar.md5.
Start Odin (look in the forum thread for download) and click the PDA button. Browse and select the previously extracted file.
Turn on phone in Download mode:

turn off
press and hold Volume Down, Home and Power
if you are asked to press a button do it

Connect the USB cable to phone and computer.
Do NOT check Repartition and make sure it is not checked!
Click Start in Odin.
Wait for it to reboot.

Another tutorial can be found here and includes pictures of the process too.


Most of us are experiencing the same issue,

Sometimes in home there is no packet data, only city areas we are having great connectivity,

This is because of Heavy network traffic, Load on serves which they are not able to transfer to another Base Station,

If you observe carefully at peak hours your network will be down as between 6 to 10...

It's not device fault it's most probably Service provider/Mobile company's fault and Indian govt.. due to poor devices/setup less satellites for telecommunication & more number of peoples in one network


Bookmark a page to be accessed on both mobile and desktop Chrome easily

Use slightly different URLs as bookmarks (e.g. add &dummy=1 at the end of one of them) so that they are "different bookmarks".


Is it possible to use MadWifi on Android given the proper chipsets?

Short answer: As per the documentation, Yes.

Long answer:

Your Sony Ericsson Xperia X10, uses the Qualcomm Atheros MSM8255 product brief PDF for MSM8255 Snapdragon CPU processor, which in turn uses WLAN 802.11b/g/n.
As per the MadWifi project page:

  The MadWifi project is …

  ... a team of volunteer developers working on Linux kernel drivers for Wireless LAN devices with Atheros chipsets. We currently provide three drivers, MadWifi, ath5k and ath9k.

  ...ath9k supports all currently available 802.11n chipsets from Atheros...

So, as far as we can read from their documentation, they provide support for all 802.11n chipsets, one of those included with the Qualcomm Atheros Snapdragon WiFi chipset.

Ps:
This is purely based on the specifications, I can't guarantee with 100% certainty since I haven't tested this support.


Internet browser icon changed to Lookout icon

It might be possible that the system got the app icon misconfigured. It happened to me before, a simple on off procedure could fix it.


will I get android updates on Moto G after Cyanogenmod 11

CyanogenMod has its own OTA Updater. You will not get the official Android updates, but the CM updates.


I don't think there's a way to disable market update notifications for a single app right now.

In order to disable update notifications for all apps in the Market, open the market app, press the MENU button, choose SETTINGS.

In the Notification drop down, select DO NOT NOTIFY ME.


Can you connect USB devices to an Android phone?

You want USB host mode, which requires Android 3.1 (and up) and hardware support.

Android before 3.1 does not support USB host mode. i.e. you can't connect things like USB Thumb drives, keyboards etc.

However, for the Nexus One, someone has managed to modify the Android kernel to hack USB host support to the Nexus One running Android 2.2 (although apparently this hack will also work on 2.1):

Nexus One USB Host driver

And similar instructions for the HTC Desire:

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


How to stop all but 1 one app including their services?

Task killing is never a solution when it comes to "preserving battery". As you discovered, most things restart themselves automatically. What could help, however, is (temporarily) turn off all services you don't need -- after all, it's just for that one run, and (as you already pointed out) you can resign from some of them:

Do you need a data connection for RunKeeper? If not: switch it off, that would save the most. If it's really needed: disable account synchronization, and do the same for all apps which are periodically syncing (e.g. RSS reader and the like).
While running, you won't pickup phone calls anyway -- switch off the radio (if no data are needed: just switch to airplane mode. While in airplane mode, you still can enable some services separately, such as e.g. Bluetooth and GPS). Big savings again
Minor things include Bluetooth. I don't think you want to listen to music via a BT headset while running -- so switch it off. If you really need audio, use a wired headset.
Display: turn brightness down as much as possible. If it's rarely turned on, this might not have much effect -- but it contributes.
Some apps which you won't need "on the run" might offer to exit them completely. Do so.

This altogether should save a lot of juice -- and should preserve enough power for 5h runkeeper with GPS, I'd say. Good luck, and have a successful double-Marathon (one for you running, and one for power-saving ;)!


Lock Android Phone/Tablet after a certain time

I found the excellent app "Kids Place" which acts as a launcher for kids. With this, you can choose what apps they are allowed to start, and how long they are allowed to use the tablet each day.

  An app launcher with parental controls & child lock that protects your personal data and restricts kids to apps you have approved. Kids Place also prevents children from downloading new apps, making phone calls, texting or performing other actions that can cost you money. Includes convenience features for parents such as auto app restart, useful for small kids who accidentally exit launched apps. With Kids Place app, kids gets fun time and parents can get some much needed peace and free time.
  Trusted by millions of families.No internet connection; no email; no account creation and no payment required for app to work.

  Features:
  ★ Custom home screen displays only apps that parents have authorized
  ★ Can prevent children from buying or downloading new apps
  ★ Timer feature to lock Kids Place after specified amount of time.
  ★ Support Multiple User Profiles.
  ★ Capable of blocking incoming calls when Kids Place is running
  ★ Capable of disabling all wireless signals while Kids Place is running
  ★ Can restarts apps accidentally stopped by small children, allowing parents to stay focused on their own tasks.
  ★ Add custom wallpaper to customize your child’s experience while in Kids Place
  ★ Appropriate for children of all ages - babies, toddlers, even teenagers
  ★ Plugins - Kids Place provides additional parental controls for Website content filtering; Videos and Pictures via plugin based design. Please go to setting > plugins to access these features.

  Premium Features (requires In-App purchase)
  ★ Run in background mode. Kids Place will not be used as a launcher or home screen. Suitable for older kids or on
  employees device to be used with stock launcher.
  ★ Added option to always start on reboot.
  ★ Ability to block app uninstall.
  ★ Customize App Title

  Home; Back; Search and Call buttons are locked so that kid cannot get out of the Kids Place or make phone calls.


You were probably nearly there and maybe missed one step. Unfortunately the easiest way to help you is to take you through the steps from the start. If you've already set something or downloaded the language, just move on to the next step, but check each step in order:

Open "Settings" and under the heading "Speech" tap Language & input>Text-to-speech output. This takes you to a screen logically titled "Text-to-speech output".

On that screen, to set the engine, tap the cogwheel by Google Text-to-speech which takes you to the "Settings" screen (not such a useful name). Set:

"Language" to English(US) instead of "Use system language". If this isn't available, it will be after the next two steps.
"Setting for Google TTS Engine" as you want (update and WiFi only)
"Install voice data" then on the next screen (titled "Google TTS voice data") tap English(US) and ensure you have downloaded the voice(s) you want. If not, download them and wait until download is complete. If you have more than one English(US) voice downloaded (Male/Female), select the radio button by the one you prefer.

Now back out one step to the screen titled "Settings". Check that Language is set to English(US) and not "Use system language". If you've downloaded and selected English(US) Male or Female in #1 above, this should now set it correctly.
Now back out one step to the screen titled "Text-to-speech output". The last item on this screen is "Default language status". This should now show "English (United States) is fully supported". If it does, click "Listen to an example" and you should hear the language you set in the gender you chose.

If you followed these steps please come back and let us know it worked - or not ;)


No more puncuation shortcuts in lollipop google keyboard?

What keyboard are you referring to? If you're on the latest google keyboard ( 5.0.25.xxx) then you can turn this on by:

settings > Language and Input > Google Keyboard > preferences > Long press for symbols.


Why does SSH Server (Ice Cold Apps) with a command fail?

I found a forum post that indicates that the Ice Cold ssh has a deficiency that causes this issue.  By switching to SSH Droid, I was able to resolve the issue.


Yes, this is normal behavior. The display is still the most power hungry component of any smartphone.


You just got case of failed update. Try to have look at this article and see if you can get it sorted


Please help! Bootloop. Can't get into recovery

You just erased your boot image,

  I think you should stick with the proper terminology. When reading from /dev/zero it simply yields an infinite amount of (ASCII) zero bytes (after all it's a character device). /dev/null when used to write to is much closer to what one could describe as a black hole. But those are two different devices with different semantics.
  ( 0xC0000022L - comment)

dev/zero is 'an infinite amount of zero bytes' in Android, DD is used for copying.  Here's what you ran in English:

Copy ( IF ) Input File = Zero Bytes ( OF ) Output File = Boot File

You effectively flashed your boot with a series of zeros ( Erased ).

So now that's gone, you'll need to flash it back with Fastboot..

If your device has a locked bootloader, you'll need to flash it back via SP Flash Tool.

I am working on a solution using SP Flash Tool and the stock 7.0 boot image,

Ok before anything, do a complete backup of all regions using SP Flash Tool
MTK Backup & Restore video guide

Download a stock boot.img

You may need a full firmware to extract the boot.img
Here's the firmware i found, may be wrong moto c plus firmware on rootmygalaxy.net

Download these repair files MT6737M Files
Open SP Flash Tool version 5.16 or newer
Extract the files to a folder (Folder1) on your PC
Extract your boot.img from the firmware and place it in your folder (Folder1)
Now you'll have four files

MT6737M_Android_scatter.txt
Preloader_xx.bin
recovery.img ( twrp )
boot.img ( stock )

Open the Scatter file in SP Flash Tool

It should automatically locate the files if no names have been changed

Unselect Preloader

You are only flashing boot & recovery

Select DOWNLOAD as the method of Flash

NEVER SELECT FIRMWARE UPGRADE ETC..

Turn Off The Device

Make sure Quick Boot is not keeping your device switched on

Place the USB end into your PC
Hit start in SP Flash Tool
Plug the other end of the USB into your device
Wait for Flash OK

P.S Please follow the backup guide to make sure if anything gets overwritten by an incorrect scatter file, we can restore it.

Tips :
 Each connection is a called a Handshake with the preloader, you can only use one handshake per action in SP Flash Tool, so you'll need to disconnect the usb and reconnect it to make another preloader handshake for any following action.

Do not move your device while it's flashing, try to keep the usb cable as still as possible.


Why is 'no connection' error appearing while accessing Google Play store?

Try clearing the app data and cache of Google service framework.

Go to Settings
Apps
Scroll to ALL
Google Services Framework
Clear data and cache
Disable and Enable back
Reboot phone


Flashing and re-flashing and HTC Hero with different versions of Andorid

Do a backup first with nandroid backup, it's included in most recovery images used to flash os roms


Is it possible to use an Android device as a second monitor?

iDisplay is now available for Android.

There's a review on androidcommunity.com

US$4.99 in Google Play.


If I have to accept new terms, where I can read them up?

For the case of Whatsapp, I can say today, that they simply made it not easy accessible to read up their terms of service. They had as stated in OP not updated the terms of service for more than 4 years while not making them publicly available. The linked side got updated once last year. But still Whatsapp expects you to accept their "recent changes in terms of service", leaving you without any clue where they are published.

Lets see if they will maintain it now or that source will be outdated soonish again.


Does Cyanogenmod 12.1 support the Samsung S4 Mini Smart Cover?

Since CyanogenMod is close to Stock Android.
The answer will have to be no.

However though, there are many apps that bring this function.


I use "Hotspot Droid Lite" for this (although I don't use the html login option)

We evaluated several in our workplace and this is one of the simplest to use.

There will be others on the market (as per Lie Ryan's comment)


Bluetooth headphones won't re-connect automatically

Try Bluetooth Auto Connect App. It automatically tries to connect to your Bluetooth devices when Bluetooth has been turned on or when your device screen goes on.
First, connect and pair with your Bluetooth device manually (this is a requirement) and then just turn off and on Bluetooth (or leave Bluetooth on and turn the screen on) and it will auto connect.


Applications Start automatically , Start again if I Force Stop them or even if I Disable them

When installing you granted all of these apps an explicit permission to start when your application starts!

But for the examples you give (though I haven't ever installed Orkut myself), most of these apps offer settings internally that allows you to choose whether they start automatically.

(Recent versions of Skype have disabled launch-on-boot, have you tried updating your version?)


How does Android keeps track of how much battery each specific apps used?

There will be low level APIs that Android uses when computing battery stats.

  I am trying to come up with an app that can accurately measure how much battery each apps specifically comsume.

Although this sub isn't for development related questions, check out Batterystats on how to implement battery collection stats.


I lost my phone but need to find it's IMEI. What places can I look?

Got it!

Sing into your Google Dashboard.
Here scroll down to the section titled Android devices. You'll see a list of all devices associated with your account. Choose the one that you're looking for and click on the expander arrow. This will bring up a nice block of text that contains your IMEI and a last-seen time.


After installing CM 10.2 nightly, my Galaxy S4 only shows the Samsung logo and turns off right after. How can I fix this?

The nightly builds of Cyanogenmod are for testing only. They're not suitable for a phone that you actually want to use. The nightly build can be completely different from one night to the next, and might not even have passed any tests. Not booting at all is a very likely outcome; the next day, it might boot fine, but corrupt your filesystem as soon as you try to use it.

If you want to install Cyanogenmod on your phone and actually be able to use the phone, you should download and install the stable build. If you want something that's newer and not quite so well tested, but still likely to mostly work, you can try a release candidate version instead. There are no guarantees whatsoever for the nightly build.

Looking at the Cyanogenmod website, it appears there isn't a stable release for your device yet. Perhaps this is why you tried the nightly build. If there has never been a stable release for your device, it's even more likely that the nightly build is in an incomplete, not-working state, and will continue to be until the volunteers can test it on real devices and fix all the problems. That said, there does seem to be a release candidate for 10.1.3, so that is probably the best choice.

The bad SD card error you got might be a symptom of the nightly build having corrupted your SD card. Before trying to flash a new ROM, you should try to put the SD card in a PC and scan the filesystem for errors (e.g. using fsck, or another method depending on the OS your PC uses), or use a fresh SD card. After that, try again to flash a stock ROM or a stable release of Cyanogenmod.

Supporting 10.2 on your device would take a lot of volunteer time, and devices to test on. If you want to help get a stable release for your device sooner, you could offer to help the developers with your time or money to support the development. Details are towards the bottom of this page.


How do I secure/encrypt SD card data transparent to apps?

For anyone who stumbles upon this topic. Motorola seems to offer a solution for full storage encryption of internal and sd card.

Link: https://motorola-enterprise.custhelp.com/app/answers/detail/a_id/57094


I don't think there is any official ROM from Samsung for Galaxy Note that does not contain any of their framework application.

Your only option is to install custom ROM. CyanogenMod will be one of the best choices since it's build based on AOSP.


Because I had used it, just download BlueStacks with Android and Windows both set to the 64-bit version. Use the following link https://www.bluestacks.com/download.html.
It will 100% solve your problem, the only condition is virtualization on your PC must be enabled.


You should be able to unlock with your Google credentials after a number of failed unlock attempts. At that point, you will be prompted to enter username and password of the "master account" (i.e. the main Google account) this device was registered with. Entered correctly, it will then prompt you to define a new lock pattern.


LG phone seemingly stuck on "Firmware Update"

Take out the battery while it is plugged up into a lap,computer or maybe the wall. Then leave it out for a few seconds,a battery with a red exclamation point should show up and that is when you insert the battery and turn it back on.


After moving gatekeeper.pattern.key to unlock, Settings>Security keeps crashing

In a web browser (on any device), log into Gmail with the account you used when setting up your phone.
Go to https://myaccount.google.com/intro/find-your-phone
Press "Lock your phone"
Enter "abcd"
Your phone's screen is now locked. Unlock it with "abcd"
You can now change your screen lock.


I'd try pulling the SD card and doing a few attempts at data recovery from it.  If it's been formatted as EXT3/4 I'd try using Photorec on a Linux system.  If it's anything else I'd try GetDataBack or FreeUndelete on Windows.

I know of no way to attempt that on the device's internal storage, sorry.


First, I want to tell you that relocking the bootloader will NOT get rid of that message... On the Moto G3, once the bootloader has been unlocked that message will always appear, forever. That being said, you can flash a custom boot logo to cover the warning. I will explain how to relock the bootloader and fix the logo though.

To successfully relock the bootloader on a Moto device, you must flash a complete stock firmware image via fastboot that is of the same or newer revision than you have installed, you cannot downgrade to relock. Firmware images are available here and vary by exact model. Once you have that unzipped and in your fastboot directory, perform the following commands:

fastboot oem lock begin
fastboot flash partition gpt.bin
fastboot flash bootloader bootloader.img
fastboot flash logo logo.bin
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system.img_sparsechunk.0
fastboot flash system system.img_sparsechunk.1
fastboot flash system system.img_sparsechunk.2
fastboot flash system system.img_sparsechunk.3
fastboot flash system system.img_sparsechunk.4
fastboot flash system system.img_sparsechunk.5
fastboot flash system system.img_sparsechunk.6
fastboot flash system system.img_sparsechunk.7
fastboot flash system system.img_sparsechunk.8
fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.mbn
fastboot erase cache
fastboot erase userdata
fastboot erase customize
fastboot erase clogo
fastboot oem lock
fastboot reboot

Note that the number of sparcechunks can vary by model and Android version from 5-11 pieces, but what you flash must match the firmware image you have. If any piece fails, the bootloader will not lock.

Once this is done, you will have a completely stock device and a relocked bootloader, with a nice Bootloader Unlocked warning screen. As I said, once the bootloader has been unlocked, it cannot be restored to it's original condition in any way we know of.

To get rid of the screen (but not the delay or vibration, we can't get rid of that) you can flash a patched logo.bin file in fastboot. This can be done even with a locked bootloader. This can be done by flashing the logo.bin file from this ZIP file with the command:

fastboot flash logo logo.bin

And the warning screen will disappear. The ZIP file can also be flashed in it's entirety via TWRP recovery instead.

All of this may not be relevant, since rooting this device is very simple, since that wasn't your question I will not answer it here, but I will point you to my thread on XDA which may be of assistance if you want to attempt rooting again. Note that the logo.bin file I reference above can be flashed on a stock or modified system to get rid of the warning, your bootloader does not have to be locked to get rid of the warning.


Can I use my Android phone as a bluetooth microphone (for Skype)?

Is the Skype app available in your view of the Market?  If so, why not just make the call on the device itself (via Skype)?


How to change color of entities shown in Google map?

There's currently no way to achieve this in Google Maps. You can send feedback within the app, so you could suggest that they add such a feature.

There are alternative map apps you might like to try instead. Those based on the free OpenStreetMap database usually allow you to change which tile server to use, which gets you a completely different visualization of the map data: some tile servers are optimized for particular uses, such as cycling or marine navigation.


How do I install missing command line tools onto an Android device?

For rooted Android devices
You can consider installing BusyBox app by Stephen. Per Play Store, the minimum Android version supported by app is Android 1.6 and it is a well-updated app. In essence, it installs the busybox binary into /system/xbin and places symlinks in the same directory for all the utilities it has.
What is BusyBox (not the app)?

BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete environment for any small or embedded system.

Here is the official list of utilities it provides. find tool can be found there.
A competent alternative to BusyBox is Toybox, which has replaced Toolbox in Marshmallow release.
What is Toybox?

Toybox combines many common Linux command line utilities together into a single BSD-licensed executable. It's simple, small, fast, and reasonably standards-compliant (POSIX-2008 and LSB 4.1).

Here is the official list of utilities toybox supports. BusyBox, at the moment, appears to support more tools than Toybox.
I do not think an app exists to install Toybox binary, so you may use my answer here for the purpose of its installation. Note that the answer can be used for the installation of  both Toybox and BusyBox. Only prerequisite is downloading the binary from official sources.
Official download links:

Toybox
BusyBox

For non-rooted Android devices
I do not know whether there is a universal approach for all Android versions. That said, for Android 4.0 and up BusyBox Install (No Root) claims to work. There may be some terminal apps that comes with BusyBox binary. I've not personally tested any such terminal app but it is easy to understand that their  biggest drawback is: you can't make any or much good use of them using adb.
There is an approach however, which appears to work for any Android version above 4.2 (based on my tests). /data/local/tmp is a directory which can be edited by shell user. adb shell grants you the remote shell on device and login as the same user.
All you've to do is put  BusyBox/Toybox binary into /data/local/tmp and create symlinks for the utilities in the same directory. You can use the following steps for that.
(Requires adb setup in PC.)

adb push LOCAL_FILE /data/local/tmp/    # replace LOCAL_FILE with the file path of toybox/busybox binary in PC
adb shell
chmod 755 /data/local/tmp/FILE          # setting appropriate permission on pushed binary file. Replace FILE with the name of the binary you pushed in first step. Recommended is to use a single word as a name with all lower-case letters
box=/data/local/tmp/FILE                # setting up a local variable for usage in next step. Replace FILE as appropriate
$box | $box sed 's/\ /\n/g'| $box sed '$d'| while read line; do  $box ln -sf /data/local/tmp/FILE /data/local/tmp/$line; done   # We're executing the binary referenced by $box to list all utilities, followed by creation of a list and then for each item in the list, we're creating a symlink in a directory.

Izzy has recommended the most straightforward way to place symlinks for BusyBox binary.

adb shell /data/local/tmp/FILE --install -s /data/local/tmp/  # Replace FILE as appropriate. --install -s will create desired symlinks for you in a directory. Directory's path is provided next to it.

All those tools can now be accessed using the absolute path /data/local/tmp/TOOL. Replace TOOL with the utility name. Example usage of calling find command:
adb shell /data/local/tmp/find --help
adb shell /data/local/tmp/FILE find --help   # alternative way of using a tool

For interactive shell sessions, you can add the location of FILE into $PATH using export command:

export PATH=/data/local/tmp:$PATH   # this is prefixing /data/local/tmp into the existing value of $PATH. export would make sure that sub-shells see the same value in $PATH

Done that, you can now use find or another BusyBox/Toybox utility  in this manner:

adb shell
find --help

It is to be noted that changes in $PATH are applicable only for the current shell session. It means that every time you launch a shell using adb, you would've to export $PATH.
That said, there is no Android-only solution for non-interactive shell sessions other than of finding a way to create a variable whose existence and value would persist beyond the current shell session in your PC, not Android. Example:
adb shell $lolcat   # $lolcat is a temporary variable in my shell on PC and it was assigned the value /system/xbin/toybox. My bash shell is replacing $lolcat with its value and then passing it to adb shell (or you can say, it first expanded the variable and then executed the whole command)


My answer on that other question wasn't quite right -- I have a US variant on the Galaxy S, and the process to get into download mode isn't exactly the same.  I'll update that answer shortly, in the meantime here are the Odin instructions:

Go to this XDA thread and download the newest firmware for your region.  Download Odin for Windows (search for "Heimdall" if you are on Linux).  Then do the following:

Put your phone into Download mode

Remove the battery
Hold VolumeDown plus the Home key plus Power.  While holding,

Reinsert the battery.
Release the Power button, still holding the others, about 1 second after the white "GT-I9000" text appears.
After a few seconds a yellow triangle with an android in it should appear, this is Download Mode.  If it doesn't, try this again while holding Power the whole time.

Start up Odin.
Attach the phone to your PC via USB so that Odin recognizes it.
Load the .zip file you downloaded (the ROM/firmware) into the PDA field of Odin.
Load the 512 .pit file into the PIT field of Odin.
Check "Re-partition".
Hit Start.  Odin will tell you when it's done; if it fails, reboot your phone and try again.  (This happens occasionally).

Note that if you need to back anything up, you should do that beforehand and save the backup to your PC, since everything (except probably the external SD card) will be wiped on the phone.  Also note that you do this at your own risk; Odin is very powerful and misusing it can damage your phone.  I've used it dozens of times myself safely.


Pixel USB C Earbuds choppy sound skipping music

After everything and reading articles from Google I reached the conclusion that the earbuds are faulty, so I sent them back for claiming refund.


Setting contact picture from linked contact

I just found the answer, which is a little tricky.
In general
When you need to set a default picture t oa contact who is linked to others, simply press MENU and go to Defaults menu. There you have the Caller ID setting in which you can choose the picture being displayed on call.
In the Viber case
That is not possible, since Viber doesn't actually create linked accounts, unlike Whatsapp. If the application that allows people to set a photo to themselves and manages contacts doesn't implement writing to address book that won't be possible


Your Android need not to have root access for truly disabling an app, if you've version 4.4.x or above.  All you need is adb setup in PC and USB debugging enabled in a non-rooted device, or a terminal emulator app for a rooted device (you can use adb too).

If you check Package Manger's (pm) usage, you would see

pm block [--user USER_ID] PACKAGE_OR_COMPONENT")
pm unblock [--user USER_ID] PACKAGE_OR_COMPONENT")

For Lollipop, it would be

pm hide [--user USER_ID] PACKAGE_OR_COMPONENT")
pm unhide [--user USER_ID] PACKAGE_OR_COMPONENT")

In order to block or hide a package (it is safe), simply do

pm block PACKAGE # for KitKat
pm hide PACKAGE  # for Lollipop

To unblock or unhide the package, do

pm unblock PACKAGE #for KitKat
pm unhide PACKAGE  # for Lollipop

PACKAGE → package name of an app. To know the package name of an app:

For KitKat, follow View app's full package name?
For Lollipop, open Settings → Apps → All apps →  your app → click here

Append adb shell before very command to execute them from PC.

The function behind hide has the following comment inside the source code

  Puts the package in a hidden state, which is almost like an uninstalled state, making the package unavailable, but it doesn't remove the data or the actual package file. Application can be unhidden by either resetting the hidden state or by installing it

Similar commenting is done for  block here.

In order to verify the claim, you can use some system services such as meminfo, procstats and activity using the dumpsys tool or even list all the processes using ps. You won't find an active presence of the blocked/hidden app.

The same goes for a lot of system apps disabled using GUI or pm disable but not for every app since even a  disabled app can receive broadcasts it has registered for, which can only be done if it is loaded into the memory1. Nevertheless, a disabled app cannot act on its own, neither can it be executed by any other app.

I've argued some of the differences between  hide/block and disable on my question pm hide VS pm disable -- the identity crisis. It provides only supplementary info to this answer so you may skip it.

EDIT:

It appears that the technique doesn't work for all apps on Android KitKat. In that case, simply revoke read permission from app's APK or remove the extension .APK from the file name of the app (latter suggested by Jaskaranbir once), followed by a soft/full reboot. This is same as deleting an app from system, with only difference that all files would remain at their place.

Both of the steps can be executed using any root file manager app. The command line way is:

adb shell su -c 'chmod 000 /data/app/PACKAGE*'             # 000 means no read-write-executable permission to user,group and others.
adb shell su -c 'mv /data/app/PACKAGE* /data/app/PACKAGE'  # doing renaming by moving the file
adb reboot

1: Lacking technical evidence to support the fact


You can try installing fastboot drivers on your computer, then try unlocking the boot loader and flashing a new recovery. But all data will be lost.


How do I turn on flashmode in Sony Ericsson Ray?

HINT: Just try the combination with the other volume button if you enter the wrong mode (that's what I do because I cannot remember the button trick either and do trial&error every other time I need this.

Launch your software, prepare the ftf for flashing and only then do the following to enter flash mode:

Switch off the phone (remove battery maybe)
Press the Volume down button and hold it
(While holding) Plug in the USB cable
If successful, the LED should turn green

Just for the record, to enter fastboot mode:

Switch off the phone (remove battery maybe)
Press the Volume up button and hold it
(While holding) Plug in the USB cable
If successful, the LED should turn blue

If I mixed something up, please correct me.


How to fix the unable to mount SD card problem in my brand new Android phone?

standard stuck, just download your stock rom whose extension is tar.md5 flash it with odin to your phone when your phone is in download mode (volume down + home + power)
if you can enter the recovery mode just try to factory reset which mostly solves bootloop


Only thing i can think of is maybe it was dropped while being charged and the usb jack is slightly bent inside...

ALWAYS TRY ANOTHER  CONFIRMED WORKING USB CABLE FIRST !

Start Fastboot on the PC
Use wait-for-device or just devices first
fastboot wait-for-device or fastboot devices
You should see "waiting for device"

A worthy mention..
This will require your fastboot commands to be constructed as a script file.  .

write each command in a new text file, line by line
( one command per line )
Save the text document as a .bat file on Windows or a .sh file on linux
Run the script

if .bat ( Double Click )
if .sh ( use command sh -c /path/script.sh )

SCRIPT CONTENTS EXAMPLE

fastboot wait-for-device
fastboot oem lock

Script will vary slightly with linux ( !#sbin/sh)

Fastboot should wait for a connection and then execute the next command ( oem lock )

To Use All Of This ...

Start the script on PC
Plug in the USB to PC but not Device ( important )
Now the tricky part, Slowly plug in the USB cable to the device, try to apply a slight amount of pressure going in a circle to find the sweet spot ( the part where the terminals are touching - the angle that the usb is bent on.. )

Try to find the spot where there's a connection, and watch the script run...
You are trying to hold the USB connection for just long enough to run OEM Lock, Fastboot will wait for the sweet spot ( only just connecting ) and then run OEM Lock after it gets a connection...


Android 6.0, backing up SD card before reformatting

As you state that

  some content is visible, but I doubt that its all

I assume that by the means of tablet your card is visible and accessible. You doubts about incompleteness of displayed files are groundless, because usually most of the app data is hidden, that's why you don't see it.

I see two solutions here:

Install TWRP or any other custom recovery which allows doing full NanDroid backup.
Steps for making backup in TWRP are quite simple and described in many tutorials, e.g. this.
Gain root on the tablet (if not having already) and make manual partition backup via ADB.

After you set up ADB and gain root access, you can make backup with:

adb pull /dev/block/mmcblk0

and restore it with

pv mmcblk0 | adb shell dd of=/dev/block/mmcblk0

where mmcblk0 is the name of your card, which can be taken from the DiskInfo, for example.

You should decide which approach is simpler for you.

P.S. I highly doubt that reformatting card will fix your errors and memory issues. Their cause seems to be in installed apps, not in filesystem.


How do I disable Firefox Android's popup browser tips?

1) Type about:config in the address bar and press enter

2) Find the browser.snippets.enabled setting and tap to switch the value from true to false.


what is rooting? Should I upgrade my Xperia U from GB to ICS?

Rooting” your device means obtaining “superuser” rights and permissions to your Android’s software. With these elevated user privileges, you gain the ability to load custom software (ROM’s), install custom themes, increase performance, increase battery life, and the ability to install software that would otherwise cost extra money (ex: WiFi tethering). Rooting is essentially “hacking” your Android device. In the iPhone world, this would be the equivalent to “Jailbreaking” your phone.

Disadvantages of Rooting

Bricking

The number one reason not to root your device is the potential risk of “bricking” it. As mentioned earlier, “bricking” your device means screwing up your phone software so badly that your phone can no longer function properly and is pretty much as useless as a brick. You would likely need to purchase a new Android device since the manufacturer of your device will void the warranty after any attempts at rooting.

Security

There is an increased risk of unknowingly installing malicious software when you root an Android device. Root access circumvents the security restrictions that are put in place by the Android OS. There isn’t really an effective way to tell just what the application intends to do with that “superuser” power. You are putting a lot of trust into the developer’s hands. In most cases, these applications are open source and the community can take a look at the source code to assess the risk. But, nevertheless, the risk is there. Fortunately, malicious software on rooted devices hasn’t really been a problem as of yet. But I thought it was worth mentioning since this could be a potential risk in the future. I’d recommend installing an Anti-Virus and Security App just to be safe. Lookout Mobile Security seems to be one of the best ones available at the moment

If you want to Root your Xperia U follow this link rooting explained on XDA
http://forum.xda-developers.com/wiki/Sony_Xperia_U


Samsung Galaxy S3 random reboot during clipboard use

When I read your question it sounded like a Chrome bug to me.

I looked around, and YES, it's a bug on Samsung's multi-entry clipboard feature, and it's been reported here.

Here are two things you can do to fix this:
(1) If your phone is rooted, delete the contents of "/data/clipbord/*".
(2) OR, Do a factory reset.


How can large amounts of files be transferred to Linux via MTP?

MTP is crap for that task – OK for a few files in "small folders", but stalling for folders with many files in, or copying many files, or trying things in parallel.

As you use Linux, ADB would be a great alternative. I use that with adbfs-rootless, which allows mounting the device locally on your computer and works like a charm (I'm using it for years, so I can confirm it works at least up to Oreo).

First, to get ADB running, you can check with How do I get my device detected by ADB on Linux?. ADB binaries are shipped in the repositories of many distributions by a name like android-tools-adb so you can easily install them; alternatively take a look at Is there a minimal installation of ADB? for an even smaller footprint.

Installation of adbfs is quite straight-forward if you have the essential build tools already installed on your system: according to the readme, next to build-essential you'll need libfuse-dev and pkg-config available on your system. The git package is only needed if you want to clone the Github repository (alternatively, you can simply download the code as ZIP). cd to the directory you've cloned/unpacked the code to, and run make. When that's done, copy the adbfs binary to your path (e.g. into /usr/local/bin or ~/bin if you've set that up), so you don't need to specify the full path with each call – and you are ready to use it.

Finally, create a mount-point (an empty directory where your device's file system shall appear, say mnt in your home directory), and mount it with adbfs ~/mnt – et voila, your copy party can begin; from the terminal or graphically is up to you. When done, use fusermount -u ~/mnt to unmount your device again.

As a little bonus for you: should you sometimes have multiple devices attached at the same time, you'll need to set the ANDROID_SERIAL environment variable to tell adbfs which device to connect to. Here's a little script making that easier for you:

        case "$(adb devices|grep -v "devices"|grep -v -e '^[[:space:]]*$'|wc -l)" in
          0) echo "Nothing to mount (no device attached)" ;;
          1) export ANDROID_SERIAL=$(adb devices|grep -v "devices"|grep -v -e '^[[:space:]]*$'|awk '{print $1'})
             adbfs /mnt/droid
             ;;
          *) devices=''
             tmpfile=$(tempfile)
             adb devices -l|grep -v "devices"|grep -v -e '^[[:space:]]*$' > $tmpfile
             while IFS='\n' read i
             do
               test="$(echo $i | awk '{print $2}')"
               if [ "$test" = "device" ]; then
                 devices="$devices $(echo $i | awk '{print $1}')"
                 devices="$devices \"$(echo $i | awk '{print $5}')\""
               fi
             done < "$tmpfile"
             rm -f -- "$tmpfile"
             serial=$(whiptail --clear --menu 'Multiple devices found, make your choice:' 0 0 0 $devices 3>&1 1>&2 2>&3)
             export ANDROID_SERIAL=$serial
             adbfs /mnt/droid
        esac

If you wonder about the indention: it's a snippet out of my Midnight-Commander (mc) menu. You can insert it there, preceding it by

= t d
+f ^mnt$
m       Mount Droid

So whenever your mount point is highlighted by the cursor, pressing F2 will make that menu item available and you can easily mount your device. For unmounting, here's the second menu item:

+f ^mnt$
u       uMount Droid
        fusermount -u /mnt/droid

^mnt$ is the name of the mount-point you've created – so if you used a different name, you need to adjust this as well.

Enjoy!


Why is my new OnePlus One lack of options?

Thankfully, Manubhargav directed my attention to the "About Phone" section, and there was an option which I didn't remember that has existed, the option "Advanced mode" was turned off.

(Click image to enlarge)


Why does my Nexus 4 not support WMA audio files?

It seems that ICS does not have native support for WMA files.

You can use an app like MX Player (or its Pro version) to play WMA files.


There are a few ways to do what you're looking for.

One option is to use a parental control app that lets you see the location, browsing history, apps downloads, sms activities, etc.
One such app is called qustodio. You can find many similar ones online.

Sending method:
This method will require you to have the Google account password for the device in question. (This method is only ideal if all devices are using the same Google account)

open play.Google.Com in your browser in desktop view and after signing in, go to the menu>apps, and you'll see a drop down list. In the list select the device for which you want to see installed apps. Scroll through the list to see the apps that were installed
to see the location of the device, you can use Google's find my device option. After logging in you'll see the location of the phone. (Note: sometimes the phone will get a notification that the device was located using this option)


Why does my notification bar get stuck on Galaxy S?

I HAVE FOUND A WORKAROUND!!!

First some details. This happens on the Galaxy S when you try to open the notification bar during high load. A reboot will reset it. But if you don't want to reboot:

Do this QUICKLY: Tap the notification bar, just before releasing it tap on the bottom half of the screen, release the finger from notification bar, release the finger from the bottom half of the screen.

This will trigger the notification bar to FULLY OPEN ITSELF!


I can not ad a comment with my reputation,  it seems to be solved there How can I permanently assign a static IP address to Wi-Fi or USB tether clients?enter link description here. Should i copy the answer over? I am new here.


How to get rid of update notifications for a given app in Google Play Store?

Notes:

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

The solution by Craig is actually quite good, and if it somehow can be executed (the custom widget) with Tasker, then things would  go very smoothly.

The answer by Anan can also do the job by using pm disable <PKG> in Tasker, but one can't use that favorite app as long as the Play Store is updating the list, which some users wouldn't prefer.

And I've never tried Changelog Droid, so can't comment.

But I've another way to get the things done, not so clean in GUI but good. Here we go:

Play Store has its databases under /data/data/com.android.vending/databases/. There are three databases worth considering viz. library.db, localappstate.db, package_verification.db.

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

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

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

The required steps:

Force close the Play Store to avoid any data corruption since we need to edit its database.
Remove the ownership of your app from library.db: I've used sqlite3 (use SQLite installer for Root if you don't have it). I've used a very simple query which would delete a record(row) from the database by identifying the row using a value. To know further usage of sqlite3 use this resource.

The general command to remove the ownership would be:

sqlite3 /data/data/com.android.vending/databases/library.db "DELETE from ownership where doc_id='<PKG_NAME>'"

Replace <PKG_name> with package name of your app. E.g. for Chrome browser the package name is com.android.chrome.

You can find your app's package name using App Browser, or OS Monitor, or simply refer to the question: View app's full package name?
Remove app's further details from localappstate.db and package_verification.db: Note that the above two steps did the job in my devices. Since I don't want the app to show up by any reason in the update list, I've purged all the details from all the aforesaid databases.

The general command to remove the information from localappstate.db would be:

sqlite3 /data/data/com.android.vending/databases/localappstate.db "DELETE from appstate where package_name='<PKG_NAME>'"

And, for package_verification.db, it would be:

sqlite3 /data/data/com.android.vending/databases/package_verification.db "DELETE from verification_cache where package_name='PKG_NAME'"

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

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

The app though won't show in the installed apps or update list, but it will definitely show up in "All" under "My apps" in Play Store. I don't use this store much, so I didn't test other settings of it further anymore.

Additionally, you may note that if you've had earlier unchecked "App updates available" under Play Store settings, and you check it after executing the said commands, it will trigger a sync and your changes, as obvious, would be lost.

Also, be aware that Google holds all the info on their servers. So sooner or later, the databases are going to be updated. In my Lollipop device, I waited for around 24 hours and saw no changes in the databases, but YMMV.

For non-rooted devices

It's a theory and I won't claim that it would work but you can try:

Force close and take adb backup of Play Store.
Extract backup and make required changes into the databases.
Pack the changed files into a new backup file and restore them into the device.

If you're unaware of unpacking and packing an ADB backup on PC, then take a look at Android Backup Extractor (ABE) (it needs Java Runtime Environment, and has README.txt for usage) which would unpack the .ab file into a .tar which you can then extract using an archiver like Ark, 7zip, WinRAR, and more.

 You can use DB Browser for SQLite to make changes into the databases found inside the extracted content (probably) apps/com.android.vending/db/.

Also, you may take a look at Android backup related posts such as this, this and Adebar -- all suggested by Izzy.
See if the app is gone from the update list.
If you succeed in step 4, then run ADB wirelessly to execute steps 1-4 on the Android device itself (somehow) rather than using a PC -- this could be very helpful in Tasker if you succeed.
Well, if you succeed all the way down to step 4 or 5 then you perhaps can also answer: How Do I Get Rid of Apps from Play Store Update List? :)

Edit:

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

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


How to flash a RUU on a rooted HTC One X (Evita) using TWRP

RUUs are flashed using the bootloader, not recovery. Reboot into the bootloader and install using fastboot.


Samsung Galaxy Nexus doesn't detect charger

This sounds like a loose usb port on the phone. The microUSB port on smartphones are delicate things and can easily become loose and no longer reliably charge. If you use your phone or leave it connected but with the power connection taut (like if it's plugged into the wall and fully extended so the power cord is putting pressure on the microUSB port), over time this can and WILL loosen (or even break) the solder joints that connect the MicroUSB port to the circuit board. Eventually leading to a scenario like you're seeing now.

Hopefully your phone is still under warranty, as a mainboard replacement is likely in order here...Unless you're VERY skilled at micro-soldering work, then you could take the phone apart and see if you can re-solder the loose/broken connects.


Missing voice input button on the standard keyboard - Lollipop

Try installing the Google application from the Play Store.

I disabled the Google App on my phone and the voice commands were gone from the keyboard. When I re-enabled it, the microphone icon was back. Hope that helps.


Open up Jorte and go to the "Tasks & Memos" section. Click on the "Task List" button, and there should be a "Create" button that lets you create a new list.

To view other lists, go back to the "Task List" button and check/uncheck the lists you wish to show/hide.

I don't know if there is a limit to the number of lists you are able to have in Jorte; I would imagine the number is a technical one that is much higher than an average user would ever need.


It happened to me also, I guess it's a Whatsapp backup and restore bug, I tried to upload my backup to Google drive which is 600 MB in size and it took more than 12 hours on 1 MB/s network. I can confirm this bug was not present in previous versions, so only thing we can do is wait for Whatsapp developers to fix this annoying bug or going back to previous builds where the bug was not present.
Hope you find this useful.


The standard Android screenshot method is Power Button + Home Button


Do odexed programs have any runtime (vs load time) performance gains?

I would expect it to have an impact on both.  An odexed app is optimized, not just precompiled.  Android runs on a huge variety of hardware, so platform-specific optimizations could result in significant performance gains.


Recovery boot not working properly - cannot select items

Try pressing the trackball instead of the Power button.


App icons disappear from home screen on app update

This is not a bug with the Nexus 5.  It seems like the Google Experience Launcher (aka Google Now Launcher) seems to handle app shortcuts a little differently than other launchers do.  The cause of this has to do with the way the developer is updating their app.  I have seen this problems specifically with Franco Kernel Updater on my Nexus 5 with GEL/GNL, almost every update that comes out I have to add the icon back onto my launcher home screen.

I think I read somewhere that it is when the manifest file is changed... but don't quote me on that yet.


You should go to McAfee settings there is an uninstall option somewhere in the settings , on pressing that McAfee will ask you if you would like to remove it from device administrators , continue with the uninstallation from there.

And , for your immediate issue , I think your device has got a serious virus/malware or may even have been hacked , which is causing remote control by someone( I don't know if I am exaggerating a bit).

So firstly try killing all the network connections , manually remove  sim card (if your device has it) and turn off the Wifi router and then observe if those issues persist.

If issues persist factory reset your device , but prior to it take a backup of all data(or I think you should not because it will carry the malware with it so do accordingly).


New SIM activation: Do I need to reboot?

Usually a new sim card, before activation, will not be recognized by the phone at all (it will either say 'no service', or 'no Sim')

So, being that your phone recognized the carrier, it must be that the Sim is fully functional, and the reason that it says emergency calls only, is because the number wasn't fully ported, as you have stated.

Your phone should be able to detect automatically, the ability to make calls.
If it doesn't, then going into airplane mode for a moment should do the trick.

You can also keep trying to start a call, this will make the phone look for connection


What does aspect ratio has to do with the megapixels?

The aspect ratio has nothing to do with megapixels. Part of a 4:3 image are removed to get a 16:9 resolution, that is why a 16:9 image has less pixels.

The purple rectangle is your 4:3 picture, and the green rectangle is the 16:9 picture cropped out of 4:3 by the software. 2 megapixels are just removed from an original photo.


[Solved] I read in many XDA posts that IMEI might not be actually lost by installing custom ROM, but it might be just a case that the permission might have been changed.  To verify, see if the IMEI number is shown in boot loader or bar code screen, if so then this is the case. Since my case is also similar, those posts suggested to flash factory image to restore the IMEI. I am not sure why it did not happen when I tried the same with the version that I already downloaded and have flashed already which is ALI_RETAIL_9.0_PPSS29.55-24-2.
Somehow inexplicably this did not work even though I tried to flash many times.
I stumbled on an XDA post which showed me a repository of factory images of various phones and in my phone case (Moto G6 ALI XT1925-13), I found the latest images from here.
From this site, I downloaded latest ALI_RETAIL_9.0_PPSS29.118-15-11-9 image and flashed which worked.
Edit
The above 118 version had was unstable and tried ALI_RETAIL_9.0_PPSS29.55-37-7-6_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip which seems to be okay so far.


Solved myself:

I tried after reading a lot of stuff to tweak my router and do a firmware update and I totally messed it up and almost destroyed it. It actually won't work at all and won't be found by wireless or anything, but it was already 5 years old, so I did not mind too much, I went and bought a new one (LogiLink - heard this brand for the first time, but works like a charm). I installed my new router (even though it asked for some things I heard for the first time in my entire life) and it runs on 802.11n perfectly fine for all my 3 computers and all my 3 phones. So turns out my old router was too old apparently.

In conclusion, for anyone reading the question, I believe a firmware update on an old router if done properly (in which I failed horribly) can fix this problem, also as @MatthewRead pointed out in the comments mixed b and g was fairly worse than g only, so you can try this. In any case,


How can I replace stock download manager that Google Play uses?

While you intend to replace the stock download manager, but keep access to Google Play Store, since it's your trusted market, before that, you should try to find the reason as to why are you having troubles downloading apps:

Troubleshooting Download Issues

Is the device supported by Google Play Store?

You can confirm this from the Supported Devices List last updated 2012/06/29
Common quick checks:

Restart your phone, then try downloading the app again.
Confirm there is connectivity to either wireless or cellular networks on your device.

If behind a firewall, ensure that TCP and UDP 5228 ports aren’t blocked (they are required for Google Play).
Clear cache and data of both the Google Play Store app and the Download manager:

Visit Menu > Settings > Applications > Manage applications;
Tab over to "All";
Select the Google Play Store app, and then tap "Clear data" and "Clear cache";
Select Download manager and tap "Clear data" and "Clear cache".

Aditional information for troubleshooting can be found at Google Play: Troubleshoot an issue.

Alternatives

Other App discovery Method

Appbrain, an app discovery service that as per your request still uses Google Play Store as the source for the downloads provide.

It features a great instant download tool (AppBrain App Market), a nice search function, a very clear interface and you can sign-in with your Google account.

One side note: This app still downloads via the stock download manager.

Alternative Markets

Alternative markets have their own download manager. They may be a solution, provided the issue does not lie with your current unofficial ROM:

Amazon Appstore for Android

While an alternative market, I've received a notice from the website stating:

  The Amazon Appstore is only available to customers located in the United States.

GetJar

Launched in 2004, it grows every day, counts 600.000+ apps, and 450.000+ registered developers. As an independent app store, not tied to any particular handset or carrier, it comes as an alternative solution for you.
AndroidPIT

AndroidPIT is a Web 2.0 network and Android blog. Was created to bring together Android experts, enthusiasts and developers. Apps are tested, at least one every day and reviews are published to help users on their decisions.
SlideME

Founded back in 2008, SlideME provides a 'Managed App-Store Service' and builds solutions as per market requirements.


Galaxy S contacts - Media tab. What is it for?

I believe it's for displaying photos, videos, etc. uploaded by the contact on Facebook, Twitter, et al.

Edit: Confirmed, it shows Facebook photos uploaded by my contacts from Facebook.


I've been having the same issue, seems the only way to reset it, is to delete the acct. on your phone and then set it up again, I've started to observe what I am doing to contribute to this, and discovered if I delete a message without opening it, it causes the numbers to raise, If I open each email before deleting it, the trash will not display a number


Updating system app without root and apk install in custom ROM

Google distributes updates in waves (based on geographical location etc.) to balance load so that may be a reason for you not getting an update right away. Additionally updates depend on your phone android version, architecture (arm vs x86, 32-bit or 64-bit) and screen resolution so that may also be a factor in getting or not getting an app update. As of now you can see all released versions of the messaging app from google on the APKMirror website:

https://www.apkmirror.com/apk/google-inc/messenger-google-inc/#description

and manually sideload the appropriate version based on your phone's specs.


Auto-Tether when another phone nearby (in car)

As I've never tried exactly that (and more specifically, never worked with Spotify), I cannot give you exact steps. But I can outline how this should be possible using tasker:

On your "Server" device:

Condition: State → BT Near (specify the BT MAC of the "Player" device)
Task: Launch App (whatever "server component" is needed)

On your "Player" device:

Condition: State → BT Near (specify the BT MAC of the "server device")
Task:

Launch App (the music player used to connect to the other device)
Either one of the "Media Control" actions, or "Play Music" should start playing

Of course, this assumes that – once the devices are paired, which should happen automatically once they are in reach of each other if they had been paired before – the app on the player-device automatically selects the "server device" as source to play from. As most players on a re-start resume where they stopped before, this should be the case unless you've used a "different source" in between – which might be avoidable using a specific app for this task.

On the other hand, my Collection of Tasker Resources a.o. lists the Media Utilities, dealing with Tasker as well as with Spotify, and thus might prove helpful in the process. And in fact, you can find a comparable process e.g. described here – explaining how to make Tasker launch Spotify when you plug in your headphones, then raise the volume and play the last played track.

Also see:

Is it possible to get Tasker to play the next song in Spotify
This is how I use Tasker in my car [VIDEO]
Tasker + Media Utilities + Spotify


I encountered the same error so after a lot of research I referenced this site: http://androidforums.com/threads/recovery-unofficial-cwm-6-0-5-0-peregrine.859010/

Before you flash recovery you need to transfer the file to the SD card. After I did that I ran the below:

C:\adb>fastboot flash recovery CWM-6.0.5.0-peregrine.img

I then booted into recovery mode and it worked.  You need a different build because I have an XT1040 and you have an XT1068 but the same general principles should apply.


USB tethering to connect Linux to Android

Tethering doesn't provide access to device's storage. It simply establishes a network between the host (mobile) and client (PC) where PC can access internet, if available. If you need storage access, try MTP or ADB or network based file access (WebDAV, FTP, SSH, etc.). I do not know much about setting-up MTP on Debian but the rest alternatives are covered in my answer here.


Lock down 'receive text messages' setting

If you don't want to receive text messages on your actual phone number and only receive them via your Google Voice number, just call your carrier and tell them to disable text messaging.

I used to do that, back when I had a plan that charged for messages. Just tell them to disable incoming and outgoing text messages, and you won't have to worry about any future charges.

The Google Voice app sends and receives text messages as standard data, and it doesn't use the carrier's texting abilities. So disabling texting through your carrier won't inhibit your ability to use Google Voice for texting.


Moving Robinson game files/user profile from one android to another

My idea:
If you don't see the file, try to use another File manager which has the option to show hidden files. (sometimes it is impossible without root privilege)

And save the App to the SD Card rather than the phone memory, then try to copy everything. After moving, try to re-copy everything.

(server sync not exists? game support doesn't recommend anything for you?)


What Could Cause System Apps to Run that Are Not Used

You might want to use some package inspector like e.g. App Detective to see what receivers the app in question has set up. Most likely it's acting on some broadcast, such as e.g. "sdcard mounted", to check for media, or "network changed" to check for other DLNA services.

If your device is rooted, you might be interested in apps like ROM Toolbox or Autorun Manager, which allow you to disable selected receivers, or even freeze the entire app. Without root, you can try whether that app can be disabled in Settings → Apps. It's either running for nothing or (these days it's no longer called "paranoia") working for somebody else, if you don't use it yourself.


With 2.3, it will install apps by default to the external SD card.  However, this will only happen if the app can run from the SD card.  Many apps must be installed onto the internal storage in order to work properly.


Taking screen captures on Galaxy SII with ICS

Press and hold the volume down and the power button at the same time.
(Pressing the volume down slightly before the power and holding both..will not work)

Pressing them exactly at the same time and holding will work.


Backlight flickering at low brightness levels

You could try this fix

  Those running the cynogen mod on their HTC Desire and experiencing problems with auto adjustment of brightness would be happy to hear that a fix has been developed to tackle it.

If it doesn't work you could try another rom to determine if its a software or a hardware issue.


Could a faulty SIM card cause my android to spontaneously reboot

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

Action.... Rationale

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

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

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


Reset battery status after changing battery?

You might need to reboot. Your battery won't be damaged by hot removing it. It has an internal circuit to prevent overcharge. Removing it while (dis)charging doesn't matter.

See this post from Android developer Dianne Hackborn.


Android browser red lines at the bottom and right side

I see your problem on Chrome for Android.

Looking at the stylesheet (CSS) of the page on Firefox browser for PC, I see that the background color of the page is red. I can't be sure with Chrome for Android, but it could be that there is a margin at the right and bottom side, and the application did not take up that space. That's why you see red.


How frequently are Android apps in Google Play updated?

From my observations of ~10,000 apps listed at my real-life categorized app-listings, the average app...

requests ~7 permissions
costs USD 0.88
was last updated ~1.5 years (~17 month or 492 days) ago

The last item, a little more detailed:

┌───────────────────────────────────────┬────────┐
| last updated more than 2 years ago    | 24.51% |
| last updated 1..2 years ago           | 20.27% |
| last updated 6..12 month ago          | 17.84% |
| updated within the last 6 month       | 34.87% |
└───────────────────────────────────────┴────────┘

As you've correctly pointed out in your comment, that doesn't sum up to 100%. The difference are apps currently not listed in any of the markets I cater for (i.e. Google Play, F-Droid, Aptoide). As unlistings may be (and sometimes have been) temporary, I still keep those for a few month before removing them finally. Plus add a little "rounding blur" ;)

So I'm afraid I just spoiled your theory...

BTW: Though you didn't ask for: Top categories of "max permissions per app on average" is, after "personal assistants" (31.7 perms/app) cheaper calls (22.2 perms/app – shame to him who thinks evil of it ;)). Only then come apps to remote-control your device (where many permissions make much sense, considered you want to control as much as possible), and "Antivirus", with ~19 perms/app each.

(Statistics as per November 5, 2014)


How can I access to the files of a game with data?

I am not sure for apks with obb data but for apk files without obb associated just rename apk file with .zip extension and then extract res folder you will get all resources


How Does Android Detect USB Connectivity and More About USB

It is based on port detection, which involves both power and data for a conventional USB connection. See Android USB Charging Secrets and Overview of USB Battery Charging Revision 1.2 and the Important Role of Adapter Emulators
When it comes to OTG Y cable, which requires powering and data transfer as visualized by you, I don't think it will work without modifications to the cable . Reason: You are attempting to marry USB standard with USB on the go standards. The D+ and D- pins which are used for power negotiation (as described in the links above) are not available for data transfer
I haven't played around with OTG Y cables much but this question on Electronics sister site shows the modifications that are required to be done Can an Android tablet serve as USB Host and be charged simultaneously through a single port?. See in particular, Guide..OTG USB HOST and CHARGING at same time for Galaxy tabs.. by MRBR7 XDA post quoted in one of the answers

Interesting question and do post your answer with your findings (yes, answering your own question is encouraged)


Want to programe my phone so that when i plug an aux cord the music app will automaticly start

you can try NRG Player.It has all the functions you need with headset.


Is it possible to overwrite the system factory reset option with my own backup?

When you start the factory reset in the settings it just runs recovery which the actual resetting is done by. Normally, recovery just wipes everything in /data and /cache in all (and /sdcard in most of) phones, since that is all a non-root user can modify.

So a factory reset is not a fresh install of the ROM. It is just the wiping process of every made-by-user change on the phone.

I want to stress it since as much as I understand you think factory reset does some sort of overwriting. It doesn't do that. Vice versa it wipes stuff. It, by default, doesn't restore, install, overwrite anything.


Can't access my phone memory suddenly after using SD card as internal memory

You can recover some files from corrupted MicroSD Card. adoptable-storage is encrypted, it requires the encryption key from the source device. In your case you are lucky your device is rooted

insert MicroSD Card into PC Card Reader. figure out which one is the correct block device (/dev/sdc) with sudo blkid

mount your hard drive (/media/xubuntu/404CCE454CCE3606). check free disk space with df -h

clone 1:1 disk image of the entire MicroSD Card with gddrescue
sudo -i
apt install gddrescue
cd /media/xubuntu/404CCE454CCE3606
ddrescue -n -b512 -r3 /dev/sdc sd.img gddrescue_sd_img.log

install android platform-tools
apt install android-tools-adb android-tools-fastboot

connect your device in recovery mode (TWRP)

get the encryption key file expand_5f5e697154132edfaa6fca7ac23cde2a.key (root access required)
adb devices
adb pull /data/misc/vold

read the 16-bytes hex encryption key (ae126af293501cd130db0637372e8911)
ls vold
hexdump -v vold/expand_5f5e697154132edfaa6fca7ac23cde2a.key

map the image file to create loop devices
kpartx -av /media/xubuntu/404CCE454CCE3606/sd.img

get partition size (62299103) and decrypt the 2nd partition (/dev/mapper/loop1p2)
blockdev --getsize /dev/mapper/loop1p2
dmsetup create crypt1 --table "0 62299103 crypt aes-cbc-essiv:sha256 ae126af293501cd130db0637372e8911 0 /dev/mapper/loop1p2 0"

when successfull a new (decrypted) block device /dev/mapper/crypt1 (ext4) will created

mount the partition (skip this step Xubuntu will auto mount)
mkdir /media/xubuntu/fa6c4c4c-846e-4c6f-8c02-e93cf5ebf448
mount -t ext4 -o ro,noexec,noload /dev/mapper/crypt1 /media/xubuntu/fa6c4c4c-846e-4c6f-8c02-e93cf5ebf448

Open new terminal (CTRL + ALT + T) and start File Manager (root session) from command line:
sudo thunar /media/xubuntu/fa6c4c4c-846e-4c6f-8c02-e93cf5ebf448

in File Manager enable - View - Show Hidden Files
you should see some directories
app
local
lost+found
media
misc
user
user_de

you can now browse media directory for Internal Storage and copy your Pictures to your hard drive

Be aware you can't copy app directory to windows hard drive, because linux permissions and file names aren't compatible with NTFS file system type

however, you can create tarball archive to preserve the whole partition content including all metadata
 sudo -i
 cd /media/xubuntu/fa6c4c4c-846e-4c6f-8c02-e93cf5ebf448
 tar --selinux --xattrs -H posix --numeric-owner -vcp * | gzip -cn > /media/xubuntu/404CCE454CCE3606/sdcard.tar.gz

sdcard.tar.gz can be unpacked with 7-zip in windows, or restored from twrp command line with GNU tar


Who makes the Orange San Francisco phone?

Its original name was the ZTE Blade so, then, the manufacturer is the ZTE corp in China.


Having serious technical problems / crashing on my Samsung i9300

Since the issue started when you first flashed CM11 M6, and you have stated that you have performed a wipe and re-install of CM11 M6, have you tried wiping and reverting back to an older version of CM from before you started having issues?


Is it possible to read SMS with broken touch and disabled usb debug?

If your device has a USB OTG port (My Xperia Z1 Compact and Nexus 7 do, and I believe most recent devices do) you may be in luck - get a USB OTG adapter (mine was from a pound shop - if your in the uk try Poundland) and a USB mouse - plug them in to your phone and you can then control it.

Its a bit of a faff at first but better than nothing.


Play Store is missing apps after restored from backup (EVO 4G)

Your backup program may not save the market links and the other info regarding how your app was acquired. As I'm not familiar with MyBackup I can't tell you thats it for sure. I use Titanium Backup which backs up the market info if you so select the option to back it up.


Make sure you have the correct version of Google play services.

Download the latest version of play services info APK from apkmirror. This app will tell you if you already have the right one or which one to download.

After downloading the above apk, open your file manager, (on Samsung devices it's an app called 'my files') go to local storage and open a folder called 'downloads'. There look for the apk that you have just downloaded. Press on it, and it will all of you're sure you want to download from unknown sources. Agree to that, and press 'install'

When it's finished installing, you'll find the app (play services info) among all other apps. Open it, and it will tell you what version of play services you need. The app also let's you download the right version strait from the main page of the app.


You seem to be a bit confused about the article you read. It's about an Android-compatible clone, which has nothing to do with the SSH communications protocol. The company mentioned has SSH in its name, and was founded by one of the original inventors of the SSH protocol, but doesn't "own" the SSH protocol or name, or the OpenSSH server.

As you've already found, you can have SSH in Android now simply by installing a SSH server or client on any Android device. It's "OS supported" just as much as HTTP is "OS supported" because you can use a web browser or a web server in Android. This new Android clone won't be any different in that respect.


As confirmed by OP, it is Sfinder which is a Samsung app and cannot be uninstalled without root


Music playback stops when the phone sleeps

If you're streaming music via your WiFi connection, you might wish to check your WiFi settings, and there go to "Advanced settings". Here is defined how WiFi should behave when the phone goes to "standby". The default usually is to disable WiFi, so you might want to set it to be kept alive:

WiFi advanced settings and sleep policy

While screens might look a little different depending on the device being used, these screenshots should help you identifying the settings :)


Gmail notification on my Samsung Galaxy 3

The Gmail app icon doesn't display an unread messages count overlay (badge) in either stock Android or TouchWiz. So, either you have it confused with the stock email app (i.e. that's where you actually saw the unread message count on the envelope icon), or you're using a custom launcher (in which case, please specify which).

In any case, there are two ways I know of to get these icon overlay notifications.

Use a custom launcher. As implied above, there are third party launchers that can do this. Both Apex Launcher Pro and Nova Launcher Prime support unread message count overlays on the Gmail app.

In Apex, you can change the badges' size, shape, and location (which corner of the icon), and you can even set the notification for one app to show up on the icon(s) for a different app. For example, I have my missed call count on a third party call log app's icon rather than the stock phone app icon, because that's where I usually want to look first when I have missed calls. If you really want to confuse yourself, you can have your Gmail unread count show up on the stock email icon, and your Exchange or POP3 account's unread count show up on the Gmail app. In other words, it's very flexible—any app's notification count can be placed on any other app's icons. The main limitation is that the count has a maximum of three digits. If you have 1000 or more unread, the badge shows 999+. But, if you have that many unread, it's questionable whether seeing the count is actually useful to you.

I don't know the details of what Nova is capable of, because I've only used the free version, in which the Unread Count feature is disabled.
Apps that add widgets with notification badges

Unread Badge for Gmail creates a widget that has an envelope icon with an overlay showing the Gmail unread count and opens the stock Gmail app if you tap it. This one can display larger numbers. I don't know what the limit is, but I can attest that it can show 5 digits. You have a selection of icons, but none of them look exactly like the Gmail icon (presumably because that's trademarked). You change the caption under the icon.

Notifyer Unread Count enables you to create widgets that look just like the app's own icon, with a notification count overlay badge. This one isn't specific to Gmail, it can be used for any app that reports notifications.

Contrary to the app's name, however, it doesn't actually show you the unread count, it shows you the number of new messages since the last time you opened the app. However, depending on your needs, this can be an advantage. Even though I use Apex Launcher Pro, I use Notifyer for Gmail precisely for this reason. You can probably deduce from the fact that I can attest that the above app can show 5 figure counts that to me it's more useful to know how many new messages have come in than the total unread count. :)

This app also lets you show counts from one app on another app's icon. In fact, it's even more flexible than Apex in that respect: you can show the counts from a given app on icons for multiple apps; you can set each Notifyer widget to show notifications from an app other than the one it opens (the icon is always from the app that the widget launches).

Another cool feature of this app is that you can set it to hide widgets that have a count of 0—when there are no new messages (or missed calls or whatever), the entire widget vanishes. Unfortunately, this appears to only be available as a global setting. Hopefully in a future version you'll be able to set this on a per-widget basis.


What is the difference between Widget and program that can be added to the home screen?

You basically answered the question.  A widget is a 'view' on an application that will update and can be embedded in apps like the home screen.  A 'program' in the home screen sense is a static link to an full-screen application startup.

See the first para of the Android developer docs for more details about what a Widget is:
http://developer.android.com/guide/topics/appwidgets/index.html


How to disable Notifications for Github Emails on Google Inbox?

You can't do it from within the app as you can read in Google Product Forums , open since last two years

Alternatively, you can try automation.  I prefer Macrodroid, being easy to learn and free (upto 5 macros)

Create a macro

Trigger: Notification → Notification received  → Select Application  → Inbox  → Text content contains  → Enter here the text common to GitHub mails like maybe yourname@ GitHub.com? ( Check your notifications to see what easily identifies these )

Actions:

Clear Notifications  → Clear all
Optional if you don't want notification sound Volume Change  → Set notification on slider scale to zero

Constraints : Leave blank


Well, I couldn't find the solution so I followed Ian Clark's advice and performed factory reset. That helped.


The OnePlus 7 Pro port is named "guacamole". You can find the source code at LineageOS/android_device_oneplus_guacamole. You may want to search for the error here, but if you can't find it check inside the setup-makefile.sh, you'll find the line,
export DEVICE_COMMON=sm8150-common

That means the kernel's source code is located LineageOS/android_kernel_oneplus_sm8150. You can also find this link on the in the documentation page for the port under "kernel link".
If you do a search in the LineageOS/android_kernel_oneplus_sm8150 repository for "GAD SUS" in that repository you'll find the source of this error which is drivers/usb/dwc3/gadget.c:3654. So the problem is in USB Dual Role Device, which is an ASIC driver described as,

The Synopsys DesignWare® USB 3.0 Dual-Role Device (DRD) Controller is a set of synthesizable soft IP that ASIC/FPGA designers can use to implement a complete USB 3.0 DRD for 5 Gbps speeds. The USB 3.0 DRD Controller is compliant with the specifications for SuperSpeed, High-Speed, Full-Speed, and Low-Speed USB speeds. Optimizing development time and minimizing engineering risk, the DesignWare USB 3.0 DRD Controller helps designers bring their host and peripheral designs to market faster for wired and wireless applications such as smart phones, tablets, TVs, set-top boxes, cameras, modems, game consoles, PCs, and telecommunications equipment. In addition, the IP is silicon proven in design process nodes from 180-nm to 7-nm.


How to fix whatsapp showing Unable to load image data?

do the hard reset of your phone, also clear the dalvik cache from recovery mode.
It should be helpful for you.


Samsung S7 - Facebook Messenger Drains A Lot of Data

It's very bizzare that messenger using heavy data.

The possibilities are:

• May be you have shared a video to few contacts and it is using data!

• May be you have clicked a big video file and switch to another app(video is still loading and using data to finish it to the end of video).
Or
• Viewing videos frequently shared by someone.

If these things are excluded, it may be a bug.

• See playstore if there is an update.

Or try clearing Cache and Data and log in again then observe data usage.


So what I've discovered so far,

Android doesn't have this functionality yet and you'll need to install a 3rd-party app to get this. An app that I found works is 'Swift Contacts'.

What's nice is I am able to type the name of the person right in the 'To:' field and it does a lookup and completes the email address. The only problem is I think this app will stop working after a period of time if you don't pay for it. I haven't found a free alternative for it.