Galaxy Tab 10.1 doesn't keep wifi connected despite settings

In a nutshell: using a static IP is like owning a house.  Having a DHCP lease is like renting, but you may have to move when the lease is up.  Unfortunately, the Tab's implementation is like a renter who leaves, then tries to get back into his old apartment (which in this analogy is a dynamically assigned IP address on your WiFi network) and finds it locked.  Instead of asking for a new lease, it just keeps knocking on the door, never to enter.  In this case, it means that your Tab won't connect to your WiFi network on wake.

The detailed explanation: It looks like Samsung's implementation of DHCP lease renewal is at fault here.  When a device wakes up and then tries to connect to WiFi, it will ask for a DHCP lease (if expired), which also gives it a dynamically assigned IP address.  This works fine when the Tab first connects.  However it looks like it never asks for a new lease and thus new IP address.  Instead it caches the IP address and keeps trying to reuse it.  DHCP is dynamic so it means that any particular device on the network cannot rely on a specific IP.  So eventually the lease will expire and/or the IP address that the Tab is using gets reassigned to another device.  When this happens, your Tab cannot connect to WiFi.

So the solution is to assign static IP until the Tab's implementation of DHCP lease renewal is fixed.

An alternative solution is to root your device.  Then you can manually delete the cached file which contains the stale IP address following the instructions at: http://steve-shaffer.com/2011/02/samsung-galaxy-tab-wifi/ (where I learned about some of these details as well).  This will cause the Tab to renew the DHCP lease properly and live in a brand new and shiny dynamically assigned apartment on your WiFi network.


Can I set Parallel App or Dual App as a default app?

Whatsapp is not a browser or SMS app or contacts app that the phone can allow to select one from many as the default in its category. Furthermore your primary Whatsapp is "separate" from the Whatsapp in Parallel space. They don't see each other and are not aware that the other exists, making it difficult to select a default.


Do I have any chance to recover this video?

If the video is recorded, then it will be saved to your phone. But for your case, what I guess is that the video is not recorded.


Cyanogen dialer not working after flashing C-apps bundle

The wiki mentions that in order to use capps you need Cyanogenmod 12.1, what doesn't mention is that is not compatible with Cyanogenmod 13.

The wiki also comes with uninstall instructions. (You don't need to wipe and flash add I thought first).

Uninstall

Note: Requires Root

You will need to enter the following commands to remove C-Apps.

Connect your device to your computer and open a terminal or command prompt.

adb root
adb remount
adb shell rm /system/addon.d/01-cyngn.sh
Reflash CyanogenMod zip for your device

https://wiki.cyanogenmod.org/w/Cyanogen_Apps


Can I use my android's wifi to let another device to connect it through wifi?

No; your phone can only connect to one wifi at a time. (Unless you add a usb-otg AP and write some code to make it work.) Although there are multi band wifi chips in phones it's unlikely the driver has the liberty to make the hardware work that way and writing your own driver is not practical anyway.

A more simple solution is to use curl on your (non-android) computer in the place of a web browser but the details of that are better left to stackoverflow.


I found I could multi select pics by touching the first one, holding my finger on the screen, and then dragging across the screen to the last one. They all turn to selected as I pass over them. A bit like selecting text with a mouse on a PC!


Apparently (as of current writing), Google Now on Tap only available if the System language is set to English.

From Official Google Support for Search,

  What languages is this feature available in?

  Now on tap is currently only available in English.

Perhaps an understatement, since setting the language to English in Google Search app doesn't show the option for Now on Tap.

According to Reddit,

  Now On Tap only works with English system language.

  Just a heads up.

  I tested it, and it checks out - with system language set to English, you'll find a Now On Tap toggle under Settings - Google - Search and Now. In another language, that toggle isn't there.

As for the follow-up, it seems any English language is accepted, not only English (US) or English (UK)

  Any English (UK, AUS, India)? Or just US English?
  I guess I could try it and find out but goggle wont gib oats!

  US and UK worked for me.
  Working fine on English (India)
  English AU works fine


Samsung Galaxy S3 choosing contact for text..takes forever to come up

If your contacts are stored on a SD card you may have a faulty SD card. Try moving your contacts to the device storage or sync them to your Google contacts.


Gaining root access could potentially lead to a reverse engineering of the device to locate an exploit and/or execute an exploit that could compromise the integrity of the system..

My concerns with this are SERIOUS !

Your specific device has many Physical Capabilities being a robot fitted with a projector.

Some famous hacks in the past have targeted people in a physical way, specifically I'm referring to a hack done on a Epilepsy foundation website that caused people visiting the site to have epileptic fits.

If someone was to gain access to your device they could potentially cause harm, Real Physical Harm using the robot to perform physical actions that could directly or indirectly cause physical harm.

Showing flashing light's from the projector to cause epileptic fits !
Walking around and causing dangerous situations like standing at the top of stairs.
Showing disturbing or hypnotic video using the projector.

The list goes on...

Please for the sake of your health, do not root this robot.

Haha...

However i found many ways to root that CPU Model ( Snapdragon 400 )

Please look up how to root Snapdragon 400 CPU...

KingRoot Application will work...


Can Android tablet read external hard drive and if so which formats?

Assuming an Android version of 3.1+, external drives should be supported via USB host mode by most devices -- see Compro01's comments below:

Not all devices support USB host mode, 3.1+ or not. Chainfire has a nice app to test compatability (and an extensive database of reports from that app on which devices work and which don't).
Also, if we're talking about an actual hard drive, rather than a flash drive, power is likely to be an issue unless the drive is self-powered (has a power brick of its own). If it's bus-powered drive and it fails to spin up, you'll need another source of power, such as a self-powered hub.

Of course they must carry a supported file system. You assume correctly that FAT32 definitly should be supported. Some others might be supported as well, depending on what was compiled into the kernel for your ROM. In many cases, this also includes extfs (EXT2/3/4). If you're either re-formatting the drive, you can simply try-and-err in case you prefer one of those.


How do I disable Facebook's "Log in to sync applications" notification when the phone turns on?

Using Titanium Backup, freeze the SNS x.x.x app with a Facebook icon. You can also disable this through the phone's Settings > More > Application manager.

Sources:

XDA
AndroidCentral


How to increase speaker volume of HTC Evo 3D

This method can be used to increase the maximum speaker output on your HTC EVO 3D, but bare in mind, if you set the output level to high, it might be possible to blow out your phone's speakers.

Preparation

Note that this method uses software only available for Windows.

Install HTC Sync on your computer.
Get your 6-digit MSL code, using one of this two methods:

Androidforums: Easy way to get MSL without calling Sprint or using CMDA Workshop. You will need to install aLogcat (free from Google Play Store)
XDA Developers Forum: Retrieve MSL CDMA Workshop Method.

Install Qualcomm Product Support Tools (QPST).

Connecting to the Phone and Adjusting your Levels

Put phone into Diag mode:

dial this code: ##diag#
Start the QPST service programming:

Access your start menu, select the "QPST" folder, then "Service Programming".

If your phone was successfully set to diag mode it will be listed on the first screen. Select it and press ok to continue.
Press Read from Phone to connect to your phone and enter the code obtained from the second step of your preparation process when solicited.
Click the Sounds tab:

Change each level to whatever you want it to be. Level 4 is the loudest
After the necessary adjustments, press Write to Phone.

Some read errors may be presented, don't worry, its normal.
Writing process is done, reboot your phone and try the new settings.

Credits to XDA Developers forum thread: How To Use QPST to INCREASE the volume on the Evo 3D.

Some issues are discussed on the thread if you run into trouble.


How to properly debug websites on the Samsung Browser

The new Samsung Internet browser is based on the Chromium browser and thus supports its remote debugging interface.

Enable USB debugging on your device as described here.
Then connect your device via USB (Oh, surprise!).
Visit chrome://inspect on your computers Google Chrome browser and you will be guided to create the connection:

Then you just have to click on the devices inspect link and an developer tools window will pop up.

More info like why there is an Samsung Internet Browser at all can be found here.


Check if an app is installed on the device

This did the trick guys.

pathCmd = './adb shell pm path ' + packageName
result = os.popen(pathCmd).read()
if result:
    print "App found on the device"
else:
    print "App not found on the device"

This give system output as string and looks for string length to confirm the presence of an app in the device. Its usually an empty string that is received for a package name that doesn't exist in the device.


Formatting a "corrupt SD card" fails - is the card dead?

Most likely. If you had the card set to be read as internal storage, Android sets an encryption on it. After a factory reset, the keys change, and the card is permanently write-protected. I have had no luck reversing this on mine.

Regards.


Google Partner Setup is an app that helps you run applications in conjunction with Google products. For example, with this application's help, you can use the calendar from your device with a ToDo app that you've just installed.

As for the intrusive permissions, you are right. I don't understand why it needs all those permissions, if all it does is interface with other Google products. This software cannot be downloaded or deleted because it comes with certain hardware.

I am not sure, what the result of deleting this app (on rooted device) could be. I have just greenified this app on my android tablet, I'll report back if I face any issues.

Source: http://answers.informer.com/68993/what-does-google-partner-setup-for-do-i-need-it-on-my-phone


How to reverse a wipe request for a stolen phone

Delete from the device management section and then re-add.


How can I root my root LG Optimus 2X running stock ICS?

If you've got a computer with Windows running on it, you might want to give the All-in-One Toolkit a try. According to the XDA-Thread linked, you can download it from here or here. Once installed and started, it gives you a simple interface to select actions from, including

rooting the device
install a custom Recovery
backup/restore partitions
flash ROMs and bootloader

and more. If I read the description correctly, the toolkit should work for Gingerbread and Ice Cream Sandwhich.


Nexus 7 (2013) OTG cable with flash drive doesn't work

Unfortunately, root is required to be able to write to flash drives using USB OTG on the Nexus 7. You can only read files without root.


There is a difference between disabling and removing bloatwares. Disabling can be done without root, but removing them can be done with root only.

The app for LG that you mentioned changes device ownership permissions. It asks you to make itself the device owner. Quoting this site,

  A Device Owner is an application that runs as a device administrator on your Android 5.0+ device. The Device Owner app can use the programming methods in the DevicePolicyManager class to take control of the configuration, security and other applications on the device. A device can have only one Device Owner. No other applications can utilize the methods in that class to control the device.

As a device owner, the app can modify the partitions that cannot be otherwise accessed without root. Basically you can consider this a restricted root access (restricted because root permissions have many more privileges compared to device ownership).

Remember that making any app a device owner is kind of playing with your phone's security, so don't do that unless you trust the app fully. In root, you have an option to deny root access. Here, you won't even know what the app is doing under cover, and it might be late before you actually remove it.


Cannot enter recovery mode on Galaxy s3 SCH-I535

Make sure that your phone is turned off first.

Then, hold down all volume up, home and power until you see the Samsung logo appear. When you see this, let go of the power button and carry on holding the other two buttons (volume up and home). You can let go of these buttons when the recovery mode menu appears.

Hope that this helps!


Endless spinning circle while "Listening" for "OK Google" voice training

What ultimately cleared this issue for me was turning OFF the Accessibility Service (in Android Settings) for my Samsung Level U Pro Bluetooth headset. I learned this after resetting my phone back to factory settings and seeing that voice retraining for Google Home and the Google app all worked fine initially after the reset, and then stopped working after I had set the Samsung Level app to give me voice notifications over my Bluetooth headset. That last act apparently set an Accessibility Service for the app to ON, which seems to conflict with Google's ability to hear my voice when I'm training it to respond to, "OK Google".


How can I check storage I have used on Google photos

How to find storage requirements of your free Google Photos:

got to https://takeout.google.com/
pick only Photos for download
select parameters of the archive
wait for the process to finish (you will also get email)

You will then see the size of the archive(s) before downloading. As a bonus, you have now complete backup of your Google Photos.


Is there a way to use PC browser bookmarklets with the Android Browser or Dolphin HD?

Finally got it to work and it wasn't complicated at all.

Simply create a bookmark and paste the javascript into the URL field.  I've tried it on this bookmarklet that does a google definition search:

javascript: s = (window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text); if (s == '') { l = parent.frames.length; if (l != 1) { for (i = 0; i < l; i++) { s = parent.frames[i].document.getSelection ? parent.frames[i].document.getSelection() : parent.frames[i].document.selection.createRange().text; if (s) { break; } } } } if (s == '') { void( s = prompt('Google Define:
Enter a term or mark some text.','') ); } if (s) { s = String(s); s = s.replace(/^s*|s*$/g,''); s = escape(s);void( bmw = open('http://www.google.com/search?num=100&start=0&q=define:'+s+'','GoogleDefineBM'+String(Math.round(Math.random()*1000))) );}

To get it saved as a bookmark I just saved the text in evernote then copied it on my phone an pasted it in the url field of "new bookmark."  To make it even easier to access I created a custom dolphin gesture that opens it as "Go To URL".  Now when I'm browsing and I want to lookup a word I hit the gesture button and draw a "d" and it brings up a popup that allows me to lookup the word.

I've only tried this on Dolphin Browser HD.


How to stop "Monkey Test" and "Time Service" apps

"Monkey Test" and "Time Service" are being reported recently by some anti-virus programs for Android as malware, as reported here in the Norton Community forum, and here at Android Central. In general form, they suggest the normal actions:

Disabling installations from "Unknown Sources",
 Settings -> Security -> Device administration -> Unknown sources
Disabling the app,
 Settings -> Application manager -> AppName -> Disable/Uninstall
Checking to see if "Device Administrators" has it blocked from uninstalling, and then trying the uninstall again.
 Settings -> Security -> Device administration - > Device administrators
Factory Reset

Both communities also suggest the use of some uninstallers for malware, which I won't cover here, in addition to rooting as a final option to totally remove it/them.


How does Android OS do DNS name resolution?

How DNS queries made by a program are being resolved isn't specific to an OS, but depends on the resolver library the program is using. DNS resolvers have traditionally been part of OS's standard C library e.g. Bionic on Android, libcmt on Windows, glibc, musl, dietlibc, uClibc and others on Linux. Not all C libraries use the same approach to resolve host/domain names. While glibc and alike provide complicated but highly configurable mechanisms like Name Service Switch, others just rely on hosts and DNS queries to upstream nameserver as configured in /etc/resolv.conf. Android's resolver (1, 2) looks up cache, hosts and DNS:

"DNS lookups are centralized in the netd daemon to allow for system-wide caching, while apps call functions (such as getaddrinfo) in Bionic. The query is sent over a UNIX socket to /dev/socket/dnsproxyd to the netd daemon, which parses the request and calls getaddrinfo again to issue DNS lookups, then caches the results so that other apps can use them."

DNS server address is either received through PDP context on Mobile Data or through DHCP on Wi-Fi (also possibly to set manually) or the hard-coded value 8.8.8.8 is used. Since Android 9 Private DNS (DNS over TLS) may also be configured in Settings. It's also possible to set DNS and domain name using ndc resolver setnetdns command. See more details in How to configure DNS properly?.

dnsmasq log always shows that the DHCP server DNS suffix [home] has been appended

.home suffix is being provided by your DHCP server (router?) to Android as part of DHCP request (code 15). Android's DHCP client asks server for option 6 (domain name server) and option 15 (domain name), which are then forwarded to C library (_resolv_set_nameservers_for_net) through DnsManager, NetworkManagementService and netd.
On Linux DHCP client (e.g. dhcpcd) modifies resolv.conf itself or uses a program like resolvconf which is dedicated to manage resolv.conf. nameserver keyword defines DNS server and search defines search list for host-name lookup (DHCP option 119 or 15). Android uses default values hard-coded in different header files other than those received from DHCP or set manually.
Windows's DHCP client and DNS resolver support option 15. Additional configurations which are honored by DNS Client service (dnscache) and library can be made through Network Connections or Group Policy Editor or Registry Editor.

Is this a difference of name resolution in Android compared with Windows - that eventually Android OS WILL try to resolve an unqualified domain name (bare hostname) to an IP address?

As far as I have seen this is almost standard behavior for Linux libc's. Android's DNS resolver code is also based on NetBSD - another Linux-like operating system. A single-label unqualified name is first tried with DNS suffix appended, then tried without suffix 4 times (see "options attempts:n" for resolv.conf). For multi-label name the order is reversed while a FQDN (with trailing .) is never tried with suffix. On Windows you can append dot to unqualified name so that it's treated as FQDN. It's possible to set it as default behavior by adding dot (.) to "DNS suffix for this connection". See also for Multi-Label Name Queries.

I am learning about how Windows does name resolution and need to know how Android does it

As stated in the start, name resolution might not be persistent across whole OS. On Android, for instance, Firefox or Chrome will be depending on Bionic resolver while some busybox ping (or even some native libraries included with GUI apps) will be trying to read resolv.conf and make DNS queries directly.
Also network troubleshooting tools like ping and getent rely on OS's internal resolver libraries like NSS, while DNS diagnostic tools like nslookup, dig and host act as independent DNS clients - they don't read hosts file and may not honor resolv.conf in its entirety. dig provides commandline arguments to (not) use options set in resolv.conf, and similarly Windows nslookup has its own built-in resolver.
So even on same OS you can't expect same DNS resolution behavior when using different GUI/CLI programs because they could be using different libc and/or different resolver and/or different configuration.

RELATED:

How to ping a local network host by hostname?


How can I categorize the apps on my phone?

There is an app called Apps Organizer that will let you "tag" applications into groups.  You can then put folder widgets on your homescreen of each of these "tags" to stay organized.  I've used it before, it works well if you keep your tags up to date.


How can I disable shortcuts from being created after install from Google Play?

Open the Play Store, go into its settings, and uncheck the 'Auto-add widgets' option. The option also applies to shortcut auto-creation (which makes the name rather misleading).


Google Now option "Contact recognition" is not visible on my HTC One (M7)

Google settings -> search & now -> accounts & privacy


"Package installer keeps stopping" error when trying to uninstall Zoom Android app

Uninstalling from play store worked for me !


Possible to charge one phone off another?

It's fully possible to do that if the charge-from device has USB On-The-Go (OTG) support.

You just need a USB OTG host cable (like this one), which you connect to the charge-from device, then plug a normal micro-USB cable into that, then into the device to be charged.

The only obstacle you may run into is current limitations.  A USB OTG port almost certainly will not provide as much current as an all-up USB port, much less a charger.

Best case, this will mean that the charging device will charge slower.

Middle case, you won't get enough current to charge the device while it is powered on.

Worst case, the charge-from device will simply say "You're drawing too much current.  You're cut off."


Chrome - unprompted auto-download of files after opening the browser - bug or something else?

First of all, I would recommend running a scan with Lookout just in case it is a virus that is initiating these downloads (I do see you've used Kaspersky so it should be fine if it didn't sound any alarms). However, it's likely a glitch with the Download Manager; I've been getting random redownloads of files that I've downloaded before through Chrome as well. A reinstall of Chrome and clearing the cache of the Files app may help, as well as a restart of the Android device.

Just the other day my Download Manager decided to "redownload" everything in my Downloads folder, yet it didn't download them in the sense that it retook them from the Internet. I think it was just reloading the files because there were no duplicates. It's likely nothing you need to worry about.


Answer is Samsung-centric since the device is a Galaxy S7 (Other devices most likely similar).

If you truly just disabled the app, you can re-enable it from the Apps Manager in the right-most tab/column labelled either 'Turned Off' or 'Disabled' or something similar. Re-select the app, select 'Enable'.

Once re-enabled, return to the place you would like it and hard-press on the screen until the opportunity to select 'Widgets' appears. Select and place.

Possibly another option: the appearance could be Launcher-controlled (like Nova). In this case, select the settings or options of the Launcher and re-enable the Google app.


The speed is limited by weakest point in the system. If you are using a class 2 microSD, you can't get speed more than 2MBps even if your network can transfer 1TBps.


How can I show two alphabets in my contact list?

I don't believe this is possible with the default Contacts app (and I don't know of any third-party ones).  Android's language/locale support is very basic -- for example, your date format cannot be changed independently unlike, say, Windows -- so I recommend filing a bug with Google, hopefully it will be fixed in the future.


The web app hasn't built a correct APK.

To install a font, you don't need font-to-apk converters. Just put ttf file on sdcard and use a Font Installer from Play Store. For this, rooted device is required. If you aren't rooted, font-to-apk converters are useless.


If your computer has Bluetooth (most laptops do, and some wireless keyboards and mice connect through a bluetooth adaptor), then there are apps that will allow you to share your phone's GPS device to the PC as a bluetooth GPS adaptor.

See this previous question for some of them: Can I use the Nexus-S GPS as an external GPS for another device (via Bluetooth)?


How to access bricked phone /system folder? Fix corrupted file

On custom recoveries (CWM, TWRP) you normally are able to use adb. With that you can delete the corrupted bootanimation and replace it with your original one.

Mount your /system partition using "Mount->System" on TWRP or "Mounts and Storage->mount /system" on CWM
Plug your phone onto the computer
Remove your corrupt bootanimation: adb shell "rm /system/media/bootanimation.zip"
Restore your old bootanimation: adb shell "mv /system/media/bootanimation.old /system/media/bootanimation.zip"
You may have to set the right permissions: adb shell "chmod 0644 /system/media/bootanimation.zip


How do I download PDF documents from Gmail?

Attachment2SD will do the trick.

After you install it when you click on the PDF attachment in the Gmail app it'll pop-up the "Complete Action Using..." dialog.  Choose Attachment2SD and it'll download to a directory on your SD card, where you can immediately open it or save it for later.  This works with all kinds of files, not just PDF.


The most likely case here is that your "modem" firmware is corrupt.

IF ON KITKAT (4.4.4):  I would suggest reflash of the factory modem firmware package available from here (note this link is the FULL firmware package, download and extract the 2 necessary files).

You must have working fastboot and drivers installed so that the device is recognized by fastboot devices when in the bootloader. Then extract the correct firmware image for your device from the link above to the directory that contains the fastboot executable, and open an elevated command prompt (Right-click and select "Run as administrator" in Windows, or perform a sudo su in Linux prior to starting) and change to your fastboot directory.

Enter:

fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.mbn
fastboot erase cache
fastboot reboot

This will reflash the device's modem firmware. If this fails you can attempt to flash the full image to the device, instructions are in the linked post above.

IF ON LOLLIPOP (5.0.1): the procedure is the same, but substitute the Lollipop modem firmware from here.

Make absolutely sure you have the correct modems, flashing the incorrect modems could result in "undesirable" effects, although your current condition isn't of much use either.


Root and/or flash ROM on Haier Haipad 8.0 (PAD821)

First, have you tried to search for this device on http://forum.xda-developers.com? They should have got the ROM and the ROOTing method for you.

Note: Never try to ROOT or install a ROM from someone you don't trust! Again never root the device when its still in use, because Rooting the device would remove the warranty of its! You might brick your device too.

You can try to search for the ROM by the name. Secondly I know the good rooting software, search for Bin4ry root! They will root you device, you can follow steps! hehehe, you must see the Note I provided before continuing the process.

By that software, you can first Root the device. Then check for the CWM support for your device on their site. Or you can Google it to find the best solution for that phone. After installing the CWM, you can easily install a ROM, but again, becarefull while installing the ROM, you might brick the phone.

Good luck, Cheers!


This really depends.  What phone are you using and how did you root it?

For example: some phones have an easy "one click" root method to root your phone.  They often have a reverse easy "one click" unroot method.  An example of this is EasyRoot for Droid.

As for doing it via a factory reset, that's not necessarily enough.  Factory resets usually (always?) wipe only the user partitions such as /data without touching the system partition, where su and other evidence of rooting is likely to remain.  Re-flashing the ROM should be enough though, although some devices have flash counters that may also be checked if you send in your phone for warranty purposes.


Where does twrp keep the internal storage backed up?

TWRP does not backup internal storage, like your photos, videos, music, ebooks, etc. (things in /data/media), that is why you can't find it.
As noted in the TWRP's FAQ from their official website:

Creating a backup of the user data partition will NOT include
/data/media (your internal storage)! That means if you save photos or
data on the internal storage (e.g. some apps will save data there as
well) those will be NOT included in a TWRP backup! There are many
people thinking that this is the case but due to a decision taken by
the dev team this is the current way of how it works.
To be absolutely clear when you do something like this:

Creating a full backup in TWRP (including /data partition)
Factory resetting your phone
Restoring your previously taken full backup
Result: all your saved data will be there but your data on the internal storage gets LOST!

Source page of quote


Its the stock phone dialer app.
Included packages

com.qualcomm.qcrilmsgtunnel
SIM toolkit
Phone/Messaging storage
Phone

If you have enabled 'Fast Dormancy' on a device it may cause a spike in activity / battery use for this process, it appears to be a confilict with this option.


Can't take screenshots on a rooted device

Why are you doing it that way? Not surprised that the app that was downloaded failed to work!

Android 4.0.4 has native screenshot facility in place - hold down Power button and press the volume down key simultaneously.

A screenshot will be captured and stored on /sdcard/Screenshots


Root:
You can install Titanium Backup to uninstall unwanted apps easily.

Without Root:
I found an interesting article which helps you creating a script to remove certain stock APK files.
Check it out here.

Download the recovery flashable BloatKill script in zip. Do not
extract it: bloatkill.zip.
Download and install a zip manager program on your computer, such as
WinRAR or PowerArchiver.
Double click the bloatkill.zip to open the zip
Now browse over to META-INF\com\google\android\
Right click the updater-script file and extract the file to
desktop. You can also extract this file by dragging it to the
desktop.
Open the file with a suitable program like NotePad++, or Adobe
Dreamweaver. The opened script file should look like this:

ui_print("Unwanted stock apps remover.");

ui_print(" ");
ui_print("Partitions mount");
#Properly unmounting to avoid issues
run_program("/sbin/busybox", "umount", "/system");
run_program("/sbin/busybox", "umount", "/cache");
run_program("/sbin/busybox", "umount", "/data");
#Then mounting
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/cache");
run_program("/sbin/busybox", "mount", "/data");

ui_print(" ");
ui_print("Unwanted stock apps remover");
delete("/system/app/StockApp.apk");

ui_print(" ");
ui_print("Unmounting partitions");
run_program("/sbin/busybox", "umount", "/system");
run_program("/sbin/busybox", "umount", "/cache");
run_program("/sbin/busybox", "umount", "/data");

ui_print(" ");
ui_print("Finish");

The line delete("/system/app/StockApp.apk"); being the app you want to delete.

When the editing is over, save the changes and exit NotePad++ or the
    editor you are using.
Now drag the updater-script file back to its place:
META-INF\com\google\android\ folder in bloatkill.zip
Now copy the bloatkill.zip file to the root/main directory of your
phone’s SD card (/sdcard/)
Open phone Settings and enable USB Debugging Mode from Developer
 Options.
Turn off your device and boot it into Recovery Mode. The method
 involves a special combination of hardware keys that are pressed
 simultaneously and differ from device to device.
In the recovery mode use the volume keys to scroll/highlight and
 the power key to select an option.
Scroll to an option called apply zip from sd card and select the
 bloatkill.zip file.
Confirm your choice by selecting yes.
Finally, select reboot system now.


How can I connect my Galaxy 3 to my Mac?

I would expect Mac to have no trouble mounting the USB storage when you connect the device over USB, but if it does you coukd try PdaNet.  You can also transfer files over Bluetooth, WiFi, etc; please search for those solutions.  As for syncing, we jeed to know what exactly you're trying to sync.


You could try going to app info of the gallery app and cleaning data and cache. That will force the app to rescan images again


How can I determine what is causing my Nexus 4 to freeze?

There are some ways to pin down your problem. The easiest way should be reading out the last_kmsg which is normally stored under /proc/last_kmsg. The kernel logs everything in there and it can be read until the next reboot.

So reading last_kmsg always shows things that happened before the device rebooted the last time.

Another way would be using "adb logcat" or - more comfortable - the app Catlog which can record your logcat into a .txt file on the SD-Card. Be advised that logcat is not the same as a kernel message but it also includes messages from user space apps and UI stuff.

If I'm allowed to make a wild guess, I'd say that it's the ROM's fault (e.g. undervolting or something else going wrong).

Best regards!


TWRP loop after factory reset from stock android on moto m

it loops because it does not supports TWRP as the default android recovery of mobile. so try to flash the stock recovery image of your mobile after if you want to restore anything. and don't do any factory reset after flashing.


Where is data of Google Play Services located in device? Can I safely delete it?

What is exact location for Google Play Services data?

Package name of Google Play Services is com.google.android.gms.

Default data directory of apps is under /data/data, and for Play Services, it is /data/data/com.google.android.gms.

Note that you can't simply copy-paste it into anywhere. To peek into data directory of an app you would need root access. Fortunately, for non-root devices, Play Services allows its backup using adb.

After installing ADB, enter this command in a shell:

adb backup -apk com.google.android.gms

This will save the backup in the file backup.ab located in the current directory.

To restore that backup, enter this command from the same current directory:

adb restore backup.ab

  Can I safely delete Google Play Services data and let app recreate it?

By safely, if you mean clearing data from Settings → Apps→ Downloaded → Google Play Services, then you're good to go.

In Android 4.4.2 and 5.0.2, you don't get the straight option named Clear Data. Instead you get Manage space. Follow the screenshots:

(Click image to enlarge; hover to know details)

However, in Android 4.2.1, there was no Manage Space but Clear Data. Perhaps, the former option is Android version specific and not app specific.

Doing adb shell pm clear com.google.android.gms is also safe, at least, my Play Store, and Gmail (both ridiculously dependent on Play Services) worked fine after executing both steps independently.

The data recreated too.

  What I might lose if I delete Google Play Services data unsafely?

I don't know what unsafely would mean here other than purging the app directory of Play Services without uninstalling it, so I can't comment on it.

Anyhow, the front-end of Play Services is named Google Settings, the core of Google Apps, whose icon you would see in your app drawer. Simply open it, and the entries you would see  are possibly responsible for the data collection of Play Services. And as I said above, the dependent apps worked fine without a hitch, so this app's data isn't something I would worry about. Your case may vary, so dig deeper into this app's GUI.


Is it possible to install a ROM from TWRP ADB shell?

The TWRP provides a command line utility called twrp and the official site has a guide to twrp's subcommands of which the command needed is simply install

install FILENAME :

    install FILENAME zip file.

Usage: under adb shell environment, run
twrp install /path/to/rom.zip


Private keys cannot be verified in recovery

From the code comments:

// ... Verify it matches one of the given public
// keys.

You can't just use any old signature, that would defeat the purpose.  APKs, on the other hand, are intended to be created and distributed by anyone and the signature is ostensibly to verify the source rather than limit the source.


Is there a way to control which audio is sent to Bluetooth and which is sent to system speaker?


Why Samsung Galaxy Ace GT-S5830i shows only a battery icon instead of booting?

Either your battery has failed (internal connection failure or shorted cell), or the battery contacts in the phone are no longer making contact with the battery terminals.  Most smart phones (including Samsung models, in my experience) will refuse to boot until the battery has a certain level of charge (around 15%); and if the battery won't accept a charge for some reason, the phone will never start up.

If you can, see if the phone will work with a different battery; if so, replacing the battery will solve the problem.  Otherwise, it may be possible to rebend the contact springs, clean the contact surfaces, or otherwise restore good contact to resolve the issue.


How does an Android system application restart after you kill it on Rooted devices?

I couldn't comprehend this code much but the information about receivers seems to be kept only in memory (no index file in internal storage). You can use the following command to see which receiver is registered for which type of broadcast.

adb shell dumpsys package

As for disabling a particular receiver, try Elixir 2. You can go into its Applications section, choose your app and then scroll down to find the receivers (static). Next to them would be the option to disable that component.

Another option is to use ReceiverStop Xposed module. Its free version allows disabling receivers for user-installed apps only.

As for command-line, if you know the name of the receiver/component, you could do:

adb shell su -c 'pm disable PKG/COMP'         # where PKG is package name of the app and COMP is the component you intend to disable.

That said, I did not test whether the said solutions work for dynamically registered receivers.


If you are using a custom ROM (like CyanogenMod) or stock Android go to Settings>Display>Automatic backlight. Click on enable and select the window length option to change the time according to your needs.


I tried starting VPN, didn't set password, but later now screen is asking password. What to do?

In order to enable built-in VPN, you must put a screen pattern or pin code, that's a security feature.
So you did put a code, just remember


You most likely forgot to restore the "hidden folders". Apps moved to SDCard are placed into a hidden folder called .android_secure. Check whether you can find that anywhere, and then restore it as well to its original location. After that (and another reboot), your apps should be back.


migrating phonebook/contacts after Cyanogen mod install

I'd suggest, in parallel to your ADB backup, to consider some additional backup strategies – especially in the context of "moving to more privacy":

Use the apps' own backup features. For the contacts app, this would be the Import/Export item in the menu appearing when you hit the menu key. As the name suggests, the export created here can be imported at the very same place on your CMified device.
Consider other specialized backup apps (no need for contacts, as above export will be fine) for things like your calendar data, WiFi passwords, etc.
Consider Titanium Backup for almost everything. This app for one has a "migration mode" for later restore on a different ROM, and also supports XML backups for different system data (e.g. WiFi passwords).

When going CM, you will certainly install a custom recovery (such as clockworkmod or twrp) as well. Consider making a nandroid backup right after that (and before installing CM), so you have an "image" of your complete system.

For your later restore, and if you want to avoid the GApps, again Titanium Backup comes in handy. I strongly recommend the Pro version, and buying it directly at the dev's site – as that way it will stay "Pro" even without GApps&Play. It can not only read its own backups, but above mentioned Nandroid and ADB backups as well, so you could pick even single things from them which you might have forgotten to backup separately.

Last hint: If you're looking for a GApps replacement, check NOGAPPS. Not yet fully ready, but looks quite promising.

Now, good luck on your way to freedom :)


Is it possible to factory reset Sony Xperia J when I forgot the pattern code?

You can do this:
1. Download an app called "PC Companion" (Link)
2. Install and run it.
3. Select the option "Support Zone New!" then click "Start"
4. Wait the program to install a add on
5. Select "Phone / Tablet Software Update" and click "Start"
6. Select "Repair my phone / tablet"
7. Follow the Instruction
8. Chose your phone model
9. Connect your phone to your PC and wait.

DONE!


Remove "Software Update" app from device

If your mobile is rooted, use System App Remove tool from play store & remove the system App.

If mobile is Non-rooted : I don't think that voonik advertise is generated from your software update as it is a pre installed system app, but still you can try to clear cache & force stop and check if advertise is still popping up or not. If it is still popping then check other apps you have downloaded...

Last option should be factory reset..


I believe I've come up with an answer to my own question. Project Fi devices vibrate quickly 3 times every time the cellular radio connects to a wireless carrier.


when "full back up" screen appears i cannot pick the "back up my data" option

I actually got it to work by disabling the screen filtering app. I had applied bluelight filter which decreases the opacity of screen. Anyhow I turned it off and the backup worked. I wasn't able to download apk's so this helped. If u have any apps that run on top of most apps or something like that as it was explained in this youtube video, I would disable them and then do what I want to do and redownload. I don't know why this is happening now because it didn't before but it helped me. Hope it helps you.


Do not go into standby when phone is plugged in

What version of Android are you running? In CyanogenMod and other versions look in SETTINGS > DEVELOPER OPTIONS > STAY AWAKE / KEEP SCREEN ON WHILE CHARGING

You might also want to take a look at this app, if the options aren't available to you.

Seems like this question has been answered earlier - How do I keep my Android 4.0.3 phone awake when USB connected?


So it is used to store everything you need. For example:

You own a Samsung Galaxy S4, you need:

Verizon Tools
Samsung Camera Drivers
Speaker Drivers
etc

So dalvik is a partition which is used to keep everything that your android device needs. It keeps everything ready to launch once you boot up your phone. =)


Can't access internal SD card on my phone

You may need to change the USB settings on your phone.  I found the answer here.

  After you connect your Nexus to your PC/Mac via USB, swipe down on the
  Notification shade, and select MTP there from the USB options shown.


CyanogenMod doesn't work on HTC Sensation XE

Some HTC devices that are unlocked using htc-dev (rather than actually gaining S-Off) required to manually flash the boot.img that you extract from the ROM's zip using fastboot.

fastboot flash boot "c:\location\to\boot.img"


It simply doesn't seem possible. On Android, pictures are shown in ImageView components, and this component does not support displaying gifs. On most Android versions, you can't do it. Maybe a custom Contacts app can have the capability.


Do System Apps get Root permissions to theirselves?

If your phone isn't rooted, then none of the apps can get root access, regardless of whether they are installed as system app. Also, I quite doubt how you can install extra system apps without root. Rooting may require a custom recovery and may not be easily done with only ADB.


How to create TWRP's data.info file by hand/after the backup?

to answer the headline, there exist a little shell script twrp_sign.sh for generating data.info and sha2 digest. you can open it with text editor and see how it works

data.info is just a string containing
archive_name
backup_size
file_count
backup_type

Note: only the .win* files are important, all other files can be safely deleted without data loss


How can I root Remix OS running in Virtual Box?

Remis Os comes pre-rooted from the the box. If you feel thats not the case please specify the type of (version) of remix Os you have been using.


APK file keeps getting deleted after receiving via SHAREit

I faced similar issue with Clean Master when using Share Apps. CleanMaster was removing regularly the received APK's.

To fix that you can:

Uncheck the option to clean APK's in CleanMaster.
Or uninstall it completely if you don't really need it.


How to find out which new permissions are required by an update?

On the app details page, you can scroll to the bottom of the page. You will find a link under PERMISSIONS saying "View details". That will open a popup page that will display all the permission categories with expanded view and list all the permissions the app needs, including the new ones required with "NEW" tag.


Have you tried removing and adding both account? Or adding secondary account as primary account. Making secondary account primary may not be what you want but its worth a try.


I'm Persian and also have Nexus-S. You can upgrade your ROM to Ice Cream Sandwich (Android 4).

This version of android has Arabic in it's localization and has all you want. If your provider support oem upgrade you can simply upgrade it by phone OR you can flash the latest Cyanogenmod ROM to your phone and have fun with your mobile.

You can always download latest Cyanogenmod Naghtly from HERE


Boot from an image in PC using Android device

As USB mass storage is available you can use your external memory card as a pen drive. Use any Windows/Linux/Mac  app like  sardu, YUMI to create bootable USB. Some app may not detect your MMC on phone, then try another boot dirive creater.


I found now a solution myself:

First, cat /etc/resolv.conf isn't a valid way to display the used DNS servers under Android. Use getprop net.dns1 instead.

In my case the DNS server wasn't the Google server as set in /etc/resolv.conf, instead it was one of my ISP which accepts only requests from IPs in its network but my OpenVPN server is in another network.

To solve this issue i just modified /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf a bit:

# Set net.<iface>.dnsN properties that contain the
# DNS server addresses given by the DHCP server.

set_dns_props()
{
    case "${new_domain_name_servers}" in
    "")   return 0;;
    esac

    count=1
    for i in 1 2 3 4; do
        setprop dhcp.${interface}.dns${i} ""
    done

    count=1
    for dnsaddr in ${new_domain_name_servers}; do
        setprop dhcp.${interface}.dns${count} ${dnsaddr}
        count=$(($count + 1))
    done

    setprop net.dns1 8.8.8.8
    setprop net.dns2 8.8.4.4
}

case "${reason}" in
BOUND|INFORM|REBIND|REBOOT|RENEW|TIMEOUT)       set_dns_props;;
EXPIRE|FAIL|IPV4LL|RELEASE|STOP)                unset_dns_props;;
esac

That will force the phone to always use the Google DNS servers for all connections (e.g. 3G, WiFi, OpenVPN, ...).

I've tested that for a few weeks now and it works perfect.


It uses a Protocol called zrpt to encrypt your voice which then is transfered via voice over ip.

http://en.m.wikipedia.org/wiki/ZRTP


In the end, it was not necessary to use any other app; the United app itself allowed me to store the boarding pass digitally. And I assume it's the same for other airlines' Android apps (you just need to download them). Easy enough.


Why does Android drop files I transfer to SDCard while in recovery mode?

Try downloading the update.zip again to ensure it's not a bad download.
Try updating your version of ClockworkMod Recovery, i think the latest version for your phone is 6.0.3.1. Get into fastboot mode and ensure you have the drivers installed. You can flash this by downloading the relevant file and running the command
fastboot flash recovery <recoveryfile>
(replace  with the filename of the recovery you downloaded (eg recovery-clockwork-touch-6.0.3.1-crespo4g.img)

If that fails you could try flashing the factory image again. Download the factory image from here and unzip. There should be a flash-all.bat which will restore your phone to stock. Note that this operation deletes all user data by default. (although i guess you've already wiped so nothing left to delete!)


How to temporarily spoof ᴍᴀᴄ address without root?

MAC address is always spoofed temporarily since it's a read-only number burned-in hardware and a part of it uniquely identifies the manufacturer. However many network interfaces allow setting a spoofed address. In order to make the change permanent the overriding process has to be repeated on every boot.

Secondly, configuring network interfaces requires at least Linux capability NET_ADMIN if not whole root. So, as you have observed, it's not possible to change MAC address or IP address or do other similar network configurations without the said capability or complete root access.


Automatically enable/disable data mobile on galaxy s3

Your initial question seems a bit vague, so I'm goign to assume that you're asking why when wifi is turned on, cellular data goes off. If this is not the question you are asking, please ignore my answer.

That is how android is designed to handle data. When Wi-fi is on, Mobile Data does not get used.

If you want to keep mobile data active even while wifi is on, go to Settings > developer options > Under networking section you'll find an option  "Cellular data always active". Turn that on. This does not mean that cellular data will be used when wifi is on. It only means that automatic switiching between wifi and cellular data will happen a lot faster.


Contacts disappeared after adding new google account

You lost all your contacts as it was tied to the old one, registered a new one, then when ICS sync'd, nothing there... as it was on a newly registered account.

Question is what happened to attribute you to getting your previous Google account closed?


I found the answer. It is not possible because of the hardware itself. LG sucks really. Here is the info from their developers site which explains all the difficulty (LG K8 not listed below :():

"The following devices support unlocking the bootloader:
• LG V50: LMV500EM for the European market
• LG V40: LMV405EBW for the European market
• LG G7: LMG710EM for the European market
• LG V30: H930 and H930G for the European market
• LG G6: US997.USA for the U.S. open market
• LG G6: H870 for the European market
• LG V20: US996.USA for the U.S. open market
• LG V10: H960A for the European market and Android M (Except France)
• LG G5 SE: H840 for the European market
• LG G5: RS988.USA for the U.S. open market
• LG G5: H850 for the European market
• LG G4: H815 for the European market
Unlocking the Bootloader is only supported on selected devices."

The lesson learned here: verify the capabilities of the phone you want to buy before wasting your money.


Samsung galaxy S3 screenshot doesn't work

Hold Volume Down button and Lock button!
You can't take screenshots like on Android 2+.
Using hand motion feature - For this enable Palm Swipe to Capture feature and swipe your hands above the phone to take a screenshot
Using swipe option

For reference look at the guide on How to take screenshot on Samsung Galaxy S3 Mini


I haven't looked exhaustively at the filesystem itself (didn't use adb shell or anything), but I'm fairly positive the warning is just a generic message that shows up whenever you clear data for an app or system service. I tried a couple of different apps and services and always saw the warning. After clearing my Media Storage data and unmounting/remounting my SD card I had:

All of my music still available (after it had a chance to rescan)
My Google Music account still set up and properly linked
My ringtone still set to the correct song on my SD card
All other accounts and settings normal

So basically, everything excepting the actual list of songs on my SD card was retained, and the list was refreshed after I remounted the SD card, as far as I can see.

Other than clearing Media Storage data, the only other thing I've tried to get my music to update is just unmounting and remounting the SD card (or using an app like SD Rescan to do it for you, as mentioned in the other question). I've personally had kind of mixed results with this, but the clear data then remount cycle always seems to work.


Tethering Droid 2 Global with Wireless Tether after 2.3 Gingerbread update

I was able to solve this, but it's not pretty.  Following the advice in this thread, I applied a hack to the radio that gets Wireless Tether working.

Edit: I can confirm this exact procedure will also work on a Droid X.

Download and install RadioComm.  It worked fine on Windows 7 x64.
Open Radiocom.  This was the first time I opened the app, and a splash screen asked for me to "select which MA to use."  I couldn't find the MA mentioned in the thread in this list, so I just selected 3G All Others (or something like that).
Open the Main menu, select MA, Common, MDM 6x00 Chipset Base.
Open the Settings menu, select USB, PST USB Driver.
Connect phone to computer via USB.  Change the phone's USB connection mode to PC Mode.
The Radio Detection icon on the right side of RadioComm will turn green.
Scroll to the P2K 4 tab.
In the STELEM / RDELEM section, tick the Dec Entries radio box.
In the text boxes, enter:

Element ID: 8040
Record #:   1
Offset:     0
Length:     128

Press RDELEM.  It will turn green and the following data should appear:

40767A7733672E636F6D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Change Element ID to 8041.
Press STELEM.  It will turn green.
Change Element ID to 8091.
Press STELEM.
Change the phone's USB connection mode to Charge Only.
Reboot the phone.
Install Wifi Tether 3.1-beta6.
In Wifi Tether's settings, change the Device Profile to Motorola DroidX (CDMA).  (Droid2 does not work.)  This is a good time to set your SSID and encryption as well.
Done.  You can now tether.

In case you need to revert the changes we just made, here's the original values:  (these are the same on a D2G and Droid X)

8041:

4064756E2E767A7733672E636F6D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

8091:

40767A7733672E636F6D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000


How can I make wifi automatically go on when my G1 boots up

There's an APP to workaround that issue, Wifi Fixer available for Free from Google Play Store:

  Wifi Fixer is a low-resource background Service that maintains your wifi connection automatically and works around several bugs in Android wifi.


See here:

http://rootmydroid.co.uk/guides/hero/howto-root-your-htc-hero/

Like you, I got fed up with waiting for OTA upgrade from Orange. Using VillainRom 12, which is brilliant. No regrets!


SD card directory is "split" on new phone

On the Electrify, the external SD card is mounted at /mnt/sdcard-ext/ while the internal is at /mnt/sdcard/.  The two are logically separate and cannot / should not be merged.

On the Mesmerize, the external SD card is mounted at /mnt/sdcard/external-sd/ as if it were a subfolder of the internal SD storage, which is also mounted at /mnt/sdcard/ like the Electrify.  The two are just as separate as on the Electrify, however, and the subfolder isn't "real".  If you connect your phone to your PC you will see two separate drives for them, and the "external-sd" folder on the internal storage will show up as empty — since it is!

I think what's happening here is that you want your data — downloads, possibly pictures and music, etc. — from your Mesmerize's internal SD, and you thought it was all on the external SD.  (I don't blame you, this system of having two areas both called SD is confusing.)  What I would do is:

Power off both phones
Remove any external SD cards from both phones to avoid confusion
Power on both phones
Connect both phones to your PC and mount the internal storages on both to your PC
Copy the content of the Mesmerise's internal storage over to the Electrify's internal storage
Properly dismount both phones from the PC
Power off both phones
Re-insert your external SD card(s)
Power on the Electrify and go happily on your way


How to correct issues of Proximity sensor

That would be hardware damage. Bring it to your local electronics repair shop or send it back to the manufacturer for repair.


Can't chat with Google Assistant while recording screen

This is because AZ screen recorder is using your microphone and google assistant uses your microphone to reach your voice.

Go-to phone settings, open app and it's permissions and remove microphone permission from it. And google assistant will work perfectly.

The video recorded after that from AZ screen recorder will be with no sound(silent video).


The MTP driver was bundled with Windows Media Player 11 on Windows XP. To get Media Player 11, you must download it from the Microsoft site here: http://windows.microsoft.com/en-us/windows/download-windows-media-player


Can a Xiaomi / MIUI phone bet set to use dd/mm date format?

It's less Xiaomi than Android 6, which eliminated the corresponding setting from the settings pages unfortunately. The argument is obviously that those formats are bound to the region, and thus shall be chosen by the language you pick (English/US vs. English/UK,NZ,whatever).

What they obviously forgot is that the number of combinations is limited. No way to chose e.g. English/DE that way, to have English language with German date/time & number formats. Or that one user prefers the year in dates being 2 digit while another wants 4… I was looking for a better solution for weeks, but couldn't find it.

Also see: How to change date and time format on Marshmallow?


Lock screen when proximity sensor is covered

Have a look at Smart Cover, Cover Lock, Simple Cover Lock [Beta] and others on Google Play. You can probably find other apps that maybe are better for you by just looking at the 'similar' apps section on Google Play.


I've deleted Google Play Store. How can I reinstall it?

You cannot uninstall the PlayStore/GoogleMarket app without having your device rooted -- so as Shedo guessed, you probably just uninstalled the latest update. Which means, the original app included with your firmware takes over -- and probably is called "Market" (the original name of the Playstore, before some market specialists started toying with the name).

So look out for an icon with a green bag, labeled "Market", that's it. Go ahead and start it, browse a bit, leave it. The Play Store App should be forced back on your device automatically -- maybe not immediately, but it usually doesn't take long.


How to auto-answer video calls for telepresence/baby monitor/pet cam?

Cloud camera solution

TL;DR Use SeeCiTV to use a second device as a remote camera.

Assuming your device is always going to be plugged in and connected to the Internet...

You can use the app SeeCiTV on the Play Store in order to always be able to check on the camera on your device. There are several apps which accomplish this, but I recommend this app as its interface seems easy to use (unlike the IP Webcam solution posted below).

This method is secured using your Google account which should already be set up with your phones, with the addition of being able to add Trusted Users if you want to give other accounts access to that camera.

One potential downside to this is that you can only access your new "home camera" on another phone or tablet, as there is currently no way to view it from a PC (unless you have a mobile device emulator). While SeeCiTV is great in terms of security and efficiency (the device screen and camera is turned off until you want to monitor it), let's say you need to be able to access it from any device on the Internet, then you'd need a different app like the next solution...

TeamViewer solution

TL;DR Use TeamViewer QuickSupport to answer VoIP calls.

This is another handy solution because you will not need to keep your remote screen on at all times (unlike the next few solutions). This supports most devices, but you can check the supported manufacturers list to make sure your device will be supported.

Download and install TeamViewer QuickSupport on the Play Store and set up a TeamViewer account from the app. Now download the TeamViewer control app on the Play Store on both the remote device (the device you will control) and the host device (the device from which you will he controlling your remote device).

Now you will need to install a manufacturer-specific add-in for QuickSupport, which the app should prompt you to install when you first open it. After you install the add-in, sign into your TeamViewer account on both devices. Then, add your remote device's ID (given by the QuickSupport app) to your list of account devices. Then, you'll be able to connect to that device any time and answer any incoming calls that you need (or you could start the call from the remote device).

IP Webcam solution

TL;DR Please use the Cloud camera solution unless you know what you're doing here.

If you need to have access to this device from a PC, and you can't use a mobile device or desktop emulator, then you can use an app like IP Webcam on the Play Store in order to constantly stream the camera data to the Internet.

You'd have to set up your remote network's ports and other settings to work with IP Webcam. The steps are walked through in the app, but

Why do I recommend the Cloud camera solution instead of this one?

For starters, it's potentially much less secure. SeeCiTV uses a Google account for authentication, but IP Webcam has its own form of authentication. Since you'd be connecting to your own remote IP, it's possible that your credentials, when you log in, will be transferred insecurely over the network. While IP Webcam may encrypt this information before transferring, you can avoid exchanging your camera stream and passwords over a non-SSL-secured connection if you use the Cloud camera solution instead. Even if you use a different password for this, it is much easier for attackers be able to gain access to your remote camera. And, yes, they could watch your baby for you, but maybe you should leave that task to yourself and your family.

It's also far less convenient to set up and to access the IP Webcam. IP Webcam will require your screen and camera to be active at all times (which will affect device life).

Skype solution

TL;DR If you need 2-way comms, use Skype

If it's necessary to have two-way communication between your device and the remote device, you could set up a Skype group between 3 devices: the remote tablet, a PC or another old device, and the device you want to use to video call. First, you'll need to install Skype on all of the devices. You can use these installers: Skype for Android or Skype for desktop. Start a Skype group between the devices, using a different Skype account for each device. Start a group call, and you will need to answer on the tablet and PC/device, then start the video on the remote tablet. Now you can connect to the group call whenever you want, from a third device. You can even share your own video feed from your third device. Just make sure your Internet is stable and that the call remains on at least 2 devices at all times.


You can't edit the toggles in the stock ROM, but I've heard Power Toggles works pretty well. I'm pretty sure that CM allows you to edit the toggles if you are rooted.


Create Something Like NTFS Junctions in Android 2.2

I think you may want a symbolic link.

You can create them in any good Linux system using

ln -s <link_target> <link_name>

eg

ln -s /data/app /mnt/sdcard/data/app

or (while in /mnt/sdcard/data)

ln -s /data/app app

You will want to be careful regarding removing the SDCard - you will need to completely shutdown the device prior to removal, and the same SDCard will likely need to be in the device prior to booting.


(Android 4.2.2) Sync my contact photos with Facebook?

Use the app "Sync ME", it saves the contact pics of your Facebook Friends to your contacts.


Not really, no. It's generally up to each individual app to control how often it checks for updates and raises notifications. Not all apps allow you to control that (except, of course, for turning off notifications for that app altogether.)


Breakdown of menu

Live CD (no installation at all): everything will run in memory, with access to the hard drive.

Live CD VESA: allows you to do things like setting graphics modes and displaying images without needing to know the hardware details for every graphics chipset.

Live CD DEBUG: basically a developer mode, also for troubleshooting.

Install Android to hard disk: installs to hard drive, to be accessed like a regular PC.

For more information about VESA see Wikipedia: Video Electronics Standards Association.
Also check out VESA Graphic Modes - a guide.


Modifying sensitivity of Google Nexus S power button?

The only thing you can do is to maybe put a "gel case" on the device. That should make it less sensitive to presses.

The only other option would to modify the source code of the android core.


How do I have a URI send Tasker an intent?

The creator of Tasker gave me some guidance here. Apparently Tasker's plugin AutoTools has the built-in scheme autotoolscommand:// built in, which will redirect everything following to an AutoApps command. Using the guide on AutoApps commands, I was able to easily figure out how to do this.

To set it up, create a profile for the AutoApps command of your choosing, e.g. myapp=:=. Then put the url of your link as autotoolscommand://myapp=:=?param=abc123. This will then set the Tasker variable %aacomm to ?param=abc123, which you can then parse or do whatever you wanted with. For me, I wanted to run a Variable Search Replace then to get just the data parts of the query with the regex (?<==)[^&]+.


How can I see what exactly an application does?

It's a really old question but you may still be interested in this quite new community project : Universal Android Debloater
It's a bash script using ADB to debloat non-rooted smartphones. The packages lists used are as well documented as possible in order to provide a better understanding of what you can delete or not.


Is there anyway to backup current ROM without unlocking bootloader/ installing clockworkmod recovery?

I found another way to do it. This one uses Terminal Emulator or adb shell.
Open a shell as root. You first determine what device blocks /system and /boot are, with ls -al /dev/block/platform/dw_mmc/by-name. Note that the dw_mmc may vary between devices. You'll need to find it yourself. Then dd if=/dev/block/systemblock of=/storage/sdcard0/system.img and dd if=/dev/block/bootblock of=/storage/sdcard0/boot.img will backup all your Android system.

If you want to restore using this solution: boot into recovery, mount your SD Card, then in a adb shell, do

su
dd if=/storage/sdcard0/system.img of=/dev/block/systemblock
dd if=/storage/sdcard0/boot.img of=/dev/block/bootblock


What is the offical name of the third on-screen button?

It's called Overview button. I originally came to know about this  from the Screen Pinning settings' description.
Google on Get around on your device (see Get around with navigation buttons) has noted:
Overview: Opens a list of thumbnail images of apps and Chrome tabs you’ve worked with recently. To open an app, touch it. To remove a thumbnail from the list, swipe it left or right.

It looks like this

If your device is running Android 4.4 or lower, your Overview button looks like this


Will gingerbread system apk apps upgrade over froyo's?

It would almost certainly void your warranty, even if you somehow managed to do it without rooting.  They also probably wouldn't work -- 2.3 introduced several features that aren't present in 2.2.  And apart from Google apps, many apps like Gallery/etc. are device specific.


Go to Settings - Applications - Manage Applications - All - Select the icon you use and this will give you all the information about the program


How to view all calls logs for a contact?

Call History Search allows you to search by name or number in your call history, but is limited in the number of records it searches.

The description for Faves says "See talk time, last call, number of in and out calls per contact; Individual call logs per contact;".

I've not used either app, but found them in a search of the Play Store. Caveat emptor.


Unexpected reboot during app install has left phone with no space

You can delete the cache for Play store and download provider.

Settings - > Applications - > All (tab) - > app name - > Clear Cache

The space requirements vary app by app but all of them take up more than they package size.


play store crashing when trying to download apps from it

Clear cache and data for the Play Store app and see if it loads up.  Additionally, if you are on Lollipop or higher you may need to grant storage permission to the Play Store Services account to make it able to download and install larger apps.


(Based on comments)

  I currently have 7 screens 1-e pages home pages is there a limit

Yes. Thats the limit of default samsung launcher (touchwiz). You cannot add more than 7 pages. A workaround for this would be to use a third-party after market launcher (here are some examples of android launchers you can use from play store). However, just for future reference, you can follow the methods below besides dragging the app icon to home screen to add a new screen:

Perform a "zoom out" pinch gesture on home screen which should take you to screens editing mode/page. You can press the + button there to add new screen.
Go to launcher's menu (by pressing the menu key (the key to the left side of home button) while you are on homescreen). Then in the menu that appears, select Edit Page. This should again bring you to screen management page as above.
Press and hold a blank area in your home screen. This should also take you to screen editing mode where you can press + button to add more screens.

About android launcher:

  Launcher is the name given to the part of the Android user interface
  that lets users customize the home screen (e.g. the phone's desktop),
  launch mobile apps, make phone calls, and perform other tasks on
  Android devices (devices that use the Android mobile operating
  system).

For more information about android launchers, you can refer this and this.


Continuously getting "Bluetooth share stopped working" error

The only way I could fix this on my HTC One V was to perform a factory reset.


“Insufficient storage available”. Ok, but where?

A common problem on android devices is that android will keep and safe all applications which are in your system directory (system apps/apps installed from the factory). This is exactly the same problem I had with my Sony Xperia arc s.

I've fixed this by rooting my phone and install "system cleaner root" (note: only rooted devices can use this app and you'll probably lose your warranty when you root your phone) and run that application. It will search for saved update files on your phone which are system apps, and then delete these old update files.

The problem should be fixed. As long as you run "system cleaner root" once in a while.


How to use in-app payment without Google Play?

I don't think that Google billing is possible without the Google apps installed. However there are some apps that offer in-app purchase emulation. In most cases they work and in addition you don't have to pay. Lucky Patcher is an app which does in-app billing emulations. However if you are not rooted you need to rebuild the APK in which you want to use emulations and reinstall it.


Automatic Input Method Change on Samsung Galaxy Tab

Have you checked in Settings -> Language and keyboard? Deselecting it from here should help.


Is there a way to fix the sms notification in Galaxy S2, ICS

I didn't see this issue on a custom ROM - is it an issue with the stock Samsung ROM?

I would suggest you find out - and if you really want to get rid of it, install a custom ROM onto your phone after rooting - I find Sapir's CM10 ROM to work well, and I do not see this issue.

Please check http://forum.xda-developers.com for more info on rooting and installing custom ROM's to your device.


What does the report in "block and report" do?

"Report" does what it says, report the phone number as spam to Google. This will help users of Google's caller ID (e.g. Nexus device users) in the future, since number reported as spam will be shown as "Suspected spam caller" or "Spam" as caller ID.
From Nexus official support,

Mark calls as spam
You can mark all calls from a number as spam to keep from getting any more and report the spammer.
Spam detection
If you see "Suspected spam caller" or "Spam" as the caller ID, the call might be spam. You can answer the call, or block and report the number.

I normally file call complaints with FTC Do Not Call Registry. Does Report do this for me?

I believe no, because DNC is country-dependent (e.g. FTC's National DNC Registry in US), and I've never heard Google working together with these kinds of government instance.


How can I see which (system) apps are installed with which account?

System apps come with OS before even adding accounts. They have nothing to do with which account you use.
Google accounts matter only for user installed apps either if it is a paid app or if auto backup is enabled for that app and you backup your apps.
Only exception I can think of is that your device is rooted and you installed an app that can be made into a system app, and you are now assuming that this system app is associated with Google account.


Xperia S (LT26i) stolen. Can thief access internal storage?

The device storage is in fact the internal storage, just mounted differently, so if you erase the device storage, you will also erase the internal storage. If the bootloader of the phone is already unlocked, he could flash a custom recovery like twrp and access the files from there (over adb for example). But if the bootloader is locked, in order to unlock it, you need to erase all user data (internal storage), so the thief would not be able to access any data.


Download the latest SuperSU zip file and save it to your device at the root of the internal storage.
Download and install the Android SDK Tools and the latest Motorola drivers.
Enable Developer Options on your device by going to Settings → About and then tapping the build number 7 times.  Then go into Developer Options (again under Settings) and enable USB Debugging.

                                                                                source
Unlock your bootloader.  This will wipe your data.

Connect your device to your PC, open a Command Prompt / shell, and run:

adb reboot bootloader

Wait for the device to reboot, then run:

fastboot oem get_unlock_data

Enter the resulting code at this Motorola site  (making sure to format it as it says).
Enter the resulting key from that site in another command:

fastboot oem unlock <key>

Download the latest TWRP image to your PC and flash it:

fastboot flash recovery twrp-<version>-titan.img

Reboot your device, repeat step #3, then run:

adb reboot recovery

From TWRP, choose Install and then select the SuperSU zip file you obtained in step #1.  Follow the prompts to flash the package and then reboot your device.

You are now rooted!


The Contacts app and the phone app work as one, however the contacts app should allow you to make a call using any app that uses the call broadcast receiver.

Ensure that the standard Phone/Dialer app isn't set as default:

Uninstall set default
Go into Settings->Apps->All->Dialer (or Phone) scroll down and select Clear Defaults.
Go back into the contacts app, and select a Contact to call. It should ask you which app you want to use. Select Go Dialer and select to always use that by default.


How can I eliminate duplicate notifications when I have a custom notification on a Gmail label?

In the main screen of the Gmail app, from the "overflow" menu (the three dots in the top-right), choose Manage labels. From there, select a label to get a new screen with that label's settings. From that screen, the Label notifications setting controls whether you get a notification for new mails in that label. If you turn it off for "Priority Inbox" and "Important", you'll only get the notification from "Inbox".


How remove prompt messages on nexus 4 root?

You can toggle cellular data from quick settings.

Swipe downwards twice to bring up the toggles.
Tap on the mobile network icon, which will open up another screen
which shows the total data usage.
Then switch on/off the cellular data from this screen.

When you use this navigation, it won't throw a confirmation dialog.


Titanium Backup "insufficient free storage space" error

This is due to the 'Mount namespace separation' setting in SuperSU being turned on (by default). Untick that, reboot and try your Titanium Backup operation again.

This happens because the permissions to app-created folders are restricted in newer Android versions, I believe. Ironically, I didn't have this issue on Marshmallow-based CM13, but I did face it in the Lollipop-based OxygenOS for the OnePlus One.


How do I delete application sync data permanently?

You can just go to google settings, delete all your Google Fit history and other App-data, remove google fit, and not worry about it showing up under your account sync settings.


Problems rooting Samsung Galaxy S: SuperOneClick stops responding at step 7

As recomended by CE4 above, I just followed the steps laid out in this tutorial.

Samsung Galaxy S: Full Update Guide

You can download the ROM from get.cm here (original Samsung Galaxy S variant) or here (Samsung Galaxy S (B) variant), note these are only for i9000 (not i9001 or i9003).


Samsung's stock Android app in another phone

Download it off of apk mirror, and it should work. Here's the link


Should I root before or after activation?

Do it after, just in case.  Rooting shouldn't affect this process, but you never know.  If it fails to activate you'll need to bring it in presumably, and if they see it's rooted they won't honor your warranty.

Installing a custom ROM can definitely screw this up, though, so I wouldn't do that.  The comments on my answer to this question have some insight into that experience (fortunately he got it fixed).


How to calibrate magnetic sensors using Cyanogenmod?

Give this a go:

Try to stay away from magnetic fields as far as you can
Open GPS Essentials and tap on compass (calibration will not work when the compass is not showing)
Put the phone on a flat surface with the display pointing up
Move the phone slowly, 5 seconds per full rotation is ok
Rotate the phone three full cycles around the axis pointing upward
Rotate the phone three full cycles around the axis pointing away from you
Rotate the phone three full cycles around the axis pointing right
The direction of rotation doesn't matter

This should fix your problem.

Credit to lepidas on XDA


I need to control samsung Duos s 2 phone like my earlier nokia phone using pc suite

I use AirDroid. It works pretty well for most things like sending messages, transferring files and calling, and you don't have to plug your device into your PC.


Can't sync appointments from server to phone

As a quick fix that got the meetings I have now onto my phone, I pulled up all forthcoming meetings and appointments that hadn't synced using Outlook, forwarded them to myself, and then pulled up the e-mails on my phone and accepted each invite. This worked and didn't create any dupes on either the phone or Outlook.

That works for now, and it seems that appointments I have created in Outlook since I set up the phone to sync are syncing correctly, if a bit delayed. We'll see about meeting invites I accept from others.

Now, this solution only works because most of my schedule is regular recurring meetings, so I only had to resend a few invites. If there is a solution that doesn't require re-accepting every invite for every meeting for the foreseeable future, I'm sure it would be helpful to those of us that have a fuller, more free-form appointment schedule.


how to measure the RSSI strength signal between peers using wifi direct?

You can get this information inside wpa_cli. Open wpa_cli in wifi-direct interface and do a scan and scan_results as below.

adb shell wpa_cli -i<wifi-direct interface name> -p<socket path> scan
adb shell wpa_cli -i<wifi-direct interface name> -p<socket path> scan_results

You will get small info about connected peer(device address, channel,rssi etc). Hope this works!


Is it possible to restore data partition backup to an android phone on the fly with just adb shell?

This will work on a linux:

adb shell dd if=/dev/block/mmcblk0p7|sed 's/\r$//' > backup.bin

In MacOS it can be made to work as well, you just need to do it with Perl:

adb shell dd if=/dev/block/mmcblk0p7|perl -pe 's/\x0D\x0A/\x0A/g' > backup.bin


Where to get Flash Player for Android 2.2 Froyo

You can obtain the apks for Flash for all versions of Android directly from Adobe in their old version archives.

http://helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html

Scroll down a bit and you'll find "Flash Player for Android 4.0 archives" and "Flash Player for Android 2.x and 3.x archives".  These include the last versions of each released before Abode dropped Flash for Android.


Can a locked phone's data be accessed when being repaired?

Anyone with physical access to the device can potentially do that. If the device was completely encrypted, that would be pretty tough to do (and hence really unlikely) – but all unencrypted stuff can be accessed. After all, you expect them to dis- and re-assemble the device – so put in easy terms, they could also "plug" the storage into "some of their readers" and copy all the content – no screen-lock or whatever prevents that. And a little more hardcore: those tech-guys should be expected to be able handling a JTAG device.

So the question is less whether it's possible (it perfectly is), but how easy and how likely it is. If you feel your data being more sensitive than your trust is high, that poses a problem.


Quick way to go to downloads from Chrome?

From the home screen, click the "all apps" button, then there's an app called Downloads. By default, downloads are sorted most-recent-first, so the one you've just downloaded will be at the top.

If even that method is one step too many, you can long-tap on the Downloads icon in the apps menu, then drop it on the home screen to create a shortcut to that app. Now you can open it from the home screen directly.

Additionally, if the wrong app opens a certain kind of file, you can stop that and go back to having a chooser to pick which app to open files with. Open the Settings app, then go to Apps (on some phones it's called Applications manager). Choose the offending app from the list: if it's a built-in app, you'll need to swipe to to the All page. Scroll down and click Clear defaults. Next time you open a file that would open with that app, you'll get the chooser instead (assuming you have another app installed that can open that kind of file).


Certain players have an "audio focus" setting that will allow it to ignore other apps and actions.  I found Rocket Player and Poweramp are two of them.


Configure custom AdBlock Plus filter lists subscriptions

With the Android version you can't have custom filters or subscriptions, you can only use what comes with the app.


yes it is possible to setup astrisk sip account and use it to dail out from android standard dailer also you can receive calls with it, but as i know you can not setup a straight forward wifi calling because it is not a standard sip protocol and it is a carrier specific service integrated with 4G.
You can emulated such service with alot of work on PBX server side and the cliend side. Finally these is nothing impossible.


Google Hangouts. Does text chat, video chat, and can even send and receive SMS messages.


How can I permanently assign a static IP address to Wi-Fi or USB tether clients?

Android uses dnsmasq as its DHCP/DNS server (up to Pie). So create the configuration file /etc/dnsmasq.conf with option dhcp-host=<MAC>,<IP> (1).

Root is required to place this file. Since /etc is a symlink to /system/etc, /system partition needs to be mounted R/W. Make sure you don't break dm-verity if enabled on your device.

Set permissions:

~# chown 0.0 /etc/dnsmasq.conf
~# chmod 0644 /etc/dnsmasq.conf
~# chcon u:object_r:system_file:s0 /etc/dnsmasq.conf

SELinux rules also need to be defined if status is enforcing. Use Magisk's suploicy or some other similar tool like sepolicy-inject:

allow dnsmasq system_file file { read getattr open }
allow dnsmasq system_file dir { search }

  Is it possible to assign new static lease through an ADB command immediately?

No, you need to modify configuration file and restart the dnsmasq server (switch Hotspot OFF and ON) for changes to take effect.


Does any version of Android support smb natively?

In a word: No.

In order for all applications on the device to have access to a cifs mount, cifs support needs to be compiled into the kernel (or at least available as a loadable module).

I've never seen a device that shipped with such a kernel from the manufacturer.  Doesn't mean that they don't exist, I just haven't seen them.

Now, for some devices that have been rooted/unlocked and replacement kernels can be compiled, I've seen kernels made with cifs support built in.

Once you have cifs support in the kernel, you could use an application like Mount Manager to handle the system-wide mounts.

The applications like ES File Explorer you've seen with cifs support have their own private implementation.  They are unable to mount the share into the global namespace such that other apps could take advantage.


ClockworkMod Recovery (CWM) doesn't work with encrypted devices. You'll have to use TWRP: http://teamw.in/project/twrp2


How to enable multiuser or guest account on Asus ZenPad 10 Z300C with Android 6.0?

It's not enabled on your device

Workaround for rooted devices discussed on XDA


completely remove kingroot when I can't find it

Install kingroot again restart your phone, install system app remover application and use it to uninstall kingroot. remover


Can I share Google Keep notes between people?

Currently there is no way to share notes on Keep in the same way that you can share a document.

However, if your goal is to share notes between a fixed amount of persons (e.g. family members,) you can always create a new Google account, add it to all Android phones that you need to share on, and enable sync of Keep only on that account.


You can try clearing the Google Services Framework data. Disconnect from Wifi and mobile data, go to Settings -> Apps -> All Apps -> Google Services Framework and tap Clear data. After this, restore data connections and go to Settings -> About phone -> Software Updates and tap Check for updates, and the update should appear. If not, the update is still in rollout for your region.


How can I verify the authenticity of an APK file I downloaded?

Sidestepping the debate over the legitimacy of installing that app on your phone, the question of verification is one that I've been meaning to understand for a while, and you've prompted me to try to figure out a possible way of verifying who signed an apk.

Android apps are signed in the normal manner of .jar files (.apk is really just a special .jar which is just a special .zip) however it may not be trivial to trace the authenticity of the certificates unless you have something known good to compare to.  That's basically what the phone itself does - verifies that something that claims to be from the same party as something already on the phone actually is - the phone doesn't refuse to install things with unknown signers, it can only (object to/clear application data of) apparent forgeries when something new doesn't match something old that it claims to.

You will need to have jarsigner and keytool. I believe these come from the JDK which is a prerequisite to the android SDK rather than the SDK itself.

First you want try to verify the public key contained within the .apk.  Usually this is in META-INF/CERTS.RSA but it can be in another file - unzip -l will tell you.  You want to see what you can find out about it:

unzip -p suspect.apk META-INF/CERT.RSA | keytool -printcert

That's going to dump out a lot of information about who the signer claims to be.  Some certificates are apparently themselves signed by known parties, but without figuring out how to trace that, I suspect you could do something like this:

unzip -p suspect.apk META-INF/CERT.RSA | keytool -printcert | grep MD5
unzip -p knowngood.apk META-INF/CERT.RSA | keytool -printcert | grep MD5

If you have a known trusted apk from the same author who used the same certificate.  I'm assuming that the certificates having the same MD5 sum is enough.

Assuming you've decided to trust the certificate, then you can see if it has been used to sign each of the files within the .apk

jarsigner -verbose -verify suspect.apk

(If there's more than one .RSA file in the archive, you should add the -certs flag to tell you which certificate(s) have been used to sign each file, so you can be sure its the certificate you verified)


What is the best state to leave an Android device in?

Looking at it from a battery point of view

Leaving the device in sleep mode is preferred , unless your usage is very infrequent
In addition, you can use Greenify (see greenify wiki) and Wake Lock Detector as explained here for unrooted devices
As far as ideal charging limits are concerned, you can see this and decide what suits you best Ideal charging / discharging percentage for maximum battery life?
Also see Does constant charging harm my Android cellphone?
Switcing off Wi-Fi and Bluetooth

Once your battery consumption is taken care off,  there isn't any concern in leaving it switched on in sleep mode


Edit 2014/06: I've moved on and developed MAXS. See my answer here.

Original Answer:

GTalkSMS (Google Code Project Page) is a alternative for android-notifier which works over XMPP (GTalk, Jabber). It allows you to control various aspects of Android, includes a SMS/Call/Battery notification and reply system. Additionaly it is able to send and receive files to and from your Android device. There are many other features too.

Using XMPP as transport, the "desktop app" can be every XMPP Client. Which is one of GTalkSMS big advantages, as it does not need a dedicated desktop app.

Note: According to the FAQ I have to disclose that I am involved in GTalkSMS. GTalkSMS is an open source GPL licensed Android app. Everyone can contribute.


How to automatically copy contents from the connected phone

So i achieved the desired via old good Linux.

Steps:
Use Mobaxterm, Cygwin or any other Linux-to-Windows framework that restructures Windows tree to a Linux one.

Once the phone is connected and it's drive set to act as USB (i.e. a drive letter is assigned, say E:), it can be defined for $DIR variable for future usage.

Then this part of Bash code can run on a platform that transfers Linux bash input to the language readable by any PC. From here Linux makes all the trick.

The code:

#!/bin/bash

DIR="/drives/"$1"/"     # SRC DIRECTORY
DEST="/drives/d/DEST/"  # DEST DIRECTORY

find "$DIR" -type f \( -iname "*.pat1" -o -iname "*.pat2" \) -exec cp '{}' "$DEST" \;  #SEARCH SRC DIR AND COPY TO DEST FILES OF MULTIPLE PATTERNS

Syntax:

./SCRIPTname.sh e       # "E" stands for the drive letter assigned to the Android device

To monitor a phone connection automatically once a 3 seconds  and have timings statistics use:

watch -n 3 time ./SCRIPTname.sh e


adb devices doesn't list Samsung Galaxy S Cyanogenmod 7.1

Connect your phone
Open the Windows Device Manager
Open each relevant device (if more than one is shown), choose "Update Driver", and select android_winusb.inf


So from what I can determine:

Google announced native support for hearing aids with a specification called ASHA
Based on this article on XDA Developers, it appears that only Pixel devices are enabled in AOSP, but that doesn't mean that manufacturers can't enable it for their own devices.
Looking at the ASHA specification it looks like a new service on top of the Bluetooth Low Energy specification with additional implementation details for Bluetooth 5.

So what does this mean to the average user:

Google Pixel devices with Android P and up would be the first set of devices which would support the ASHA protocol.
Hearing aid manufacturers would need to support it via a software update or would need to release devices with compatible Bluetooth chipsets/firmware.
Bluetooth support has always been a problematic area for Android (just search for pairing/disconnect issues in your favorite search engine) due to the variety of Bluetooth radio chips used by manufacturers.

So what should you do if you are looking for this feature:

Wait for your hearing aid manufacturer to officially announce which devices and phones are supported as they would have done the testing to make sure the feature work. If you have both that means it should work. If you have a non-listed phone that has Android P and up, and you have a hearing aid with the new software, it may work or it may not.


When does Play Store update Google Chrome?

Well there is no definite answer concerning established time for Google Chrome updates (and/or other related apps), but the general one is that it varies depending on the developers' schedule.

Of late, Chrome Chrome updates have been released on a staged rollout.

  What happens here is that with a staged rollout, the update reaches
  only a percentage of users, and various factors are used to target
  such a small "audience" and may include (but not limited to):

device type
OS version
specific users e.g in certain selected regions
other criteria

Note this is different from independent developers who have no option of targeting eligible users

So it's a waiting game until the next batch of root reaches your specific device. I see you have quite a number of OS versions you mentioned but as I explained, is Google who select the eligibility criteria and it's according to their schedule.

However an alternative workaround, would be using other markets will the latest releases of Chrome 62 e.g apkmirror and sideloading it.


I think I found a solution to this. In my case, the sim stops working every time I place the sim into another device and back into my Oneplus One (lineageos). It works perfectly until I remove the sim card, put it into another device and then back. I have tried factory data reset, different custom os, stock os, ubuntu touch, nothing worked. After having tried hundreds of different variations, here's the recipe:
1.) Flash Lineage OS recovery
2.) Install lineage OS (all with SIM inserted)
3.) After install, boot into the system. Sim won't be detected at this point.
4.) Go back to the recovery mode (vol down + power for several minutes)
5.) format cache data ONLY
6.) boot back into the OS. Sometimes the sim will start working even at this point but if not, just do a factory data reset now (initiated from the OS settings) and the SIM will be working perfectly.
I don't know if anyone else will find this useful or maybe it's just pure luck and it is indeed totally random whether it works or not but I have done this a few times after having succeeded to test stability and so far this method works every time.