stop logd or setprop ctl.stop logd makes logcat completely unavailable (which may break some apps/daemons) and isn't persistent across reboots. For permanently removing logd you need to delete /system/etc/init/logd.rc file which defines this init service. But it's not recommended.

The /data/misc/logd/ directory is filled by logcatd which is a sub-service of main logd service. 256 MB is the default size but can be changed if required (1).

logd mainly covers the functionality of its desktop counterpart syslogd, but also includes klogd and partially auditd to get logs from SELinux subsystem of kernel. However logd just reads from (RAM) memory buffers and doesn't save to persistent memory (files) by default. Reason is evident, these saved logs are of no use to a majority of users (as you), but too many write requests for these logs reduce flash memory (eMMC) life unnecessarily.

If one needs these logs as files, a separate service named logcatd (logcat daemon  which itself reads from logd) can save them to filesystem (on userdebug and eng builds only since Oreo (2)). Going through the resources (3, 4), it's easy to control this service permanently (persistent across reboots) by setting property persist.logd.logpersistd (to logcatd or clear) or by using shell scripts /system/bin/logpersist.[start|stop].


Well, that may be happening because of bugs. I would say why don't you try testing your battery. You need to remove your battery and put it over the flat surface and then try spinning it, if the battery spins freely then the battery is swollen and needs replacement. I think you should first try checking your battery out.


The app is not being removed from your device, but it does get removed from the launcher.  This means that the icon to start the app has been removed.

You can add the icon back again by going into "All Apps" and find its icon, then long-press it to drag it onto a home screen or folder.


You should use it's full fastboot command

fastboot -i 0x1ebf devices
Or any other command with fastboot -i 0x1ebf

This will definitely work in Yureka


S7 Archive all apps & settings info for re-install?

3 Methods

1 = Steps:

1.Root The device.Check if that is your mobile.Root methods made for one variant S7 may not work for other variants.

2.Install Titanium Backup.Backup all the apps that you need.Even settings can be backed.

3.Do a factory reset.Come back.Install Titanium backup again(If not rooted rot again) and reinstall.

2= Steps:

1.Root

2.Install TWRP and make a backup of whole device from recovery.

3 = Steps:

1.Do the factory reset and let it Go

Refer To this:Uses of roots.


How can I edit a movie with Movie Studio?

A quick search brought up this article at http://blog.laptopmag.com/how-to-edit-video-with-movie-studio-on-your-android-tablet.

While I don't have a tablet, I have played with Movie Studio before, and it looks like all you have to do is tap the timeline at the bottom of your clip, and drag the arrows that appear on its edges to trim it. This only trims the edges off, so if you want to take a part out of the middle, I would re-add the clip (so you have two copies of it in your timeline), and then drag the arrows on the ends of the copy so you only have the part you want, without getting rid of the beginning of the clip from the original.


Eye-Fi card: Where does it store data on Android?

According to this article you must be able to select the local location as well as remote service (which is default setting):

  Settings of the Eye-Fi card such as wireless network access, selecting
  upload location on local computer and configuring photo sharing sites
  is done through software called the Eye-Fi Center which is available
  for both Microsoft Windows and Mac OS X. Recently mobile access (in
  beta) has been added via a browser.


Doing a factory reset and full storage clean is the way to go here. Service will not fiddle with kiosk apps or the like. To my experience, they wipe your device anyway – so make a good backup and wipe it yourself.

Don't forget (to backup and wipe) your internal SD card – and simply keep the external with you.

For details on how to achieve that, please see: How to make a complete factory reset, without anyone being able to retrieve my data – asks for a different reason (selling a device), but with the same goal (protecting (or rather completely wiping) your personal data which resides on the device). And while the answer there gives detailed background, here come some points for the doing:

backup whatever you need (and can be backed up)
if you've got an external SD card, simply take it out and keep it. What they don't have they cannot look at.
as you want all data on internal storage gone, just wipe that completely. Easiest way for that probably is:

remove any Google Account you might have configured, to avoid tripping FRP
perform a factory reset, then
turn on full device encryption. Let it encrypt the entire device.
optionally, copy some files to it
perform another factory-reset, turning device encryption off

By toggling device encryption on and off again, the entire storage should be overwritten (without you requiring root permissions to do so explicitly). This makes data recovery very hard – actually, nearly impossible; though Forensics might have their ways, that would be far too expensive for someone simply curious unless that someone knows there's something of value to be found.

PS: All that of course assumes you are still able to perform those steps. If e.g. the device no longer turns on at all, chances are rather low to achieve any of those details.


Contacts show gmail contacts instead of phone

Check you 'Contacts' setting: open you 'Contact' -> go to Options -> 'Contact to Display'. See what is checked, setting it to 'Phone' should bring you phone contacts.


Samsung FRP lock - Android 5.1 have access to Settings

Honestly... I'm not 100% but here goes....

After fiddling around, flashing a custom bootloader (which got blocked due to FRP lock) I reflashed 5.1 stock ROM and did the camera trick for the 3rd time, however I got boot loops and so the phone started up in Safe Mode.

I then restarted the phone to get out of Safe Mode and the FRP Lock was disabled. I had done nothing different except that the phone booted itself into Safe Mode. After Safe Mode and normal reboot, Settings/Build Number taps worked fine whereas it previously hadn't. I believe Safe Mode to be the crucial step to disable FRP Lock/Google verification.... Now need someone to verify.

Manual way here:

Power off the device.
Press and hold the Power key for one or two seconds to turn on the
device.
When the Samsung logo displays, press and hold the Volume down key
until the lock screen displays.   When the Lock screen is displayed,
Safe mode is displayed in the lower-left corner of the screen. To
exit Safe mode, restart your device.

TLDR; FRP Lock/Google verify > Boot into Safe Mode, then reboot again into normal mode > FRP Lock gone?

The only extra step was that it rebooted into Safe Mode from a privileged state, e.g. I had a lockscreen setup.


Tasker. This is by far the best automated task scheduler available for android. It does come at a hefty price ($6.50 US), but it is well worth the price.


Is this Kindle Store App Legit or Bootleg?

To my knowledge, the only "official" Google apps are on Fire TV:
https://blog.google/products/chromecast/prime-video-chromecast-android-tv-youtube-fire-tv/
https://techcrunch.com/2020/07/09/youtube-kids-app-is-now-available-on-amazon-fire-tv/
And only consist of YouTube and YouTube for Kids.
I believe these are the apps referenced above:
https://www.amazon.com/s?rh=n%3A2350149011%2Cp_4%3AGoogle+LLC
Everything else is a third-party wrapper/interface.
As for the blue YouTube app, here is a 5 year old reference in a different forum. It may be that as long as the app is just a web browser wrapping the YouTube site (and showing ads), Google/YouTube will look the other way.


Samsungdive.com has nothing to with the "Accounts and Sync" options. Samsung Dive consists of a background App (called uTrack), an Website (samsungdive.com) and an Login/Password, which allows you to remotely locate, lock and/or wipe some Samsung devices.

To pair your device with the Samsung DIVE, enter your login data under

Settings -> Location and Security -> uTrack

(Not sure if this is true for the Galaxy Mini, but that's where the setting is on the SGS)


No. When new Android versions are developed by Google, they use the Nexus devices to test and develop them. They co-operate with the vendors of the different hardware and software components inside the device so that all the necessary driver changes will be ready for the new version, and they only announce it when the updates are already available for Nexus devices.

Google works together with the leading handset manufacturers to give them early access to the new Android version and to help them make the necessary changes to support it, but even so, there's always going to be a delay between when the new version is announced and when manufacturer updates are ready.

Third-party ROMs like Cyanogenmod are another option, but as they're made by volunteers without early access to Google's code, they usually become stable much later than official ROMs are released.

So if you're not happy with the timeliness of updates for Samsung devices (or any other manufacturer), your only option is to not buy devices from that manufacturer.


How to get past Google blocking gmail smtp access?

I have painstakingly found the final answer to this:

Google will ALWAYS block SMTP logins from anywhere, even their own gmail app, unless you turn on the  'allow access from less secure' setting in your google account's security (https://myaccount.google.com/security)

In order to use a gmail account as a non-native gmail account without the allow-less-secure setting is to use an app that actually uses the google pass-through login.

The gmail app does not use the google pass-through login, because, why would it , it's already a google app.

The only way to use a gmail account as a non-google account inside of gmail is to use SMTP, which will require the less secure setting turned on.


Find matching keyword within Android using search

Android has Google Search. In the homescreen, long-press the left soft key of your phone to trigger the search.

Also, if your phone has a Google app, launch it. Then click the left soft key to open a menu. Click Settings, and you will find Phone Search. You can select which items to search.


SIM popup messages keep the screen on indefinitely (Samsung A30s)

Download Automate app and make a flow like this..

Allow the permissions And then configure it like this. Notice the option "When UI element appear".

Then click on record. Now, make a call and end/hang up it so that you get the dialog-box. Click on Cancel in the dialog box, see the details and try to understand if the interaction has been recorded. If yes, then click OK.
What it does is that it automatically clicks the Cancel button as soon as it appears on the screen.
I haven't received any dialog box for years so I don't know if that's gonna work. If it doesn't, just see the options from + icon and try to do something else. There are like a hundred options. If that too doesn't work then let me know.


Exporting Chrome bookmarks from Android to PC to import to IE11

I have just answered something similar... since I was looking for a way to export my history and bookmarks from Chrome on a Nexus 5X (Android 6.0).

You can use Google Takeout to download  json file of your Android Chrome history and Chrome Bookmarks.


Wifi error after Motorola XOOM tablet Android 4.0.4 update

It is affecting every Xoom.  It appears there is an error with the update, it basically bricks your xoom.  My has the same issue and now the Xoom is useless.


How to add timezone to world clock when you don't know the city?

It's incredibly annoying that Google doesn't care about those things. If your phone is rooted, fire up a terminal or "adb shell" from a computer. Get a root shell by typing "su" and then:

setprop persist.sys.timezone "Asia/Makassar"

After restarting the phone, you get "Central Indonesia Time" under "Select time zone", despite the fact that it's not in the list.


Android Market gone after emulator reboot

The Android emulator is resetting the system image when rebooting. You can find the changed version of the system.img in your /tmp here:

/tmp/android-username/

It usually has a name like emulator-*. Copy that file before shutting down the emulator.


In the specific case of using Honda Connect (Android device) this problem can be fixed trough Honda Connect WiFi / Bluetooth settings. This form (NOT Android Bluetooth settings) allows to change the pairing code. After this maneouvre (and a soft reset if required) the bluetooth pairing will be completed succesfully without pairing code request.


There are apps out there to help you do this:

https://play.google.com/store/apps/details?id=com.exi.adbmngr&hl=en
https://play.google.com/store/apps/details?id=com.naooh.adbwireless&hl=en
https://play.google.com/store/apps/details?id=cn.com.wxtech.adbwireless
https://play.google.com/store/apps/details?id=com.easyadb

as far as I know, this is the only way to use ADB without using a USB cable. All of these apps however, require root.

If I were in your situation, I would try to get the warranty on the device. It would be a lot of screwing around to get and working without a USB cable. If you try rooting your device and you mess it up, you risk bricking the device all together, which then voids your warranty. I would at least try to get the warranty, the worst that could happen is they say no.

Hope this helped!


How to update GTalk to feature video chat?

This post from xda-developers will help you if her phone is rooted.


Do apps that access gmail only have write access or full gmail access (potential security risk?)

There is no "write-only" permission for access to Gmail - it's either "read-only" or "full access", meaning that the app in question will be able to both create and delete messages from your account. However, I would guess that adding and deleting mails are two very different things from a programming standpoint, so you should be ok :-)!


Changing default behaviour of the Contacts app in Oreo

it occurs because you didn't clear it from the recent apps, next time clear the contacts app and relaunch it.


chrome://downloads/ does not available in Google Chrome for Android

There's a separate Downloads app, which shows a list of downloads from all apps. Downloads are saved in the "Downloads" directory in the SD card, which means that downloaded videos show up in the "Downloads" album in Gallery.


How to revert back to stock rom for Galaxy S 2?

You can find the stock ROM for the SGS2 on XDA here, and there is also a list of branded carrier ROMs here.

You will then need to use a tool like ODIN (maybe even Kies) to flash the ROM to the device. The first link also is a good tutorial on how to flash via ODIN.

I recommend you read everything before you attempt to restore, then when you understand it all, read it again. If there is any reference to specific versions of things, or radios versions or anything like that, make sure you do the research and look in to that stuff and make sure everything is "correct" before you continue. Then follow it step-by-step when you are ready to restore.


How to be woken up when receiving a text message with an Android phone?

I went with Tasker, it is a bit cheaper (especially when you realize that you are less likely to need plug ins with it, though it can use Locale plug ins it seems), it is trickier to get running, but allows for a much wider range of options than Locale.

So when it sees an SMS come in with "PROBLEM" in the subject, it turns music playback to maximum volume, and then starts playing a song in a loop, until you click on the stop button. I need to add the feature to not trigger again for a few minutes (to deal with the flood issue).

I looked at Setting Profiles web page, but have not tried it.


MOTO G4 is not connecting with windows 10

Try this. First turn on developer options. To do this open settings and locate the 'about phone' and tap this then scroll to build and tap this 7 times then click the back button and go back to settings. With your phone connected to the computer locate 'Developer options' and tap it. From here scroll down to 'Select USB Configuration' and tap it. Tap 'MTP(Media Transfer Protocol)' even though it may already be selected. This should automatically open the dialog box on the computer with the phone's drive listed.


how to reinstall os in samsung galaxy sII GT1900

When you connect your device via USB, a windows popup should appear and telling you that it is installing some samsung drivers. In linux, you can use lsusb to check if you device is recognized.

If odin is not seeing you device, I think either your charger cable is damaged or you should use another USB port, I would suggest an USB2 port directly at the PC.


Can I Recover Email Address That Have Been Signed Into On My Galaxy Phone??

All account data on the phone is lost after a factory reset. Perhaps you can use a different way to find that email address, however.

Did you ever send email from that account to one of your other email
accounts? What about to a friend or family member? See if you can find one
of those old messages.
Did you ever log into a Google service using that account on a PC/Mac
browser? If so, maybe you can find it in your browsing history or
saved passwords.
Did you link that Google account with any other online service? Did
you create a Google+ account with that address? You might have if you
ever wrote a review of an app in the Google Play store. Try and find your Google+ profile.


How can I check the OS version of an Android device?

Look at Settings -> About phone -> Firmware version (or similar).


Ok so it looks like you are not trying to run it properly. First things first you need to create an Android Virtual Device (AVD). This will be the profile of the device you will be emulating. Open up a terminal and follow these steps. Make sure you have the SDK installed and you are in the ./tools directory of your SDK.

For this example I will be creating an AVD named "Nexus_7".

Step 1: determine your target:

/.android list targets

You will get an output of all of your available targets, here is the one I will use:

id: 3 or "android-18"
     Name: Android 4.3
     Type: Platform
     API level: 18
     Revision: 1
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
     ABIs : armeabi-v7a

Step 2: Create the AVD:

./android create avd -n "Nexus_7" -t 3

For simplicity, when it prompts you to create custom hardware specs, just enter (or enter no then press enter).

You should get output like this:

Created AVD 'Nexus_7' based on Android 4.3, ARM (armeabi-v7a) processor,
with the following hardware config:
hw.lcd.density=240
vm.heapSize=48
hw.ramSize=512

Step 3: Launch the Emulator

Here is the moment of truth:

./emulator -avd "Nexus_7"

It will take quite a while for the emulator to start, especially on the newer Android builds. You can screw around with hardware acceleration if you want it to move a bit faster. Also you should use Screenshots to speed up the boot time. I got all of the info from:

Android Docs


How to disable Data Usage Cycle's autoreset

As of Android Oreo you cannot disable the billing cycle from the Settings. However, there is an application, which monitors all the data you use, but unfortunately, recently it became Samsung exclusive. I'm talking about Samsung Max (previously known as Opera Max). I've tried other apps for mobile data monitoring, but only this one could show a custom cycle. If you don't own a Samsung you can try the Play Store for apps, which also offer the monitoring you're looking for, and share your results here :)


If you don't have access to internet than you can't do anything, however if you have internet on your PC and USB cable or your friend have internet on their phone you can download .apk file of let's say GBoard from apkmirror.com and transfer it to your phone via USB/Bluetooth and than install (first enable unknown sources in settings>security). And set new keyboard as default in settings> language and keyboard. If you new keyboard crashes as old one let me know, on CM for my old phone I had to delte some lib file to make keyboards work.


Does an Android Emulator exist which works with every possible app?

This can happen for the following reasons:

The emulator presents an x86/MIPS CPU which the app does not support (probably not in your case as the app doesn't seem to require native code).
Google Play Services. The emulator does not have them, in fact no emulator can have them unless they licensed it from Google, and most apps depend on them.
Mobile data as an internet connection is required (maybe not at all in your case).
Location data. VMWare is the only emulator I know that can succesfully passthrough to a physical accelerometer/ GPS hardware on Windows tablets which support them. The app might need location services and will refuse to run if it does not provide the necessary location APIs.
The app developer has made the app actively check whether it is being run on an emulator or not, and the app will not run if it detects that it has been launched on an emulator. See this AE question.

For your case, I suspect either 2 or 4 is the culprit. Try:

Installing Android 4.4 on VMWare Player with a x86-compatible GAPPs package and see if it works (maybe on a Surface Pro, because it has the requisite GPS hardware). The GAPPs packages can be found on XDA threads.
If you use the .iso provided by the android-x86 project, set the VMWare boot mode to BIOS in VM Config.
Once the install completes, put the downloaded GAPPs zip onto a pendrive along with an apk for a file explorer app (I recommend ES File Explorer, that way you can extract the zip directly in the explorer).
Now once the VM boots up, assign the pendrive to the VM from the "Devices" (or similar) option in the menu bar.
Install the file explorer apk from the pendrive (use the built in file-manager) (ensure the "Unknown Sources" option is enabled under security settings).
Then root the VM following this guide.
Finally, extract the GAPPs zip to a convenient location (such that it extracts to /sdcard/) in the VM and follow this guide (use method 2) to install it.

The reason being most phones or other devices with Android from the factory have these Google Apps(GAPPs) preinstalled as the OEMs kicense it from Google, but any custom distribution of Android initially lacks these as their developers either can not or do not license these GAPPs from Google. Emulators fall into the second, custom, category.

Also, location hardware and region restrictions on the app can be the culprit too. The emulator cannot emulate location hardware and/or presents unexpected location or region data to the app, causing it to crash/freeze/whatever.

Edit:

From analyzing the logcat file, I can conclude that the Postcard Creator app actively checks for a touch-capable screen on the device (which any emulator other than the SDK one or Bluestacks/Youwave will fail). In the given case, this is probably what is causing the app to crash. Also, the app is loading a native library, libxwalkcore.so, which is succeeded by a Fatal Signal 11 (SIGSEGV) from the Dalvik VM library, which probably indicates a segment fault (segfault), which force-kills the app process. There is also an error in taking a screenshot of the activity, which is probably related to the one that Android displays for the recent apps, and understandable as the app has crashed.

Also, I think that VMware can passthrough to a touchscreen on a touch-capable device, but again, Android-x86, not being built to run on touch-capable devices exclusively, might lack the necessary drivers to present a touchscreen to apps which require it.

EDIT 2:

I came across this today: ConsoleOS (note that this isn't an emulator, it's rather like running a Linux distro in dual-boot mode on a PC with Windows, with  rapid switching (they say as little as 10s) between them).

This claims to be an Android all-in-one package for x86 PCs and tablets which allows for native licensed GAPPs and also is licensed by Google for OEM distribution. This might just cut it. If now your app doesn't run, its probably because it doesn't support the x86 platform. Then, I really have no idea how to go further.

Important

This is a developer focused release and is as such not at all feature complete and buggy. Think of it as an "alpha" ROM. It might refuse to boot or have various other issues. It might make your test PC completely unusable. Do not blame me if this happens, and please heed this warning.

Check this out ("their" comparison to other Android-on-x86 projects):

Image credits: ConsoleOS Inc.


Can I use my ipod touch as a wireless camera over bluetooth or wifi and watch it on my droid x?

I think there is a Ustream live video broadcasting / viewing app for Android & iOS, though this would broadcast over the internets rather than directly over bluetooth or wifi.

The Qik app might also be an option.


"Unknown" vs "Private number" on the Samsung Galaxy S3's stock call log

A private number is that when the caller holds back his phone number with the help of the service provider and the service provider doesn't send the Caller ID information to the call receiver then it considered a "Private Number".
To activate the feature ,

  Open Dialer > 3 dots > Settings > Call Settings -> Sim related call
  settings > Additional settings > Caller ID

Note: Not all carriers allow hiding the Caller ID. Mostly it is greyed out for security purposes.

On the other hand, when your telephone exchange(service provider) is unable to register the Caller's number, then it is called then it is called "unknown".


How can I get rid of "Caller Name ID" from notification panel?

Tap and hold on the notification. Assuming Samsung hasn't altered the Lollipop interface too much, you should see a small Info icon in the corner after it switches. Tap that, and you'll be presented with three options for notifications for that app, one of which is to block them entirely.

Alternatively you can access notification settings from the phone's main settings app (again, as I'm on stock, I can't speak to Samsung's exact method for accessing this) and find the app in that list and alter its settings. You can also use this to undo something you blocked in error.


Accessibility turned back off - how to keep it on?

This probably is the battery saving mode (Android 7) as you suggest.

On my Samsung you can mark Automate (or any other app) as an app not to be checked for battery drain.

From Settings, select Device maintenance.
Select Battery at    the bottom left of the screen.
At the bottom    of the next screen is    a list of apps that are
currently considered    by Android as using    power.  Automate is
probably on that list.
Below the list is a button "Unmonitored Apps", select this.
Select Add apps and add Automate to those apps that are no longer
checked and put to sleep by the OS.

The exact method may be slightly different on your phone but the principle should be the same.


Why does Chrome drain more battery compared to Edge beta?

On going investigation points out to the sync feature, and play services hurting the battery pack and using up RAM.

Chrome is draining the battery at 5% per 20 minutes.
Edge is at 2% per 20 minute drain interval.

Same forums, same accounts.


How can I have my device charge only when battery is below a given percentage?

No, It is not possible on unrooted devices and yes, it can be done on rooted devices.

In a rooted device,

Add a permission to Android : android.permission.WRITE_SECURE_SETTINGS.

Then, system call the set function of the BATTERY_STATUS_CHARGING
from the BatteryManager with a 0 value.

To automate this function, use a third-party application like Tasker to set a trigger on Battery % < 10 to do the forementioned system call.


How to delete offline dictionaries in Google Translate?

Go to Settings -> Offline languages, there you should see the saved dictionaries with a tick inside a grey circle. Tap on the tick and it will ask whether you want to delete the offline package or not, just press OK and it will free up some space.


How do I restore my old WhatsApp history on another phone?

The backup is held on your old phone. You would need to be able to switch it on to be able to retrieve it.

If you get it switched on its simply a case of copying the whatsapp folder from the old device to the new one, opening whatsapp and allowing it to restore messages from the backup.


Since you are running a newer version of Android you should be able to hold down on the app icon and then drag it to the top right of your screen where an "uninstall" should appear.


The command you typed just does dynamic port forwarding through SSH connection. That's equivalent to SOCKS5 proxy. But you need to redirect your traffic towards this tunnel using VPN or iptables. Latter requires root access.

One such free and open-source app which makes use of VPN is SocksDroid. SSH tunnel can be created using some GUI or CLI app like Termux. For more options see How to set up a socks5 with Android cli?


Cannot add gmail to unmonitored apps (battery usage) to get notifications in battery saving mode

I don't know if this will work since I have a LG G6 and am running Oreo.  So, the way I found to allow Gmail to battery saver mode was this:
Settings --> General --> Battery --> Power Saving exclusions
Scroll down to Gmail, then click on the switch to the right.

Tested by sending myself an email from another account and I got the notification!

Source:  Had to do it myself.


Samsung pay uses NFC or Magnetic Secure Transmission, whereas Android Pay uses NFC only and that's supposed to be the edge Samsung offers to users as also retailers who don't need to invest in NFC hardware
Magnetic Secure Transmission from Samsung website explains

Magnetic Secure Transmission (MST) is a technology that emits a magnetic signal that mimics the magnetic strip on a traditional payment card. MST sends a magnetic signal from your device to the payment terminal's card reader (to emulate swiping a physical card without having to upgrade the terminal’s software or hardware). MST technology is accepted at nearly all payment terminals with a card reader. ...
Your transaction and payment information will be kept private and secure with the use of tokenization. MST is more secure than using a traditional payment card and is as secure as paying with Near Field Communication (NFC).


Go to Settings—Security.

  Under Advanced, tap Trusted agents as shown below.

  Tap Smart Lock (Google) to Enable\Disable it. You can also drag the switch to
  the Right\Left side to Enable\Disable it.


Moto E's hardware doesn't support OTG, that is, USB Host Mode is not supported..
So there's no way to use OTG in Moto E, even if rooted or using any apps..

You can test for compatibility if you wish using USB Host Diagnostics app if you're rooted.


You can check this e.g. in the Honeycomb User Guide. Basically, it sums up to the following:

Android Settings, as WiFi networks incl. passwords, user dictionary, etc.
Settings of many Google apps, as e.g. browser favorites
Apps downloaded from the Playstore

Additionally, app developers can use this API to have their apps data backup'd along -- but only few do so. Furthermore I wouldn't rely on this backup -- there are many reports that, while the backup works, the restore not always does: It seems there's no way to manually trigger it, and on initialization after e.g. a factory reset (or with a new device) it often fails. also, as far as I know, it's an all-or-nothing thing: You can have it let all your backed-up data restore (as described before), or not.


Lag fixing using OCLF - could it do any harm?

Basically, it tricks the Android OS by using symbolic links and a large file formatted as ext2, rather than partitioning or formatting your device storage.  In this way it's very safe.  I've used it several times on several ROMs on my Galaxy S with no problems.


This works only on marshmallow and newer versions. Most of OEM's doesn't offer in gui option for adoptable storage. So you have to do it via ADB. Here is how click

Here it is:
NOTE  all data on your SD card will be lost.

Make sure USB debugging is enabled in developer options under settings and then connect your phone to PC via USB cable.
Open terminal or command line on PC ( make sure you have ADB installed if not then download minimal ADB and fastboot, you can find it on Google click ) type command "adb devices" to make sure phone is detected, then type "adb shell"
3.Type 'sm list-disks' to list the disks available, the result should be something like "disk:179:160"
To make SD adoptable use command "sm partition disk:xxx:xxx private" where xxx:xxx is replaced with result from previous command, in some cases there is _ instead of : so watch out for that. If you want to use only half of SD as adoptable then use this command "sm partition disk:xxx:xxx mixed 50" and that's it.

If you want to move your data (pictures, videos etc) you can go to settings>storage>SD card>more and you will have there option "migrate data" hit it and let it go.


Change battery percentage at which phone turns off

This isn't a "configuration". When the phone shuts off due to low battery, the battery is completely discharged. The shutting down isn't a configuration, it's due to the battery voltage dropping too low. The fact that the battery percentage displayed is above zero is just an artefact of the way the lifetime of the battery is estimated. The displayed percentage when the battery is discharged will gradually increase over the lifetime of the battery.

So if your aim is just to discharge the battery, you've already succeeded. Try not to do this too often, as full charge-discharge cycles reduce the lifespan of the battery.


How to change icon shape in Android Oreo 8.0

Since you did not mention the developer preview version. Assuming you are using dev preview 1.

The newly added menu that’s available on the second developer preview of Android O contains a “Change icon shape” option on the main Settings screen that’s located near the bottom of the interface, immediately above the “About” section.
Tapping that option prompts a pop-up window from which you can choose the shape.

Source: https://www.androidheadlines.com/2017/05/android-o-pixel-launcher-supports-five-app-icon-shapes.html


Why can I not pull an IPv6 address from T-Mobile?

The chipset in the G2/Vision/Desire Z doesn't support IPv6, even though the option appears in the OS and T-Mobile is IPv6 enabled.


Xposed framework arose a new problem. Help!

Finally, found a complete answer.

What I've done to fix the problem-
1. Reinstalled Xposed with newer version and awaited for better network connection.
 2. After a day, the problem vanished!

What you should try if the problem persists-

  note: These fixes also work for other play store problems.

1. Stop it, wipe it and clear it- You can try going to settings>application>all>Play store and wipe it's data, cache after force stopping it. Also, try doing this for Google play services if problem persists.

2. Switch to a better connection-  A lot of apps won't install of your internet connection is sluggy. Try switching to Wi-Fi else.

3. Uninstall and reinstall the app-  For those with root access, you can try uninstalling Play store and reinstalling it from another source. (See last of the answer to find some websites.)

4. Refreshing your Google account-  The problem may occur due to some error in your account. Try removing your Google account and adding it again.

Other Google Play Store errors and fixes

Error 498: Phone's cache is full. Try wiping it.
Error 919: Phone's storage full. Try uninstalling apps.
Error 403: You're using two different accounts on your device.
Error 927: The play store is updating. Try again later.
Error 101: Too many apps installed. Remove a few.
Error 919 (second): Your APN settings aren't correct.

An xda thread which will guide you through various error codes-

  forum.xda-developers.com/show thread.php?t=2733038/

Also, if using any VPN app or adblocker, try removing them.

Why modifying android causes malfunction in Play Store?

While rooting or doing other things related to it, you are (directly or indirectly) modifying system files. Some alternations to system directory can cause play store  to stop functioning. A major cause is flashing custom ROMs.

There is an app for that
A great app by QuillApps, known as Android error code fixer can solve your problem. Try it and let everything on it.

If everything else fails

And, in case everything else fails, try other apps like mobogenie, f-droid, amazon and many more. They also contains apps that are unavailable on Play store.

Some trusted websites for Play Store apk:- Androidpit.com,   androidapksfree.com,  apkmirror.com and much more. Try googling it.

  Please do not down vote for anything above offtopic. As I'm new to this, I don't know what's offtopic.  :p
  Please appreciate the answer if helped. Before editing, please ask me.

                      Source- #MakeUseOf


Stuck at boot animation logo after flashing GSI image system

Maybe you forgot to flash miui rom then the gsi files/custom roms (xiaomi miui supported device only).
Method 1 :
Before flashing GSI files using fastboot first goto twrp and wipe data, cache , dalvik cache then flash the Miui rom for your phone after that flash GSI File using fastboot for your device.
Note: after flashing miui ROM don't boot to the os boot directly to the bootloader then flash the gsi file using.

fastboot flash system name-of-your-rom.img

Method 2 :
You can flash miui fastboot rom for your device using fastboot then flash gsi/custom rom
After flashing fastboot miui ROM for your device reboot to bootloader again using

fastboot reboot bootloader

Then flash gsi/custom ROM file using.

fastboot flash system your-system-image-name-here.img

Method 3 :
If you're flashing a custom rom compiled at .zip format you need to wipe system, data, cache partition then flash the miui rom after that flash the custom ROM you want. You don't need to restore your stock boot image when you've installed a custom ROM of course it won't boot and sometimes it does . In some device you need to patch the dm-verity on boot.img if you're installing twrp on a stock rom and flashing magisk doesn't fix your problem.


Why can't I connect my bluetooth speaker to my android tablet?

Most Bluetooth speakers (not all) have a 3.5mm jack for the sole purpose of audio out, not audio in. Because of this, audio can not be sent to the Bluetooth speaker via auxiliary cable to be played, because the speaker's sole purpose is to output audio over a Bluetooth connection or through headphones in the speaker's 3.5mm jack.

My suggestion is to gain access to a device with Bluetooth and connect to the speaker to play music. Once this is done, connect headphones to the 3.5mm jack in  the speaker and see if the sound is played through the headphones, as opposed to sound coming directly from the speaker. If sound does play through the headphones, then you've found your solution.


How can I test my ePub files in Android emulator?

Install different ebook readers like Aldiko / Moon+ Reader etc and see whether your ePub displays as intended.


Receive whatsapp notification only between a certain time

WhatsApp messages could not be stopped while they are coming from the app's data system.

  In other words, we can't stop WhatsApp from receiving new messages while we have an active internet connection.

One possible solution could be blocking the "New Messages" notifications coming from the WhatsApp application. Maybe, we will require some code to do this but it is yet possible.

  WhatsApp send notifications to alert the users regarding new messages. We could intercept these messages and block them for some time interval and also store them for later.

If the user can see notifications only in a specific interval of time, then we only know that new messages have arrived only at that specific time interval.

Hope this helps.


Where and how do I read logs for a specific app?

"Application Name" when it comes down to DDMS and adb means the package name of an Android application. Therefore when creating an DDMS logcat filter, you have to enter the applications package, for example for Google Maps com.google.android.apps.maps.


Notification badges will show counts for multiple types of notifications, which might be displayed in various places. Try long-pressing the icon with the notification badge; this should bring up a context menu that may list additional notices. You can swipe to clear individual notices. You might also see a "clear badge" command to clear all notifications.
If that doesn't work, try clearing the app cache:

Open the settings for the app:

Fast way to get to app settings: long-press the app icon and tap "ⓘ".
If there is no "ⓘ":

Open Settings
Go to App settings (the exact location varies). Make sure "All apps" or "Installed apps" is listed.
Scroll down to & tap Twitter.

Tap "Storage"
Tap "Clear cache"


Which Virtual machine is used in Android 11?

Android 11 uses ART.  Android 4.x KitKat were the last Android releases to use Dalvik.


How do I disable individual components of an app's APK?

MyAndroidTools (and its Pro variant) fits very well - offers control on activities, services, receivers and providers, and if you get Pro you can also conveniently peek into and edit apps' SharedPreferences and databases, so that's what you require and then some more.

Requires root, but that's pretty much a given for this kind of app.


Touchless Control 3.15.0.1 Cannot uninstall

I have same problem unable to remove Touchless Chat. Please follow this method and you are able to remove this software from your phone.

http://www.pcadvisor.co.uk/how-to/google-android/how-remove-virus-from-android-phone-or-tablet-image-gunpoder-3605390/

After step 1, go to step 3 and in security Device administrator you will see Touchless software, uncheck it and then uninstall option give you to uninstall.


Blocking hard and master reset or internet access permanently on Samsung Galaxy phone

1.You can install one of parental control apps and ask your friend to set password for you (if you are ashamed you can tell that this is e.g. for your son or sister...).

2.If you have rooted phone that topic is for you ! Made this application as the system app and then unroot your phone.

I think in your case best solution is using both methods above.


How to enable root on my Device without using a computer

Actually You don't need the Computer to Root using kingRoot just download KingRoot Apk from Open link to Download and Just network connection is enough to root the Device It's easy one click root and it works ;)


LG G6 camera - ways to improve photo quality?

were supposed to be fantastic because it had 2 cameras instead of one

Having 2 cameras doesn't mean anything, Pixel 2 takes better photos than a "Dual camera" iPhone X

  Are there any explanations for this?

The hardware isn't good enough. The software post processing isn't good. And the screen on which you look at pictures plays a big role too. A bad iPhone image might look good on Pixel screen but not vice-versa. This Verge Video explains this quite in depth.

  don't have an SD card (it's coming in the mail) and once I put it in maybe that will change some default settings?

Nope, it won't change anything.

As for answering your original question, yes you can improve your camera to make it a lot better. Easiest way is to install a 3rd party camera app (I recommend Google's Camera port found here). The difficult but sure shot way of improving is to capture images in RAW format and then post process them yourself later on. In a gist, RAW photos will give you unadulterated photos without any of the shitty software processing done by LG. You can then tweak the photos to whatever style you like the most (see it as Instagram filters but on steroids). This is how most professional photographers actually create their stunning images.

If you want to tweak them on your phone, Snapseed and Lightroom are the best apps. You can look at some introductory tutorial online and its very easy once you get to know what every setting is doing.


phone mounts as media device not usb storage

Actually, this is even easier: http://www.computerandyou.net/2012/01/how-to-fix-android-samsung-galaxy-s2-not-recognized-on-linux/

Android 4.0.3 does still have the USB Mass Storage feature, it's just hidden in "Other Network Settings" where one would not really expect it...


Cannot install ANY Facebook app. Be it regular, modded or even lite

I've had issues installing apps after tweaking stuff before. I was sometimes able to resove it with pm set-install-location 0 in the terminal emulator (executed as superuser obviously).
Though after reading through the comments, it seems like the problem could be more deep then this. I'd also suggest to switch back to SuperSU and see if the problem persists, just like @gamermane-Marsh suggested.


Does 4G consume more battery than 3G if I don't use it for data?

...
  The LTE radio states drain slightly more power than their counterparts
  in 3G, because the tail states (Short DRX and Long DRX) stay at the
  higher base power, while much of the 3G tail is in the FACH state
  which uses half power.
  ...

So basically 4G modules consume more energy compared with 3G modules BUT

  ...
  the IC/chip technology is improving, batteries are becoming better, 4G
  coverage is improving, technology is maturing, networks are getting
  optimized, etc. All this will lead to your 4G devices performing much
  better than 3G soon. The difference will not be noticeable anymore.
  ...

So actually you can't feel any difference between 3G-4G energy usage.

Source: here.


Some devices with Kitkat can be found with Permission manager in Settings. If it is enabled and an app asks for a permission that the manager is required to scrutinize, you might have inadvertently blocked it, or could be default block for certain apps.

To ascertain that Skype is denied the Camera permission or not, go to Settings -> Security -> App permission. Your device might have another name for it but possibly should be at similar location. See if its enabled or not. The situation might also be similar to questioner's:

  Turns out Skype was on Always deny... Interestingly, App Permissions in Security was grayed out while ON! I had to turn it off first, which got me a security warning that I am going to lose manual control over apps. I proceeded with Yes anyway, then turned it ON again, and only then I received the familiar list of permissions to control.

It its enabled or similar to the one mentioned above, then either disable it or find your app into it and change the camera permissions.


Have you tried Tasker? I actually have a task set up exactly for this in case I lose/forget my phone, where if I send an specific message (so that I don't do it by accident), the app automatically gets my location and sends the co-ordinates to the sender of the message.

You said you also want it to automatically turn on GPS, so you might need to root your phone to do that depending on how old your phone is because after Android 2.3 apps can't change GPS without root.


How do the various tools to convert a system image to f2fs work?

Looking at the tool described in this howto it seems that it's a simple matter of replacing the boot.img with somethink compatible with f2fs and doing a bit of text search and replace on the unzipped image, replacing the strings

format("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "0", "/system")
format("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "0", "/system")
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system")
mount("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "/system")
mount("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "/system")

with

run_program("/sbin/mkfs.f2fs", "/dev/block/platform/msm_sdcc.1/by-name/system")
run_program("/sbin/mkfs.f2fs", "/dev/block/platform/sdhci-tegra.3/by-name/APP")
run_program("/sbin/busybox", "mount", "/system")
run_program("/sbin/busybox", "mount", "/system")
run_program("/sbin/busybox", "mount", "/system")

respectively. (The strings may vary for different devices).

I've tried unzipping a cm-11 and a Slimkat image and the source strings are actually there so the above should work, but I had no such luck for a lollipop factory image, which after unzipping has only .img binary files.


Can someone receive my calls on viber even I deleted the application, I called by mistake

If you already called the person there is no way to delete the notification.


Root your phone, then use root explorer and download this wpa_supplicant file. Rename the original to wpa_supplicant_backup and set the permissions of the downloaded wpa_supplicant to match the permissions of the original one.

I tested on Android 2.3.6 Gingerbread it worked like a charm - almost. Sometimes I have to turn off the and turn on the WiFi twice but it's not a big deal.


downgrade to custom previous android os version [gt-i9190]

This definitely a fake phone. The problem is where do you want to get that OS? There is no support offered by those chinese firms which are faking phones.
My advice: Either get a proper, not faked phone or just stick to what you have. You may be able to uninstall some bloatware and you are good to go with that phone. It will not be as powerful as the original but it may help out.


Actually just tried installing Dolphin and the "Comment As" worked as expected. Must be some sort of glitch with Chrome and Edge for Android. I suppose it would be nice to know why these mobile browsers don't work though, or if there is a fix for them.


Powering Samsung Galaxy J7 using an external DC power supply

It is possible to "cheat" the mobile into thinking that is connected to battery, while it is in fact connected to external power supply
How to use phone without battery provides instructions on doing it and has a 4 pin configuration as on your device. I am not elaborating on the details involved as

This is not a standard method and more of hobbyist/ DIY project
I would not recommend any methods that are different from OEM specified. Battery Charging is fairly complex and attempting to replicate by such methods can cause harm to battery/ battery life / device besides being a safety hazard.

Drawbacks
To give you an idea of what  typical OEM battery charging does and what you would not be able to implement (since you don't know how the drivers are designed):

The IC (fuel guage IC) monitors a voltage drop across a small current sense resistor connected in series with the battery to determine charge and discharge activity of the battery. Compensations for battery temperature, self-discharge, and discharge rate are applied to the capacity measurments to provide available time-to-empty information across a wide range of operating conditions.
Battery capacity is automatically recalibrated, or learned, in the course of a discharge cycle from full to empty. Internal registers include current, capacity, time-to-empty, state-of-charge, cell temperature and voltage, status, and more.

What does it mean if you can't implement these features (listed above)?
Li-ION batteries have four stages of battery charging- Constant Current,
Saturation (Constant Voltage), Ready (No Current) and Standby. The battery charging hardware and OS is tuned to ensure that the battery spends required time with appropriate Voltage and Current levels in each of these stages to ensure proper charging
Charging directly by external power supply cannot achieve this resulting in Short term- Battery not delivering rated capacity for every charge and Long term - reduced life of battery. To understand more about Li Ion charging, see BU-409: Charging Lithium-ion
Related: For getting an understanding on the possible reasons for have 4 pins, see Why does this mobile phone have 4 terminals. Unless you have the specific pin out diagram for your battery, you can't be sure of the reason for fourth pin (my guess is NFC related). This is the only source I am aware of for getting pin out diagrams


how to transfer google contacts on S3 to phone memory for car syncing

I did not understand the phone you have the contacts on... so I will try a general option answer: go to contacts and use the available options: e.g. Import/Export or "batch operation" followed by "select all" and "share".

other options are available just think out of the closet.


Sending SMS to Numbers with Five- or Six-Digit Short Codes Are Bounced

Ultimately, the solution was to decouple my Sprint number from the Google Voice service. The instructions to stop using the Sprint number are at https://support.google.com/voice/answer/1207070?co=GENIE.Platform%3DAndroid&hl=en. It says,

  Stop using Google Voice on your Sprint phone

  I use my Sprint number

  Use a computer to remove the Sprint number from your account.

On your computer, open Google Voice.

At the top left, click Menu Menu and then Legacy Google Voice.
Google Voice will look different, but you're in the right place.

At the top right, click Settings Settings and then Settings. Click
the "Phones" tab.

You'll see your Sprint mobile number with the note "Enabled by
Sprint." Next to your Sprint mobile number, click Disable.

After you turn off Google Voice, you'll have to record a new
voicemail greeting for your Sprint phone service.

Now I am able to text those five digit and six digit phone numbers and get a reply back using my stock messaging app without an error!


How to use Chrome in Google search bar on top?

Google Now: Settings -> Accounts & Privacy -> Open Web Pages in App


IP address on XBL Blacklist (Out going server response)

I think that the IP in question is the IP of your mobile device or the NAT router that your carrier uses. De-listing won't help here and would in fact just be counter-productive.

Anyway, if you use SMTP with authentication you should never see this message with an SMTP server that is configured proper. Assuming that anonymous SMTP is not practicable or even possible with Android devices, there is nothing you can do.


How can I preview (watch online) videos while downloading the torrent?

Sequential download feature is more common in current torrent downloading apps, e.g. you may find it in Flud and tTorrent apps.

It can be a bit problematic to find video player which supports playback of unfinished video files in various formats. VLC isn't perfect, but quite usable for this.


Does Roehsoft RAM Expander need to be running?

You should be able to close the application and possibly uninstall it afterwards, the swap file is based on making a portion of your SD Card a swap partition, like virtual memory on a PC, ReadyBoost USB or swap partitions for linux, the system will now use it as virtual ram and therefore shouldn't require the application anymore.

It's good to remember that when you increase your memory availability, this often requires an extremely quick storage device otherwise it'll just slow your device down if anything.
Think of the average RW speed of RAM, around 800mbs and then the RW speed of your SD card, around 30mbs at max, you'd be potentially forcing your system to use a 30mbs virtual ram over a 800mbs physical ram.. Let's say you had to calculate just one 800mb task, if the task got placed on the virtual ram before execution it would take around 27 seconds to collect the information for execution, however if it got placed on the physical ram it'd take just 1 second.

It is good for some things that don't require high speeds, like switching between multiple applications etc..

In my day's of trying to upgrade Android without buying a new device, i found that Pimp My Rom (PMR) was one of the best applications for speeding up my device. PMR requires the application to be installed but not running. Pimp My Rom version 1.0
It's still in the beta stage but it's free.

XDA Page for Pimp My Rom

Always make a backup before doing any system changes, especially using a beta stage app like this because some features might be device dependent, at not supported on others.

I found Entropy Generation, Build.prop performance tweaks and internet (build.prop) tweaks make a noticeable difference to performance of the entire device experience, if i get rid of the bloatware for more system memory, that sometimes increased the speed even more.


You must be a part of the beta program:

Go to http://beta.swype.com/
Login
Resend the beta email: https://beta.swype.com/android/welcome/?resend=yes
On your Android phone, go to the link in the email: https://beta.swype.com/android/get/ It should start downloading the installer to setup Swype.

If you still have problems, you'll need to contact their technical support.


Can installing Android on a Netbook reduce its power consumption?

While there is an Android port for x86-based devices -- that is, regular PCs -- I'm not sure if it is ready for normal use yet. Even if it is, you won't get that large an improvement of battery life: Android may be optimized for using little power but desktop Linux has the most important power management features, e.g. CPU scaling, as well.

But 1.2 hours of battery life is really bad for a netbook. Since it's an old one the battery might be worn out. In this case you'll have to replace it but a compatible new one top get decent battery life again.

Before you go and spend money on a new battery you might want to make sure that management does actually work on you computer. You should find help on how to do this in your distribution's or a general Linux support forum, or possibly on superuser.


Samsung with its quest to be different, enriched the stock browser, with its own brightness control, totally separate from the OS.
No root
There's no workaround, you have to set the brightness independently.
Even using an app to control the brightness levels, as soon as you launch the stock browser, its own brightness control overwrites the one from the app.
Root
If you have root on your device, you can replace the browser .apk with the stock one from Android. You get the same browser, and in theory, without that annoying feature placed by Samsung (haven't done this myself).
Alternatives
There are alternative solutions for this, like many other users faced with your problem endup using, the usage of another browser that's not the stock one.


Your easiest option is to sideload the update.zip file.

Better option would be to download and flash the system image if you havent done it since 4.4

Sideload: Download the proper image file and adb drivers for your OS from google and install drivers. Now boot to fastboot by pressing Power + Volume down. Now check if you have connected by typing fastboot devices in terminal/prompt. If your device is listed, continue to flash by running the script file from the downloaded image zip.

This method may work on other non nexus devices but you require proper image files from manufacturer or third party and you may require to go through extra steps before you can use fastboot.

This requires you to have unlocked bootloader. Use fastboot oem unlock to unlock your bootloader.


Rooted (Verizon) Samsung Galaxy S4 -- run FM Radio app?

As far as I knew, the Galaxy S4 doesn't have an FM radio transmitter in the phone, as Samsung opted to leave it out due to "lack of consumer interest".  It is present on the newer models now, yes.

If you root the device, you can flash a custom ROM for you device, yes, and it'll work on Verizon's network (assuming you are flashing a Verizon compatible custom ROM).


will win 7 ask for password to sync files

When using the Media Transfer Protocol, the phone handles all the encryption/decryption while transferring files.

The Windows7/AnyOther PC cannot access the files on device till the device is connected and phone's screen is unlocked.

Windows7 will never ask your phone unlock password or any other passwords. All it needs is the device to be connected and lockscreen unlocked. The rest of file transfer will be handled by phone.

All outgoing files from the device are decrypted and sent. And all incoming files to the device are encrypted and stored.


How to edit splash.img which displays the boot logo in Snapdragon chipset devices?

I later found out how, and created splash.img for a few devices..

[GUIDE] How to Create Custom Boot Logo (splash.img) for Snapdragon Devices


How long can I reasonably expect security updates to be supported?

It depends on your manufacturer and carrier to deliver the update.  My guess is that it would only be the newest models or this past year's flagships that would be updated in a reasonable amount of time.

If you have the understanding and really want the update, I know many of the custom ROM's will be updated well before any of the carrier stock images. I checked yesterday and my phone received an update in a nightly build about 2 weeks ago.  Check and see if your device is supported by Cyanogenmod.


Go to Download Mode and flash Galaxy S2 firmware/recovery using heimdall or Odin (over USB). There's no other way.


How to always resolve a domain name to a fixed IP without rooting?

There are a few options you can go with:

Enter IP address directly (with port 80 or 443) to web browser's address bar instead of domain name. But this won't work if web server relies on host header or SNI for virtually hosting multiple websites on same IP address.

It's possible to use VpnService API of Android to capture all DNS traffic without rooting phone. That's how apps like this and this work. Then the VPN app may use a custom hosts file before making queries to configured upstream DNS server. Virtual Hosts is an open-source app to achieve this.

As suggested by @iBug, you can setup a DNS server (locally or on cloud) and configure your phone to use that for DNS queries. For instance if using dnsmasq, add address=/wex1.in/104.25.31.35 to “dnsmasq.conf”. Or on dnscrypt-proxy add wex1.in 104.25.31.35 to “cloaking-rules.txt”.
Similarly other DNS servers can be configured to return a predefined IP address for a specific name.

Configure phone to use a proxy or VPN and then add the entry 104.25.31.35 wex1.in in hosts file on proxy server or run a local DNS server on VPN server.

If you don't want to root the device but bootloader is unlocked (or possible to unlock) and a custom recovery is available, mount /system in recovery and edit hosts file there. Set proper permissions; ownership, mode and SELinux label.
If you don't want to modify /system partition (e.g. to not break dm-verity or OTAs), it's possible to bind mount a custom hosts file from somewhere on /data. But that would require some extra effort like defining an init service, modifying SELinux policy etc.

Make sure not to use Private DNS (on Android 9+) so that DNS queries always go on port 53 unencrypted.
PS: Same methods can be used to block ads without rooting phone.


How do you create a direct Google Hangouts contact on the home screen?

This is now available as an option in Hangouts 7 which started rolling out in February 2016.

To create a shortcut...

Open a Hangouts conversation.
Tap the 3-dot overflow menu in the top-right.
Tap "Save to Home Screen"

A conversation icon with will be placed on the home screen ready for quick access.  It works great!


How can I play mkv files on Droid os 2.2 on a Droid x?


Android Market gone after emulator reboot on Windows

For those that are using the Windows version of the Android SDK the answer given in Android Market gone after emulator reboot stands as the correct thing to do. But the name of the .img file and the temp directory location differ from that given in that post.

The reason for the difference I cannot say, but I suspect it is because of one of the following reasons.

I am using Windows instead of Linux.
I am using a different revision of the SDK, can't really say as there was no mention of the SDK revision in the previous post.
Or it could be both 1 & 2.

Any ways, you will find the temp .img directory in the following location:

  SystemDrive\Users\ [username] \AppData\Local\Temp\AndroidEmulator

The file name will be similar to the following:

  TMP19AD.tmp

Note:
 - The file name will change every time you run the emulator.
 - That the file size will always be 0bytes will the emulator is running.
 - It is easier to work on one virtual device at a time when accessing the temp .img files. Otherwise it gets confusing which file is for which virtual device.

To make your changes permanent do the following:

Work on one virtual device at a time.
Copy the .tmp from the AndroidEmulator directory to a temporary location before exiting the emulator.
Rename the *.tmp file to system.img.
Copy the system.img file to your virtual device's AVD directory. Overwriting any previous system.img file.

I have created the following batch file to do the copying.

system_copy.bat

@echo off
rem
rem system_copy.bat
rem
rem Command-line reference:
rem     system_copy [drive_letter] [account_username] [virtual_device's_name]
rem

rem
rem check to see if the user entered the parameters needed
rem
rem check for the drive letter
if [%1] == [] goto :error1
rem check for the account username
if [%2] == [] goto error2
rem check for the virtual device's name
if [%3] == [] goto error3

rem
rem set the paths for the tmp_path and main_avd_path
rem to use in the copying process
rem
:SetPaths
rem Grab current directory before we change it
rem this will be directory outside of the virtual device's directory
set main_avd_path="%cd%"

rem set the current location for the temp AVD .img files
set tmp_path=%1:\Users\%2\AppData\Local\Temp\AndroidEmulator

rem now we need to verify a few things

rem verify that the temp_path exist
if not exist %tmp_path% goto error4
rem verify that the temporary .img file exist
if not exist %tmp_path%\*.tmp goto error5

rem now we begin the copying of the system.img file
echo.
echo Copying the *.tmp file to the virtual device's avd directory as system.img.
echo.

copy %tmp_path%\*.tmp %main_avd_path%\%3%.avd\system.img /y >nul

rem check for any errors in copying the file
for %%e in (5 4 3 2 1) do if errorlevel %%e goto copyerror-%%e

if not errorlevel == 0 goto copyerror-0

rem show copy succes message
echo.
echo Copying is complete.
echo.
goto :EOF

rem beginning of the error messages
:error1
    echo.
    echo ERROR: System drive letter not specified.
    echo Please rerun this batch file and specify the system drive letter.
    echo.
    echo Command-line reference:
    echo    system_copy [drive_letter] [account_username] [virtual_device's_name]
    goto :EOF

:error2
    echo.
    echo ERROR: User account name not specified.
    echo Please rerun this batch file and specify the User account name.
    echo.
    echo Command-line reference:
    echo    system_copy [drive_letter] [account_username] [virtual_device's_name]
    goto :EOF

:error3
    echo.
    echo ERROR: Virtual device's name not specified.
    echo Please rerun this batch file and specify the AVD name.
    echo.
    echo Command-line reference:
    echo    system_copy [drive_letter] [account_username] [virtual_device's_name]
    goto :EOF

:error4
    echo.
    echo ERROR: AndroidEmulator folder '%tmp_path%' does not exist.
    echo Please verify that the AndroidEmulator folder has been created at '%tmp_path%' then restart this batch file.
    goto :EOF

:error5
    echo.
    echo ERROR: Temporary .img file does not exist.
    echo Check to see if the virtual device is running, then rerun this batch file.
    echo.
    echo Command-line reference:
    echo    system_copy [drive_letter] [account_username] [virtual_device's_name]
    goto :EOF

:copyerror-0
    echo.
    echo COPY ERROR:  There was an unknown copy error.
    echo.
    goto :EOF

:copyerror-1
    echo.
    echo COPY ERROR:  No files were found to copy.
    echo.
    goto :EOF

:copyerror-2
    echo.
    echo COPY ERROR:  The user pressed CTRL+C to terminate xcopy.
    echo.
    goto :EOF

:copyerror-3
    echo.
    echo COPY ERROR:  Initialization error occurred. There is not enough memory or disk space.
    echo.
    goto :EOF

:copyerror-4
    echo.
    echo COPY ERROR:  Disk write error occurred.
    echo.
    goto :EOF

:copyerror-5
    echo.
    echo COPY ERROR:  No files were found to copy.
    echo.
    goto :EOF

rem EOF

copy and paste the above code into your favorite text editor and save it as system_copy.bat.

Place this batch file in the parent directory for the virtual device's avd directory.

To run it, while the virtual device's avd is running:

Bring up a cmd prompt
Goto the directory that the batch file is in
Execute the batch file with the following command syntax:

  system_copy [drive_letter] [account_username] [virtual_device's_name]

example:

 system_copy C "The WABBIT" Nexus_7

That's it. Hope this helps others.


Are there any video players with variable speed playback?

Mmmm. No. At least not that i know of.

I tried VPlayer, Rockplayer, the stock player, iMplayer. None of that has control over the play speed.

If i find out I get back to you.


If your device meets the following requirements viz.,

  Compatibility

  Supports AOSP devices running vanilla Android 5.0
  DOES NOT support devices running ROMs vastly modified by device manufacturers (HTC Sense, Samsung Touchwiz, MIUI, LeWa, Xperia, ...)
  SHOULD NOT be used with custom ROMs like CM, AOSPA, RootBox, SlimBean and others - it makes no sense since the most of the features are already in the ROM (may cause conflicts and unexpected behaviour)

then consider installing GravityBox [LP]. Note that this app requires your device to be rooted and Xposed Framework installed.

If GravityBox doesn't work for you, then you may install DS Battery Saver. Run it under Off feature and enable its notification. This notification will add a quick launch option for Mobile Data in Notification Drawer. Note that the requirements for this app are same.

However, if you do not want to root your device or install Xposed Framework, then consider looking over these apps by either following this link, or typing Mobile Data in Play Store search and look for apps that allows "On/OFF, Toggle or Widget". They don't generally requires Root access.

GravityBox [LP]

  GravityBox is a module which primary goal is to provide the users of AOSP devices
  with a tweak box to turn their vanilla AOSP ROM into custom ROM packed with additional features and tweaks
  without need to flash anything. Most of the preferences can be changed on-the-fly without rebooting.

Xposed Installer

  Xposed is a framework for modules that can change the behavior of the system and apps without touching any APKs. That's great because it means that modules can work for different versions and even ROMs without any changes (as long as the original code was not changed too much). It's also easy to undo. As all changes are done in the memory, you just need to deactivate the module and reboot to get your original system back. There are many other advantages, but here is just one more: Multiple modules can do changes to the same part of the system or app. With modified APKs, you to decide for one. No way to combine them, unless the author builds multiple APKs with different combinations.

Deep Sleep (DS) Battery Saver

  Deepsleep battery saver constantly puts the device to deepsleep mode while screen off.

  LifeHacker: "Plenty of apps save your battery life, but this one takes the idea to a whole new level"

  Google Play: download

  During deepsleep mode, Wifi, 3G are turned off, background apps are stopped. Therefore, most apps are not working, including Facebook, Google Service, etc,. It then constantly wakes up in order to download email, sync Facebook status, etc,. It's defined by deepsleep frequency and woke up duration


Will installing the CWM Recovery in fastboot mode break my CM13?

No, why would it? But before flashing your custom recovery make sure to disable the setting Update Cyanogen recovery or Update CM recovery or a similar setting under developer-options. Afterwards, flash your custom recovery the way you want. If that doesn't work, flash a custom kernel followed by your custom recovery.

A custom recovery is not limited to a particular ROM so it doesn't matter whether you're using stock ROM or not.


When I connect via USB (Android to PC), it automatically starts charging. How do I transfer files?

1. first check your usb cable
a. your cable could be a "charging only" cable (i.e. only has wires to carry power and no data wires)
This cable could be a charging-only cable, which doesn't include the D+ & D- cable streams. If you're unsure on the type of cable, try using a different cable that you're sure works.
b. if you are using usb-3, it could be "bad"
USB-2 minimum cable requirements were easier to manufacture because of the lower data rate requirements. Ever since USB-3 lots of USB-3 cables don't meet "spec" and therefore can not work or damage your phone. Make sure you have a brand that you know is good.
2. After checking the cable, you need to check your phone's settings. make sure it is in "file transfer" mode and NOT "charging only".
From Android 6.0 onwards File transfer is disabled by default when a cable is connected to the device, mainly due to malicious USB hubs which pretend to be normal charging ports, but instead copy data from your device whilst charging.
To enable File Transfer Mode

Turn on your device and connect it to your computer (using a cable which supports data transfer)
Unlock your device and open the notification labelled USB charging this device - you may need to swipe down from the notification bar
Select Transfer Files from the menu that appears.
You should be able to access your device on your computer.
]3

3. try a different USB port on the PC
I tried a bunch of cables on one USB port but nothing was working. So I tried a differnt USB port and it all worked again!
4. lastly. Try... restarting the phone... restarting the computer.
Some might say this is the first thing to try.


Getting rid of "Tethering Detected" popup on Android ICS 4.0?

This to me looks like something your provider has added in to stop you getting free tethering on your data plan.

If you are rooted (which I assume you are as you are using a tethering app), then you can attempt to freeze the app that is responsible for this, using an app freezer such as App Quarantine ROOT.

If it isn't an app, then it may be part of the ROM directly, in which case you would have to install a custom ROM such as CyanogenMod. You should look at forums such as XDA-Developers to find a ROM for your device.

Using a custom ROM will definitely remove the message.


How to make apps update automatically when the screen is off in play store?

Go to the settings option in the play store and switch on the Auto-update apps over Wi-Fi only. :)


Galaxy tab 2 10.1 is showing x and y coordinates and mouse lines on the screen

Goto Settings--> Developer options-->(Uncheck) Pointer location.

Thats it.


Is there any other way to install firmware than recovery mode or flash tool?

Spreadtrum devices don't have recoveries, nor don't they have a ''download mode". Their bootloader is accessed with a "boot key" (usually hardware buttons) through SCI USB2Serial port.

To get the phone detected, just simply switch it off. Hold volume down button (or volume up) and plug the device to the computer. Windows should install drivers (Download and install SCI drivers).

Open the flash tool (ResearchDownload), load the PAC file, click on run. Power off the device, hold volume up/ down, connect USB cable. Et voilà.


Magisk issue :Device rooted but Magisk not installed

install 3rd party app like Link2SD or DevTools

get the pkgname for hidden Magisk Manager

uninstall hidden Magisk Manager from cmd line
adb shell cmd package uninstall <pkgname>

reinstall Magisk Manager


Apk file not installing in android says "You may not have proper app for viewing this content"

Such Issues generally occur when you try to open the file from within an Application (Messenger, Whatsapp etc.) other than File Manager (any such application with similar privileges) or Play Store.

So, please make sure you are accessing it from File Manager.

  If you are not aware of the source of the APK and if it's not from a trusted source please don't install it directly.


Location of App's "USB Storage app" and "SD card"?

Your screenshot is information regarding a specific app on an Android device and how much space that app uses. Saving a text file in /mnt/sdcard will not have an effect on the numbers you see here. Depending on your phone and what version you have, you can usually go to Settings > Storage to see you memory usage.


Removing the Chinese text "未写入google key和tee key" watermark on the screen

Download Minimal ADB and Fastboot on the computer

Plug in the phone into the computer, but keep the phone on

On the computer, open the terminal/command prompt

Enter these commands
adb devices
adb shell
pm list packages
pm uninstall --user 0 com.mediatek.factorymode

Restart the phone and the watermark will be removed


SGH-T989 (UVLDH firmware) Goes into Recovery mode, but not Download

Older Samsung devices might require a special USB dongle/jig like this one to trigger Odin mode - just plug it in when the device is powered off. It's essentially a resistor between USB pins so you can also make one yourself if you're up for it.


Some OEM ROMs offer such a functionality, most do not. You can check your device's settings, if there is such an entry. If there is none, then it is not possible. So, the answer to this question will be a yes and no together. It will depend on which smartphone you have.

You can certainly not achieve this with 3rd party apps.


When you tap Google in your accounts list, the first option shows your user mail. Tap that and you will see a list of services which are getting synced. Untick Contacts and make sure Gmail is checked.


In some devices you can enable OEM unlocking even with the option being disabled in the Developer options menu. Ensure ADB Debugging is enabled on the device and try this command

sudo -i
adb enable oem unlocking
adb reboot bootloader

Then, once the bootloader is loaded use fastboot to attempt an oem unlock. Note that this still may not work as many devices require a code or unlock token from the manufacturer to actually unlock the bootloader and I can find no information of a successful bootloader unlock for this specific device.

Also be aware that Ubuntu Touch has been discontinued and your device does not seem to be supported anyway, so all this may be for nothing. There also does not appear to be any custom ROM's available for your device.


How do I set a different notifications sounds for different contacts?

It seems that maybe this would work for you.
http://cellphoneforums.net/htc/t380910-htc-desire-626s-transfer-set-custom-ringtones-notification-sounds.html#axzz4DmQpMeQH


Is there an English locale with SI units?

Try setting the locale to Canadian english (en_CA) which sets its units to metric. Things like dates and currency are fairly compatible with the US.

You could always set the dictionary for spell check to US english under Languages & Input in settings. Though, as you point out in your comment, you may have to deal with some "misspellings" in some menus and messages. It will add some colour to your android experience.


Restrict Internet access to a particular app only for a specific time period on an unrooted device

This doesn't apply to Wi-Fi, but the Android system has a per-app setting "restrict background data" that will completely stop the app from using mobile data except when the app is running in the foreground (i.e. it's the active app).

To access this setting, go to System Settings > Data Usage, then scroll down to locate the app and tap it. Then scroll down to find a checkbox for the setting.


More of a photography question than an Android question, I think. Remember that HDR is High Dynamic Range, essentially your camera takes 3 (or more) pictures at different exposures: One normal, one bight, one dark (EV -1,0,+1). It then combines all of these to create an image that represents what 'what your eyes see' by bringing out the dark parts of the photo with the light copy and dimming the bright parts with the dark copy (a simplified explanation).

With the images you have shown me, it seems as if you are shooting directly into a light source, and while this works if you want to shoot a silhouette, it's not the best option for HDR style photography unless you have control on how to edit the Highlights/Shadow -essentially Photoshop type post-processing. This is not very conducive to HDR imaging, and thusly will produce 'bad' (not desired) images. I would suggest taking a picture where the light source is behind the phone (not aimed at the lens) as a HDR comparison.

To explain for the difference between Stock Camera HDR and Best HDR Pro, my thoughts go to the HDR algorithm. I assume that both apps have a different way of processing HDR images, and from the looks of it, the Stock Camera is using an algorithm that avoids the use of noise while Best HDR Pro is pushing either ISO or brightness up to give a more HDR like look.

Like I stated before, take images with light coming in from different directions and try to take images with quite a bit of detail (flowers, landscapes, ect.) to get a good comparison. That should help you decide on the performance of the apps themselves.


How to control Android based tablet from Windows or iMac desktop?

Team viewer has a remote access program that can be hosted on Android.

This guide has a free solution but I haven't tried it and I don't know if it'll unlock the device (it does specifically say it can do the home button).


Why Angry Birds App doesn't load / open?

It sounds like your device cannot cope with the native code being run by the Angry Birds app.

Developers can include native C/C++ code in their apps, and these are compiled per processor.

If part of this native code crashes, or cannot run, then the app or game closes - without a force close. This is what is happening here by the sound of it.

I have looked up the specs of your tablet, and it looks like you have a good processor - Angry Birds should be able to run well.

THe first thing you should check is that you have enough RAM left on your device to run the game - go to System Settings->Apps->Running and ensure that the Free RAM value is relatively high (30MB or greater). If it isn't, then you should remove some memory hogging applications.

If the RAM isn't the issue, then you should uninstall the game, and reinstall it. If that fails to work, then you should contact the maker of the game with your devices logcat data.


When does WhatsApp show that someone on the other end is Typing?

I have to admit this is an interesting question considering a variety of responses raised here:

Personally the version that deem to be more accurate is

  The text “typing…” appears specifically  under the name of the
  person sending you a message when that person starts typing a
  message to you

The exact instance at which it appears raises debates, but from several chat applications I've used (currently Disa), the occurence is when the keyboard appears and occasionally vanishes if no key is tapped after a few seconds.

To support this sometimes when the chat window goes out of focus, and then reopened the typing  status reappears when the keyboard pops up again (with or without key press)


Is it possible to retrieve a call without having recorded it?

Not possible. At least not on most ROMs. Try the NSA or your country's secret services.


Setting a Hardware ID on an Android Tablet

Given that McAfee himself (who has had nothing to do with the software for years after selling it to Intel) describes the product as "the worst software on the planet", I'd take the refund and be grateful at dodging that bullet.

I won't recommend a particular one, but you could buy six copies of a competing Android security product for what a year's subscription to McAfee Live Safe costs.


Phone app: what does the blue forbidden sign (with optional blue "A" in front) mean in the call log?

The icon that displays a blue circle with diagonal line through it in the Phone app's Log tab appears when the user receives a call and manually rejects it with a swipe when the phone rings. As soon as the user swipes to reject the call, the caller will hear the tone of the phone call change from a ringing signal to a busy signal.
The icon that displays a blue circle with diagonal line through it and a blue "A" in front of it in the Phone app's Log tab appears when the user receives a call but the caller has been added to the reject list from the Contacts app. In this case the caller will never hear a ringing signal and will hear a busy signal as soon as the call is made, and the receiving party will not hear the phone ringing since the contact was added to the reject list of course. The blue A in front of the blue circle with a diagonal line through it is most likely understood to be the first letter of the word autorejected.

Regards.


How to get permission for directly writing files to SD card from a PC

@LongTTH

First of all, I'm not on Kitkat, but on Lollipop, just in case...

You can copy files from you PC to your phone through Xender, it works perfectly.

But first you must get rid of the annoying message in web.xender.com (that you are showing in your picture).

In fact you must do the authorisation process in Xender ON YOUR PHONE, you can't do it in your PC's browser.

To do this, simply launch Xender on your phone, and go to Settings.
Then in the first Menu, set the destination to SD Card. It will ask you to choose which Folder you want to point at.
Simply choose SD Card, so all subfolders will be then authorized to work with Xender.

And voilà, you can now copy files directly from your PC to your SD Card, through Wifi and without any cable connection, and it's blazingly fast :-)


How to get notified about removed apps from Google Play Store?

The whole answer relies on the fact that when this query is made:

https://play.google.com/store/apps/details?id=PKG_NAME    # PKG_NAME is the package name of an app

among other things, the HTTP code in the returned headers in most of the cases would either be:

404 (resource not found) - app not available
200 (success) - app available
403 (forbidden) - app not available in your region or you're not authorized to access the resource

I've used the said information in the two solutions proposed here.

Automation

I found Tasker (user guide) apt as well as flexible for the job. Details on trigger i.e. Profile would follow later. For the time being, follow these instructions for the core.

Create a task named App Status and create the following actions in it:

Code→ Run Shell

Command: pm list packages -3 -i | grep -e "com.android.vending" -e "com.google.android.feedback"
Store Output In: %Pkgs
select Continue Task After Error

This will store the list of all the apps' package names installed from Play Store, into variable Pkgs. Remove

-i | grep -e "com.android.vending" -e "com.google.android.feedback"

from Command if you don't want to restrict the task to apps installed only from Play Store.
Variables → Variable Set

Name: %ret
To: tap Enter key in your keyboard for once

I learned this step from the post here by plepleus. This step is needed because we intend to copy each line (has a package name of an app) from Pkgs into a separate variable. It is for ease of use.
Variables → Variable Split

Name: %Pkgs
Splitter: %ret

This step splits Pkgs, makes an array of Pkgs and each line is assigned to an index of that array. Hence, the size of the array is the number of lines Pkgs had.
Variables → Variable Set

Name: %Count
To: %Pkgs(#)

We're creating a variable named Count and assigning it the length of Pkgs array, for the purpose of looping.
Variables → Variable Set

Name: %Tmp
To: %Pkgs(%Count)

Now that we're in a loop, we're storing the value assigned to a  Pkgs's index into a new variable named Tmp. This step is needed because Tasker has limited functionality when dealing with complex variable names.
Variables → Variable Split

Name: %Tmp

This step splits the line at whitespace and store the preceding and succeeding fields into Tmp1 and Tmp2. Tmp1 contains the package name among other things.
Variables → Variable Split

Name: %Tmp1
Splitter: :

This step finally extracts the package name from Tmp1 and stores it into Tmp12. Note that if Tmp was not declared in action 5, we would have been forced to split %Pkgs(%Count)1 which is an invalid variable name for Tasker.
Net → HTTP Get

Server:Port: https://play.google.com/store/apps/details?id=%Tmp12
Mime Type: text/html
select Continue Task After Error

This step queries the status of the app in Play Store and saves the returned HTTP code automatically in HTTPR.
App → Test App

Type: App Name
Data: %Tmp12
Store Result In: %Label
select Continue Task After Error

This step finds the app's label from its package name and stores it in Label.
Variables → Variable Subtract

Name: %Count
Value: 1

This step decrements Count variable so that we can move to next cycle of loop.
Task → Goto

Type: Action Number
Number: 5
If: %Count != 0

This step finally implements the loop. When this action is executed it checks whether Count is 0 or not. We've assumed that all lines in Pkgs had package name so it amounts to reason loop should run until Count becomes zero, in which case, simply exit.

How you would like to be notified is I leave upon you to decide. Whatever you intended to do for the purpose of notifying yourself the status of an app in Play Store, do it only between action 9 and 10. As an example, you can setup App Status task to show a notification when an app is not found in Play Store. You can add the action: Alert → Notify:

Title: Play Store: App not available
Text: %Label
Priority: 5
If: %HTTPR eq 404

You can use AutoNotifications to get around the Tasker's limited functionality of creating notifications.

Considering that a reboot causes loss of all received notifications, you can write the final output of the task into a file. Use the action File → Write File and use it in append mode. That's just an advice per Izzy's comment on the question. I won't be able to offer any help in this regard.

As for the Profile, choose any number of triggers you want. I recommend a time based trigger, but you can also opt to create a shortcut on home screen.

That's all for automation here.

Command-line

I couldn't ignore command-line which makes the objective so easy to be achieved in this particular case.

Dependencies

Requires busybox binary. If you don't have it installed, refer to: How do I install missing command line tools onto an Android device?
Requires aapt binary. If you're running a CM or its derivative ROM then ignore this requirement. Otherwise, for Android 4.x, you can consider downloading the binary from here. For the purpose of installing it in device, follow the root or non-root approach mentioned here, appropriately.

Android 5.x users: ask Google for assistance.

My little script

#!/system/bin/sh
# Check if the busybox binary exists under /data/local/tmp/ or /system/xbin.
# Set the detected binary's path into the variable busybox or exit if file
# doesn't exist or executable permission is not set
if [[ -x /data/local/tmp/busybox ]]; then
    busybox=/data/local/tmp/busybox;
elif [[ -x /system/xbin/busybox ]]; then
     busybox=/system/xbin/busybox;
else
     date +'busybox binary not found or executable permission is not set. Exiting';
     exit;
fi

# Check if the aapt binary exists under /data/local/tmp or /system/bin or /system/xbin.
# Set the detected binary's path into the variable aapt or exit if file
# doesn't exist or executable permission is not set
if [[ -x /data/local/tmp/aapt ]]; then
    aapt=/data/local/tmp/aapt;
elif [[ -x /system/bin/aapt ]]; then
    aapt=/system/bin/aapt;
elif [[ -x /system/xbin/aapt ]]; then
     aapt=/system/xbin/aapt;
else
     date +'aapt binary not found or executable permission is not set. Exiting';
     exit;
fi

# List packages which were installed from Play Store  and store the package names under /sdcard/acc_assoc_packages.txt.
# Remove -i | grep -e "com.android.vending" -e "com.google.android.feedback" if you don't want to restrict the script to apps installed only from Play Store.
pm list packages -3 -i | grep -e "com.android.vending" -e "com.google.android.feedback" | $busybox sed 's/package://g'| $busybox awk '{print$1}' > /sdcard/acc_assoc_packages.txt
$busybox printf "List of installed apps not available in Play Store:\n\n" > /sdcard/rm_packages.txt;     # rm_packages.txt would show the list of apps not available in Play Store

# For each package name in acc_assoc_packages.txt, find whether the package is available in Play Store.
# If not, the HTTP return code would be 404 in curl's output. Use it for any processing you want.
while read line; do
    ID="https://play.google.com/store/apps/details?id=";
    ret_http_code=$(curl -skI $ID$line | awk 'FNR==1{print $2}');   # -s is for silent mode, -k is use ignore certificates for SSL connection, -I is to show only header information
    path=$(pm path $line | $busybox sed 's/^package://g');          # get location of APK of package. Required for finding app's label
    label=$($aapt d badging $path 2>&1 | $busybox sed -ne '/application: label=/p' | $busybox cut -d "'" -f2);   # Get app label using $path

    # If returned HTTP code is 404, write into rm_pacakges.txt the corresponding app label, package name and print to standard output.
    # Else simply print to standard output.
    case $ret_http_code in
        404)
            $busybox printf "Status: Not Available - $label ($line)\n";
            $busybox printf "$label ($line)\n" >> /sdcard/rm_packages.txt;
            ;;
        403)
            $busybox printf "Status: Not authorized to access resource - $label ($line)\n";
            ;;
        200)
            $busybox printf "Status: Available - $label ($line)\n";
            ;;
        *)
            $busybox printf "An unknown error occurred. Are we online?\n";
            exit;
    esac
done < /sdcard/acc_assoc_packages.txt

Save the script under /sdcard into a file named app_status.sh and run that file from a terminal emulator app in this manner:

sh /sdcard/app_status.sh

Demo output:

(Click image to enlarge)

Shortcut

If you've busybox and aapt binary installed and working in device, you can drastically reduce the steps needs in App Status task.

Store the following script into a file named app_status.sh under /sdcard.

#!/system/bin/sh
pm list packages -3 -i | grep -e "com.android.vending" -e "com.google.android.feedback" | $busybox sed 's/package://g'| $busybox awk '{print$1}' > /sdcard/acc_assoc_packages.txt
$busybox printf "List of installed apps not available in Play Store:\n\n" > /sdcard/rm_packages.txt;

while read line; do
    ID="https://play.google.com/store/apps/details?id=";
    ret_http_code=$(curl -skI $ID$line | awk 'FNR==1{print $2}');
    path=$(pm path $line | $busybox sed 's/^package://g');
    label=$($aapt d badging $path 2>&1 | $busybox sed -ne '/application: label=/p' | $busybox cut -d "'" -f2);

      case $ret_http_code in
        404)
            $busybox printf "Status: Not Available - $label ($line)\n";
            $busybox printf "$label ($line)\n" >> /sdcard/rm_packages.txt;
            ;;
        403|200)
            # Intentionally left blank
            ;;
        *)
            $busybox printf "An unknown error occurred. We'll be victorious next time.\n" >> /sdcard/rm_packages.txt;
            exit;
    esac
done < /sdcard/acc_assoc_packages.txt

Now delete any action you have in the task and setup the following ones:

Code → Run Shell

Command: sh /sdcard/app_status.sh
Store Output In: %Pkgs
select Continue Task After Error

This step will write into file rm_packages.txt the entries as the apps not available in Play Store. This is the core action. The following actions are optional and meant only for the purpose of notifying yourself.
Task → If: %Pkgs Set
Alert → Notify

Title: Check apps' status
Icon: optional
Priority: 5
Actions: Action → App → Launch App → select a text editor app such as QuickEdit → Data: file:///sdcard/rm_packages.txt

Example notification:


Automatically switch to a saved wireless access point with the strongest signal

Wi-Fi Manager provides the "Switch to best network" option in its settings.


The best resource for all Gcam links for POCO F1 is available under XDA forums which are listed under https://www.celsoazevedo.com

Please make sure you read and follow the instructions properly before downloading and installing it on your android device.

When you choose the APK to download, make sure your Android OS version is compatible with the APK version to be installed.


Get root access without going through replacing things?

Follow the guide in this thread to root your device. Xperia Rooting Tool - xda-developers

Rooting would install a Superuser app for you which will monitor apps which require root access. You can then install a app like Root Explporer to access your device's internal memory, just press Allow when it asks for root access.

I believe you can find system media files inside the path /system/media/audio/, although it may change with devices or firmware versions. And don't forget to click on R/W on top in Root Explorer when you are deleting or replacing files to enable Read/Write Mode.


Have a look in the OUYA store for an app called AutoPilot, that allows you to specify an app that will run on boot.


Go to Settings. Go in about device and keep tapping build number.
Keep tapping until it says: You have enabled developer options!
Go back and tap developer options and turn on advanced reboot.
Then, hold your power button a little while like you usually do to turn off your device. Tap reboot and tap the recovery option and your phone will go to recovery! After if you want to make everything go back to normal, go to Settings, tap developer options and toggle the switch.


Transfer ownership of in app purchases to new email address?

No there is no official way to transfer purchases from one account to another. You could contact the Google Services to maybe figure out a way if you had a good reason which you could explain.

There is a Reddit thread regarding this topic if that is any help.