How does Android chooses among multiple access points?

I believe this is device-dependent and is not necessarily managed by Android.  The template wpa_supplicant.conf in /system/etc/wifi/ on my Vibrant says this:

  By default, wpa_supplicant requests driver to perform AP scanning and then uses the scan results to select a suitable AP.  Another alternative is to allow the driver to take care of AP scanning and selection and use wpa_supplicant just to process EAPOL frames based on IEEE 802.11 association information from the driver.

This is controlled by setting the ap_scan variable in the in-use configuration file, /etc/wifi/wpa_supplicant.conf.  Mine is set to 1, which is the default above.  So I guess the question is, at least for my device, how does wpa_supplicant select a suitable AP?

It selects between networks based on explicit priorities given in /data/wifi/bcm_supp.conf.  For networks in the same priority group it selects based on "security policy, signal strength, etc." though the exact algorithm is not given.  In the case where ap_scan is 2 and scan_ssid is 1, the algorithm is simple: The first available network in the list is selected.  New networks are added to the file in the order they're encountered from what I understand; it does not list individual APs, so I assume they are handled dynamically according to whatever algorithm the supplicant is using.

I know that doesn't fully answer your question, but hopefully it's useful.


Try another software called ad away that has the option to white list apps. Ad block doesn't seem to have the white listing option.

https://f-droid.org/repo/org.adaway_51.apk


Installing bootloader on completely wiped phone

So, the issue here was that I did not have all files selected in SPFT when "downloading" (actually uploading) the files onto my device.

So, if you follow the steps here on a fully wiped phone, you need to get the ROM for your phone (the set of files that represent pretty much your future Operating System), select the .txt file to automatically find most files, and the manually search for the ones that can't be located by the program.


How to call my own phone with a loud ringing tone (in order to find it in my house) even if it is in silent mode?

You may consider using Google's Find My Device (web version, app). I would not suggest a third-party app from unreliable sources (although you can't trust Google as well :p).


Error launching ddms.bat: "Failed to get the adb version: Cannot run program "adb": CreateProcess error=2, The system cannot find the file specified"

Try adding adb's folder (platform-tools) to your PATH. The adb executable used to be in the tools folder on versions of the SDK up to v8 IIRC, but it was moved in v9, so ddms.bat is probably looking for it in the wrong spot.

See also this thread on StackOverflow (accepted answer there courtesy one of our mods here) to see if this is in fact the issue.

Edit: If you need it, here's a decent guide for changing your PATH environment variable. It's written for XP but I don't think the process is much different (if at all) for Vista/7. The basic premise is at least the same.

Another edit: It looks like it's the same process according to this guide for Win7.


How do I get my Samsung Note 3 to be recognized by my PC?

First, what you want to do ? Transfer files to the phone or make something with ADB and stuff.

Good that you have Kies 3 installed.
If transfer files. Check this: when you connect the phone there is a popup on the upper bar, sometimes you need to click it and change it to 'transfer files' - then the phone will go into MTP mode which allows you to view it in "My computer"

If make something with ADB: first try to install maybe Naked Drivers (it worked for me note 1 on win7):
http://forum.xda-developers.com/google-nexus-5/development/adb-fb-apx-driver-universal-naked-t2513339
, then enable debug in settings. When debug is enabled when u connect the phone it should ask for driver.
Also in bootloader and fastboot there is another driver needed but it sgould be in Naked or Kies drivers, also Android SDK have drivers.


Read this: AndroidForums. The directory structure has been restructured in Jelly Bean. The internal memory resides at /data/media/0, hence the sdcard0 name. SD cards are now known as external SD cards and get the name sdcard1 since Android 4.1. If you want to move apps to your external SD card, I'm afraid you'll have to root. If you do decide to root however, FolderMount and Link2SD work really well.


Read [this]: http://forum.xda-developers.com/showthread.php?t=1259739
After you flash the latest rom you could flash the usb host mode which is [here]: http://goo.im/devs/psyke83/roms/u8160/hotfixes

called usbhost1-cm-7-20120729-MADTEAM-u8160.zip

Enjoy.


For root you didn't specify what carrier you have, so use this Google search

For custom keymapping use Tincore Keymapper. Here is the wiki page for Tincore.

I like this app for customized controller settings. A little bit of a learning curve, but doable.


Stop splitting words for non-English languages

No, it is not a setting that you can toggle; however, you can add the compound word to your dictionary (in Google Keyboard, double-tap the word in the prediction bar), and in the future, it won't split up the words that you add.


"Switch to mobile data" setting - Will apps configured to do updates etc while in wi-fi only mode use mobile data if wi-fi is down?

Depends on the app.

It is possible, for the app developer/creator, to check if you are using wi-fi, and it is also possible to enforce the app to only use this kind of connection. However, there can be apps that are not well made that doesn't make these checks. Usually, if they have this configuration, they will use only wi-fi (if that's the way you set).

The best way to check if the app you are using is reliable is reading user comments of each app - usually, if one user notices the app was supposed to use wi-fi only and it doesn't, he posts a complaining "one star" comment there.


How can I use a custom prefix for international calls?

The only apps I have found to be able to do this kind of editing are SIP dialers like CSipSimple and SipDroid. They integrate into the regular call setup and can run a set of rewrite rules and filters to decide where and how to place the call.

I believe both can do this even for regular (cell) calls, and even when no SIP provider has been configured.


There is a binary in /system/bin which continuously  checks for root and immediately remves it again, as soon as root is detected. Chainfire root tools used to have an automated removal tool affecting this security binary. You can also do it by hand.

I do not know it by hard, the name of the binary. But you could extract the auto-root in the link below and you will know it.
Or you can simply use it.

http://download.chainfire.eu/248/CF-Root/CF-Auto-Root/CF-Auto-Root-d2dcm-sc06d.zip

Have fun!


How do I unlock my Tablet (using a pattern lock) when there is no "Forgot Password" button?

Back up data etc using the restore function obviously on a SD card!then remove card and perform factory reset and after phone is set up then restore data or restore data on computer isim USB cable!my thoughts


Factory reset is disabled by kill switch on LG L16C

"Killswitch" wouldn't allow me to turn on my usb debugging yet, I was able to bypass "Killswitch" by using Android Device Manager and wipe my phone as if it was lost or stolen. Which in turn reset the phone "LG L16C".


Contrary to what another answer implies, you can't add any field you want when you tap the Add another field button in the stock contact editor. You can only add from a pre-defined list of fields. Unfortunately, the stock contact viewer and editor don't support custom fields.

The good news is that you can add birthdays and anniversaries, though it's not immediately obvious how, because they're not independent fields, they're categories of the Events field.

In the Add another field box, check Events and tap OK. You'll then have an Events field that works much like the Phone, Email, and Address fields: you can add multiple entries (by tapping the green plus sign), and for each one you can select the category from the adjacent drop-down list.

More good news is that you can add custom categories for events, just as you can for addresses and phone numbers: select Custom from the drop-down list, and enter your custom category. In this case you won't need to do that, though, because Birthday and Anniversary happen to be the two pre-defined event categories.


What is preventing my phone from staying locked?

Since you suspect this to be app related, install wakelock detector which should help you identify the wakelocks that are holding the screen awake. Read the Screen Wakelock section

Once the culprit is identified, Googling for that would lead you to the app, if the app name is not evident ( You may need to monitor over a few hours repeatedly, since the behaviour reported is not consistent)

Edit: Remember to monitor when the phone is not being used. Charging the phone to a fixed percentage like 90% before retiring for bed would be ideal monitoring time


Do device administrators have access to other user accounts?

I have the same phone and do the same thing. Work account require the >"Google Apps device policy" app to be a device admin. It is admin on my >work account, but does not show up in the device administrators list on my >main, personal account. Not sure if it really has no access, though.

Thanks @personne3000 for your suggestion. I did the same and it does not show up as an administrator on my main account.


Gboard's autocorrect is not available in German

When adding a new language to Gboard for the first time, it may show a notification "Updating your typing experience", possibly for downloading/updating the relevant dictionary.

If it didn't happen, try removing and re-adding the problematic language's keyboards.

In the worst case, you may need to reset Gboard's data by clearing their app's data (generally from the phone's Settings - Apps)


Follow these instructions:

Try a reboot and check the option in Phone Settings.
Check if data roaming option is enabled.
Mostly, access point settings are provided by the ISP. Still, crosscheck them.

(Click image to enlarge)

Following is the code to access detailed information about your phone and its network:

*#*#4636#*#*


Removing all google data except the play store

I'm not 100% sure for all apps involved, but for most the "general rule of thumbs" applies:

go to Settings→Apps
select the "All" tab (to also show pre-installed apps)
walk the apps one-by-one, open their entries, and select "Clear Cache" plus "Delete Data"

Especially exclude things like "Google Play Services", but include the "Calendar Provider" and "Contacts Provider" (or similar named entries).

It's a good idea to first make a backup (just in case), and also to keep log of what you cleared. The former in case you hit one app too much, the latter in case you need to perform a factory-reset one day – as after that, sync would be automatically enabled by default, and you can only disable it after having finished the wizard and re-created your account – so all calendars, contacts, etc. would be back.


your device manager is showing that the adb drivers are not properly installed. If properly installed there would be no question mark by the left of the icon.

I found the following steps in this article here

First of all you have to Enable the USB Debugging in the Developer settings.
Connect your tablet to the computer USB port.
Select MTP connection instead of Mass Storage (you can find it at Storage -> USB computer connection)
Right Click on Computer->Manage->Device Manager,  search for PMP5080C and update driver with Google USB Driver.
Download USBDeview. In program search "PMP5080 C PRO USB Device" and remember the Vendor ID for me it was 0x2207.
Open %UserDir%.android\adb_usb.ini a write there the Vendor ID (2207) without the leading 0x.
Open command line at %android_sdk%\platform-tools\
adb kill-server
adb start-server
adb devices

Now the adb devices will display your device.


Just one thing to try: change your Google account password online and then sign back in on your Android device.


How to perform double tap to zoom on android device with adb shell

Thanks to @Firelord for pointing out the solution. These are several keyevents that work on a Samsung Galaxy S7. You cand send either the code or the name of the event:

Turn on/off the screen (clicking the power button):

adb shell input keyevent 26
 adb shell input keyevent KEYCODE_POWER

Zoom in a little bit:

adb shell input keyevent 168
 adb shell input keyevent KEYCODE_ZOOM_IN

Zoom out a little bit:

adb shell input keyevent 169
 adb shell input keyevent KEYCODE_ZOOM_OUT

See all the official KeyEvents on Google Developer's page:
Android KeyEvent

Another option, much more powerful and sophisticated, is to use minitouch, which is a minimal multitouch event producer for Android.


Long version

Ok so let me first highlight what XPrivacy can and can't do.

Up to Android 6, permissions to access critical data and resources like contacts, calendar, camera, microphone etc are granted at the time an app is installed and are not revocable at all. Some solutions let you revoke those permission afterwards, but this often leads to crashes because apps do expect to have access to those resources. Therefore, at some point solutions like XPrivacy decided to not revoke permissions but to provide fake data. For example, if you "soft revoke" the contacts permission, an app will not get an error when trying to access them but will receive an empty contacts list.
So what can XPrivacy do? It can guard your privacy by altering what apps can read.

Now, let's talk about malware on Android. In contrast to desktop systems, classical malware like viruses or rootkits are not possible in Android as long as there is no severe flaw in the Android itself. The reason is, that each app is sandboxed and only given restricted access to resources (eg via permissions). By the way, this is also the reason why antivirus on stock Android does not work the way we are used to from desktop systems. As the antivirus is also sandboxed, it cannot monitor, change or restrict other apps that might be malware. So what malware are we talking about now? Most common are combinations of trojan horses and spyware. To be more precise, apps that pretend to provide benign functionality but also spying on you. Also, a lot of actually non-malicious but overly-curious apps exist that provide real functionality but also collect your data.

Now we can actually get to the answer of your question. If you use XPrivacy to revoke permissions of the spyware, there is not too much it can do. But the problem is, that spyware is often disguised as a benign or well-known application which might not work properly with fake data. So there are two possibilities now when treating a malicious app. Either you detect it to be malicious and remove it, or you do not detect it (because it might also have real functionality) and then you won't restrict its permissions so that it does not work anymore because you think it is a regular app. This social engineering component is a big problem.

Summary/Short version

XPrivacy does not find apps that actively use known vulnerabilities and does neither modify nor closely inspect potential malware. It just allows you to restrict app permissions. So in contrast to classical antivirus approaches known from desktop operating systems like windows, you have to decide what to restrict and where. In general, it is a good idea to restrict apps to the least set of permissions that needed to function properly (principle of least privilege). If you do this consequently for ALL apps, chances are high you also restrict malware. But as long as there are apps that for example need the internet permission for their benign activities but also to upload data that the spyware collected, this approach is simply not enough.

So no, you should not rely on XPrivacy to defeat all malware. It is just a tool for you, so its utility depends on your choices.


Is is possible to sync my Samsung Galaxy S with an exchange account, but only the calendar, not the emails?

Try this: Go to the account for the Exchange server and change "Email check frequency" to "Never". Check the box to "Sync calendar".


Different apps working with different VPN protocols have different methods of handling authentication credentials (username, password, certificate, key etc.). I didn't use any of three apps you mentioned, I guess those are all proprietary apps with purchased services (or at least under some T&C; if you don't pay them money, they charge you some other way). If you have root you can check their data directories under /data/data/, but I don't think you would be able to extract any useful data from there. There would be encrypted files, though some (free) VPN apps save VPN configuration (e.g. .ovpn) files in plain text.

Some general purpose apps like OpenVPN Client - the one I use with my personal OpenVPN server on AWS EC2 - have a UI option to export VPN profiles as text files. But that won't be the case with purchased VPNs if they don't want you use the service on multiple devices or particularly on PC. You may ask them for a multi-device license / contract or go for some other option. https://www.vpngate.net, for instance, is a network of volunteers who offer a large collection of VPN configurations of multiple protocols that you can freely use on any number of devices.


Can't Access iPlayer via Internet Pass-through - is there a workaround?

From the BBC's iPlayer Mobile FAQ:

  Programmes can be played through a
  wi-fi connection. Customers with 3 UK
  and Vodafone (except for those using
  Android, Apple or Symbian 3 devices)
  can also access programmes via their
  3G network. The BBC is working to make
  BBC iPlayer available over more 3G
  networks.

This seems to hold up with my testing using both the website and the app, I'm on Vodafone UK and get this message on 3G on the website:

  Please switch to a wi-fi connection to
  play this programme. 3G streaming of
  BBC iPlayer programmes is not
  currently available for this handset.

And in the app:

  Please switch to a Wi-Fi connection to
  play this programme.

Presumably the BBC are just checking your connection type and can see it's not a Wifi connection, they're not aware of the reverse tethering you're using and so are just treating it as if its a 3G connection.

Does your company have a Wifi access point you could connect the phone too, that would eb the easiest way to get round this, and I'm presuming if they're happy for you to tether the phone to the PC, then they wouldn't have an issue with employee's devices hooking up to their wifi.


After you create a widget, you'll be able to customize its settings as you see in the flow below. In the 3rd image, the layout section is the 3rd tab (or whatever it's called).


How to transfer data from android device using MTP and having the ext2/3/4 file format to computer on Windows XP

This is one of the reasons MTP was introduced for: independency of the file system format used "behind it". You can compare it to using "standard SQL" to retrieve data from a database via an ODBC driver: your application does not need to know whether there's a MySQL, Oracle, PostGreSQL, or whatever database behind it. As long as it sticks to standard SQL commands, it simply works.

Similar issue with MTP. Other than with using UMS, your computer doesn't access the file-system directly, but uses a kind of "command layer". On the Android device, MTP then plays the role of our above ODBC driver, translating everything to the underlying file system.

So as long as your computer knows how to deal with MTP, you don't have to even think about what file system is used. It should simply work.

But on the other hand, MTP has proven tricky sometimes: it requires extra drivers on Windows, and doesn't work out of the box on MacOS or Linux systems (also extra installs and adjustments required here). So there are alternatives you might wish to take a look at for file transfer, such as using apps like Airdroid, FTPServer, DavDrive, or similar.


Check out an app in the Play store called 'Barcode Generator / Reader'.

And here's a link on how to use it: LINK


How to choose YouTube resolution using Mobile version (m.youtube.com), not desktop nor app

Had the same problem and just figured it out. I hope the pictures work!


Access chats from old deactivated phone number

Whatsapp backups are either stored locally (on you device), on your own Google Drive account if you are using Android or on iCloud if you're using an iPhone.

In order to restore a backup you must be using the same phone number and the same Google/Apple login, so you can rest assured that the new owner of your old number does not have access to your old backups.

If you want to be doubly sure and you use Android, you can log on to Google drive and find your Backups folder. In there you should see a file named "WhatsApp YourOldNumber backup", you can delete this if you want.

I don't own an iPhone but I imagine the iCloud backup would be stored in a similar fashion.


How do people at service center check if the phone is rooted or not?

Varies as per OEM

Most devices need bootloader to be unlocked before rooting. OEMs like Motorola insist on a formal request to be made on their website for obtaining boot loader unlock code. The moment you make the request, your warranty is void whether you unlocked the bootloader /  rooted or not

Edit: Since you own a Motorola device, more details

When you request for bootloader unlock code, you have to identify your device serial number, which means database is available with service center to check against your serial number. Motorola clearly warns you that requesting for unlock code  = rooting, whether you root or not and void warranty

If you do unlock bootloader and do not take steps to prevent this warning from showing up (involves flashing a custom boot logo file) , this image will show up everytime you boot.

Even if you lock bootloader again by applying a bootloader lock code, in bootloader mode it will show

`DEVICE IS LOCKED. STATUS CODE : 2'

whereas the status code for unlocked devices is 1

So be very sure about unlocking bootloader, the service center guys can easily find out !!

For Samsung devices it is very easy to read the Knox status. If that is tripped, your warranty is void ( exceptions apply in some geographies)
Some devices display Modified / Custom status in the device properties or in diagnostics ( this to Andy for pointing that out)
It is reasonable to expect that OEMs who void warranty on rooting would have a root status shown in the device diagnostics. Just in case there isn't, they can  use Root Checker apps, or check using Terminal Emulator. Use of third party apps I guess would be more of an exception, since inbuilt tools would do the job


Where I can find my own Google+ Play reviews and ratings?

Unfortunately to this moment Google not provide such feature to list all our reviews and ratings from Google Play.

But there is method to search all of ours reviews by typing to google.com phrase:

inurl:https://play.google.com/store/apps/details +"John Doe"

where John Doe is our name we use in Google+, but of course this name should be unique.


How do I disable weird lockscreen camera shortcut in Emotion UI 4?

Found it! In Huawei Camera, in the settings, there is a feature called "Ultra Snapshot", which by default is turned on, and it does what I have described in the question.


How to downgrade from Android 5 to 4.4.4 on an encrypted phone?

In L, take a backup of things you want to save (photos, videos, app data, etc)
Go download a stock rom for your device, such as this one
In TWRP, wipe data, system, cache and dalvik cache
On your computer use fastboot to flash the system.img
Reboot
You should now boot into kitkat, without any encryption.
Restore any backups you might've had. Note that if you simply backed up the /data partition, that might cause problems when restored.

7b. If you did create a backup with twrp, you can still restore in a safe way
with titanium backup pro, assuming you root the device.


Go to your phone's settings. Go to Sound. Tick off the Vibrate (Vibration feedback for calls and notifications) option.


Telegram replaced WhatsApp connection for contacts in address book

Telegram will not replace Whatsapp contacts. Whatsapp doesn't store any of your contacts on its server. It just reads your address book and find matched contacts that have Whatsapp account and display them as Whatsapp associated contacts. This is different from how Telegram stores your Contacts. Telegram uploads your contact database to your account on its servers and keeps a copy of your address book on its servers. Once an address book entry is kept on its server, it gets displayed as telegram contact, even if you don't have it in your phone.

If you are unable to see WhatsApp contacts that do have Whatsapp account, then the problems appears to be Whatsapp not able to read address book.  It it irrelated to having Telegram installed.

Possible solutions are:

Try Reinstalling WhatsApp.
First, backup your chat history. Go to WhatsApp > Menu Button > Settings > Chats and calls > Back up chats or Chat backup. Then uninstall Whatsapp. Reboot phone. Reinstall WhatsApp and restore chat history during account setup.
Sync WhatsApp account.
Go to Settings > Accounts, press menu button and check Auto Sync data. Also, Tap on WhatsApp and select checkbox for Contacts sync.
Check your address book.
Check if your address book is having all of your contacts along with their phone numbers. Also check if you have disabled WhatsApp contacts display. Go to Contacts > Menu button > Contacts to display and see if All Contacts is selected. Also go to Contacts > Menu button > Accounts and see if both WhatsApp and Telegram accounts can be seen and refreshed.


it was a worldwide problem, latest update for gboard will fix it. if your device is standard configuration it will auto-update apps, in this case just enable Wi-Fi and wait for update.

if your device support usb otg connect a keyboard or mouse with usb-otg-adapter to unlock.

if you already unlocked you can speech-to-text in case you need enter text.

if you can't unlock your device, login to your google account and try to remote update gboard from pc by clicking this link. you can also remote install any other keyboard like swiftkey.

if nothing works you can adb sideload any official signed apk from recovery mode


Android still uses old ip when resolving hostname

You can  clear arp cache using this command in terminal:

ip -s -s neigh flush all

(or simply ip neigh flush 192.168.xx.0/yy if you know the network range)

While not necessary, you may need to reboot the device, ping the hostname again and see if its resolved to new IP.

Looking from the other side, you can try resetting winsock entries and TCP/IP stack for the PC and see if it solves the issue.


A VPN is a virtual private network.

Your device connects to a VPN server through a public connection and tunnels a second virtual and private (to you) connection through the VPN server to see all devices that are protected behind the VPN server (such as a company's whole network infrastructure for example).

This feature is mostly used for road warriors that want to connect to a company's internal network resources like email / internal web sites and so on. Other uses are: Securely connect two different company sites virtually, working from a home office...

It's generally not for normal users (Cyanogenmod includes it for some power users that also connect to a VPN).

See Wikipedia for more.

Regarding your question: Leave the setting empty, you just don't need it most probably.


What should I do to use my hard drive on a Samsung Tablet?

The Galaxy Tab appears to support exFAT, so yes — you could back up your files, format the drive, and restore the files.  Then the connection should work.

If you are rooted, there are ways to mount NTFS drives directly.  Paragon Mounther should be able to do so.


There is only one USB port for USB OTG (which not supports USB hubs if I remember well) AND charging the phone. So you will have to make a choice. To my mind this is the main problem with USB charging. Phones are used to having a unique port and you have to choose what you want to do with this only port.


I solved the error. Instead of selecting pictures from a folder, use the album, and the picture folder will be listed as an album. Deselect all the other albums, and pictures should show up.


You may only make oem lock, but if anybody really need to flash something - he can do unlock  again (with removing anything from device).

And one old rule: if anybody has physical access to device - software protection will not help.


Software for offline pedestrian navigation in New York

Google Maps 5.0 has an offline mode that will allow you to view maps without an internet connection.

  Google is now caching large areas on Android devices based on what areas they frequently search in Google Maps from their Android phone or tablet. This means people living in New York City, for example, will always have local street and area Maps content.

But if that is not satisfactory, there is always MapDroyd:

  MapDroyd stores map files locally on your device using our highly compressed and efficient MicroMap format which is designed and optimized for embedded devices.


Can Gear VR on Galaxy S8 be used for Daydream apps

The Galaxy S8 is listed in the official Daydream-ready phones page, so you can definitely use a Daydream headset with your device.

This comparative article points out that both headsets give access to separated stores, with different applications, noting that Gear VR provides overall better hardware and immersion, while Daydream might have a stronger "software" approach.

Now some users managed to get Daydream applications working on their Gear VR, providing you have a Daydream controller - or a second phone to act as one, and follow the (seemingly lengthy) steps of this tutorial:
https://www.reddit.com/r/GearVR/comments/5dxd8f/how_to_get_daydream_apps_running_on_galaxy_s7/
It seems that you however cannot use the Gear VR controller with a Daydream application.

If you are more inclined to spending money in place of your valuable time, maybe buying the two headsets could give you access to the best of both worlds, and avoid you the headaches inherent to getting unofficial use of the products to work for you.


Are there any stats of Android version distribution by region?

Not for those "ancient versions", but for Android 4.0+ you can find some stats in Christina's Blog. Giving the example matching closest to your question:


Problem running z4root on Galaxy S GT-I9000

That wasn't working for me neither, but when I tried the SuperOneClick it worked perfectly and very stable, but you will need to use a PC to do it.


Can you execute sqlite3 outside xbin directory?

If you've got the binary available, you could upload it to your device and use it from there. Note, however, that this won't work from SDCards – but the following approach should do without rooting:

adb push sqlite /data/local/sqlite
adb shell "chmod 0755 /data/local/sqlite"

Then you can always invoke it using the full path, e.g. /data/local/sqlite somedatabase.db, from within a terminal app or adb shell session.


Lost my Samsung Galaxy Ace Duos. No app Installed. Sim also not working. Can anyone help how to trace it

Unfortunately, there is no way for you to trace it when all wireless options are nill. The best that you can do is to report the IMEI of the phone to your network so they can block it, becoming only a useless brick.

I don't know if some network operator have the ability to track phones thru IMEI. You should ask them, its worth a try.

edit: I think my thinking went overboard about your case. Have you simply lost it in the house or a familiar place?


Is a third-party mail client a possibility? If yes, I'd recommend K-9 Mail, works great for me. And yes, it supports changing account colors.


Connect android phones through adhoc wifi network

There is no such thing on Android's menus, but since Android is Linux based you can run a few commands on ADB in order to do that (phones must be rooted though).

if you have some knowledge with Linux command line you may know ifconfig and iwconfig:

ifconfig wlan0 up
iwconfig mode auto;iwconfig wlan0 essid "your SSID" channel 11 mode auto
ifconfig wlan0 10.0.0.x netmask 255.255.255.0

Where your SSID should be replaced with the name of your Adhoc network, and 10.0.0.x is a different IP you give each device.


Is hpns folder in external sd-card safe to delete?

I asked the same question to Micromax support and I got email from them ,

Dear Valued Customer,

Thank you for your Email, we would like to inform you that HPNS files are the temp file which  will be create on the uses of internet.


Any way to transfer file >4GB from PC to android tablet?

As Señor CMasMas has mentioned you need to format the SD card as ext4 and you will need root to be able to mount it on the android. You can access the ext4 partition on Windows with "Linux File Systems for Windows by Paragon Software" This program lets you mount the partition in windows and use it as a regular drive.
Here is how this can be done.

Format your SD card as ext4. You can partition it into 2 partitions and only format the 2nd one as ext4. This way you can still use the first partition normally on your device. I used Mini Tool Partition Wizard.
On your Android device, you need to mount the partition. I use Termux (terminal) to do this. You need root to be able to mount it.

Make a folder in your termux home folder where you will mount the partition. (eg. mkdir ext4).
Mount the partition to this folder. You need to find the device name. I have found in all my devices that it was /dev/block/mmcblk1p2 for my 2nd partition. (eg. mount /dev/block/mmcblk1p2 /data/data/com.termux/files/home/ext4-fs).

Once its mounted you can access it with Total Commander (and probably other file explorers as well) on the Android.
I have done this and am able to copy large files onto it.


Galaxy Nexus Official 4.0.4 update and root

All OTA updates reset file permissions, so you'll lose root unless you take special precautions. Install OTA RootKeeper and make a backup of your su executable before applying this update. You'll be able to restore your root once update is finished.

Obviously, since this is an incremental update, you need to have a stock Nexus ROM. If you deleted or altered some system files, update may fail.

I used Galaxy Nexus Toolkit to apply these updates, worked OK for me (and I kept my root).


Location when on home wifi is wrong; can I disable using known wireless networks to get location?

I suppose Android is recognizing the WiFi router with it's MAC address. Since this is not easily changeable on most routers (you could do so with a custom firmware like DD-WRT), you can set your Android to use only GPS as a location source as a workaround.

Depending on your Android version, you should be able to do that under  Settings - Security & Privacy - Location - Mode. Set it to Device only.

Please note that this disables location determination via mobile network so you might experience your GPS being used more often and the accuracy being lower when you're inside a building.


Is "ROM" the same as internal flash memory?

Yes, you can see here that the HTC's ROM is referred to as "internal storage" (although it says 1.1 GB): http://www.htc.com/www/product/incredibles/specification.html.


Gmail Notification stopped working on Nexus 4

On stock Android 4.2.2 on my Galaxy Nexus I had the same problem of gmail notifications not working. I checked that in Settings>Data Usage "Auto Sync" was turned on.

Then I went to Settings>Accounts>Google, hit the email address and you see everything that is being synced or not.

Weirdly for me it Gmail sync was inactive after I had recently updated my rom.

This should take care of this problem.


Apps launch automatically after update in Google Play Store

As answered by devconsole in the comment.

  If you want to find out which app is responsible run adb logcat, look for ActivityManager: START u0 {act=android.intent.action.MAIN ... from uid xyz on display 0. Note the uid number, then run adb shell "dumpsys package" to find out what app that uid belongs to.

My case was Mr Jump game.


MicroSD card MP3s are deleted/unplayable on Note 4

What about you try and format it on the tablet itself instead of formatting it elsewhere.

sdxc's I believe are catchy and not compatible with every hardware. While you did format it your Mac I have no idea what was the default allocation size of the cluster and the tablet might not like that.

Also check that the card is firmly inserted in its place.

But before anything else... Check that your Samsung Tab 4 actually supports 128Gb card since my guess is that it doesn't but only 64 - check their specs.

Cheers.


I think the problem is an bug in android kitkat listet as  Issue 64819.

it says:

  Android 4.4 VPN: DNS request packets' source IP address is always private address

  A packet capture shows that the DNS packets are sent out of the public
  interface, as expected, but source IP address is the VPN-assigned
  private address, which is not publicly routable.

  This issues does not occur on Android 4.3.

see here:
https://code.google.com/p/android/issues/detail?id=64819


Galaxy S3 won't complete boot after Cyanogenmod reversion

After many failures, I finally figured out what was happening. Cyanogenmod's update utility told me about a new snapshot for 10.2. I was currently on 10.1. When I installed the 10.2 "stable" snapshot, I still had the 10.1 gapps on the phone. Evidently this is what caused the boot to fail. After wiping the caches and doing the "factory reset", installing the 10.2 gapps and the 10.2 CGM snapshot, I was able to get the phone to boot successfully.

I don't know why the 10.1.3 reversion failed when I still had 10.1 gapps on it.

I'll update this answer later if battery life is still an issue, but I believe I should be able to revert to 10.1/10.1 if battery still doesn't behave well in the 10.2 snapshot.

While trying the paths, I also tried the CGM 11 (4.4) beta build. Looks pretty sweet, but I couldn't get wifi to work on it, so I went back to CGM 10.2 snapshot.


You can root your Galaxy S3 Mini without computer without PC.

Go to Settings>Security>Check Allow Unknown resources.
Download Root Master 2.0 apk from here.
Install it as normal apk. Open the app and click root.
Now the phone will restart and you'll see Kinguser in your app
drawer.
To Verify Root, Download Root Checker Basic from Playstore.

Regards,

Phantasam


Minimal set of .apk files to enable Google Play

Check the "Barebones" page on the CyanogenMod wiki.

It lists which apks are required for what. So instead of listing minimum apk list, you can just select the required apps for Play. By the way Google Play, Market or Vending are the same things. At a minimum you will will need Vending.apk and MarketUpdater.apk, and possibly GoogleServicesFramework.apk


NXP's NFC TagInfo app can copy the text from a text record on a scanned NFC tag to the clipboard. There are other apps with similar functionality. Copying text from text records on NFC tags is not something that's built into Android without installing and running an app.


Solved it. I had to share the calendar with my other email to activate the busy/available option. I don't know if it is because of the way my two emails are connected or if you just have to share the calendar.

I know that the public/private option is deactivated if the calendar is fully private (which make sense). I don't know why the busy/available option would be deactivated as well.


Ok, just finished a long test session using ZOOM in an attempt to setup a ChromeCast viewing session with ChromeCast transmitting both video and audio ;
android cellphone
OS 8.1.0
The goal was to be able to participate in a remote class using a cellphone and ChromeCast to enable the use a large screen
ChromeCast "mirror screen" works to get the phone video mirrored on the large screen, but the Zoom App only uses the "Call Audio" which is not seen by ChromeCast
Connecting to a Vizio soundbar and connecting via bluetooth does not project the Zoom audio
Using a Bluetooth headset does connect to the Zoom Audio (this is probably bluetooth device specific)
It is also possible to use the phone's audio jack to connect and amplify the Zoom audio output.
Using Airplane Mode did not address Zoom App's use of "Call Audio"
Removing the Sim Card did not address Zoom App's use of "Call Audio"
It has been suggested that using a mobile browser app for the zoom interface might also work... have not tested that yet.
Hope this info will be helpful to others with the same need.
Beverly Howard


Insufficient storage on Android Nextbook 8 with 8GB storage and an empty 16 GB SD card

First off, to quote my other answer, which may help you understand how this works:

  Apps are stored on the /data partition, while the empty space you have is probably located on some other location, like internal SD card. Even if you have empty space elsewhere, apps couldn't be installed nowhere but on the /data partition.

(This may not apply to your case)

Do you have root on your device? If you have root, you can easily show the partition table to see what partitions have free space, and which do not.

Have you tried moving the applications to SD card (if possible)?
This option is located in Settings > Applications. Mind that most of the apps can't be transfered to SD card.


On which Phone are you using ICS?
I'am using ICS on an Galaxy S GT-I9000 (Teamhacksung Rom) and it showed me the R in the Signal Strength Bars.


The problem can be the "fingerprint": when it blocks in the recovery menu hold "volume up" and "power" buttons some second then release, you should see some error message in the bottom.
This could be an useful guide: http://android-revolution-hd.blogspot.se/2013/12/how-to-manually-install-ota-update.html


How to gain root on BlueStacks Android emulator

These instructions require that you understand the UNIX command line basics. The instructions work on OSX, Linux and Windows. No Microsoft Windows or BlueStacks Tweaker needed.

The emulator is internally using VirtualBox and runs Android x64 binaries (64 bit). It ships with two VirtualBox VDI disk images, Prebundled.bdi and Root.vdi. Luckily BlueStacks has left a primitive su binary on the disk image, so we do not need to add this binary to the image ourselves. We still need to change VirtualBox settings, though.

adb command can be obtained from Android Studio SDK by Google or it is also found in /Applications/BlueStacks.app/Contents/MacOS/adb.

Make sure that the emulator is off and turn all disks in VirtualBox configuration file to read-write. On macOS, the file can be found ~/Library/BlueStacks/Android/Android.vbox. Make sure the emulator is not running when you edit this file.

Start the emulator.

Enable ADB bridge in the emulator settings.

Download SuperSU zip file on your local computer.

Start your ADB hacking session.

# This is the default port exposed by BlueStacks
adb connect localhost:5555

Push the zip file to the /mnt/sdcard of the emulated device.

adb push SuperSU-v2.82-201705271822.zip /mnt/sdcard

Then work inside the emulator shell:

# Start shell session in the emulator VM
adb shell

# Use the provided BlueStacks binary to switch to root
system/xbin/bstk/su

# Disable SELinux
setenforce 0

# Remount all filesystems
mount -o rw,remount,rw /
mount -o rw,remount,rw /system
mount -o rw,remount,exec,rw /storage/emulated

# Unzip SuperSU zip
cd /mnt/sdcard
mkdir supersu
cd supersu
unzip ../SuperSU-v2.82-201705271822.zip

# Extract su command and run its post-install
cp x64/su /system/xbin/su
chmod a+rwx /system/xbin/su
/system/xbin/su --install

# Start su daemon mode
/system/xbin/su --daemon

Now run the installer for Superuser.apk in the emulator through Media Manager.

When su --daemon is running SuperSU Android UI should detect the root when started:

The emulator needs to be restarted after this as it hangs. After the restart, when opening SuperSU you see it is enabled.


How do I protect my phone from malicious apps once it is rooted?

There's a similar question which covers some of this: Security risks of rooting your android smartphone. However, since it doesn't really explain how you manage access to the root user, I'll expand on that here.

When you root your device, you basically always (technically I suppose you don't have to, but you should) install the Superuser application along with the su binary. Superuser's sole purpose is to manage which applications are permitted to elevate to root and which are not. The default behavior is that Superuser will prompt you whenever a new app tries to execute a call to su, and you can then allow or deny it using the prompt. It can save your decisions so that you won't get prompted more than once for the same app, but you can erase this saved data from the Superuser settings page. It also provides a log viewer which keeps track of when su is accessed and by which applications.

Now, the tricky part is that many of the newer malicious apps will actually perform an exploit to gain root access rather than simply trying to make a call to su. There's really not much you can do about these aside from being careful about what you install and where you install apps from since they aren't even using su to begin with. However - to directly answer your question - apps which require legitimate root access can be easily managed by Superuser as explained above.

If you are rooted but don't already have Superuser then you should be able to simply install it from the Market, I believe.


Google Cardboard with 4.5 inch smartphone

I won't go for it on a phone with a 720p display, at least 1080p is a must for Virtual Reality. The 4.5 inch phone will work and fit, just pick out the right cardboard. I'd recommend the Moto G3 with 1440p for VR, its actually perfect, your phone is a bit out of date. But if its all you need in a phone, don't bother switching.


How to export phone usage time data to json/csv/sql/txt raw form?

There are some apps in the play store that let you see more.

App Usage - Manage/Track Usage This app lets you export the data.
Action Dash This has a great amount of data that is being analyzed in the app. (This makes me think that the data is stored somewhere).

Take a look at the folders and files in "/data/data/com.google.android.apps.wellbeing" you may find something useful files there. There are some files there that look promising. You will need to be rooted to access this folder.


Would Galaxy Nexus US version (unlocked directly from Google Play) work in India

You may not get 21Mbps downloads on HSPA+, but otherwise, voice calls and data access should work just fine, provided you get a compatible SIM card from the local provider.


No, they're completely unrelated things. As you say, an unlocked device means it's not locked to a particular carrier: you can insert a different SIM card to change to a different carrier, and it will work. A locked device will not connect to another carrier if you change the SIM card.

The bootloader is the first thing that runs when you turn the phone on: it's responsible for loading the core Android code, so that Android can load itself and run. A locked bootloader uses digital signatures to verify the Android code it's loading, which means it will only boot a ROM (firmware image) that's signed by the device manufacturer. In contrast, an unlocked bootloader will load any ROM. Unlocking a locked bootloader will wipe all user data (but not the ROM) from the device. This is a security mechanism, so you can't get at the data on a phone by installing your own ROM on it.


You are probably using the wrong version of TWRP. Many links for the J700T are posted in the forums and it took me a while to get a developer to give me the correct link.

For Twrp, flash TWRP-3.0.2.0-J700T with ODIN.
Put SuperSu on the internal SD if you have to, but TWRP should be able to read the external SD.

My source is this thread on XDA Developers. Afterwards, go to page 1 for detailed instructions on installing SuperSu and enabling Data partition backups in TWRP. (Hint: you need to backup your apps with Titanium Backup before formatting your Data!)


Symlink to simulate /storage/extSdCard in Android 6.0

Did you upgrade to 6.0 over-the-air? You may need to flash a fresh installation if you intend on keeping your phone unrooted. I've never heard of anyone being able to create symlinks/modify mount points/etc. without root. But maybe someone will come along here who knows more than I do.


Why does my Android 2.2 powered Samsung Galaxy I5510 receive duplicated messages (SMS)?

The problem simply disappeared after a few weeks. I guess the carrier changed something or my phone got updated without informing me... Who knows.


It is compatible with jdk 8 (which is what I have in my setup). Perhaps you need to setup its path correctly in System Variables.

Not sure what the result of this was, but I have encountered the same error when I first ran android 9 on standalone sdk manager. What I did in my case was to upgrade the emulator, which altogether solved the issue, perhaps is the same scenario, firstly try upgrading the emulator and see if it solves the issue.

You can also try editing image.sysdir.1 value to a full AVD path e.g image.sysdir.1=C:\androidsdk\system-images\android-28\google_apis_playstore\x86\  as suggested by Akintunde

(I see some suggestions that you should rename kernel-ranchu to kernel-qemu in the system image folder but this didn't work as I hoped, the AVD screen just went black.)


How do I bring back the Spotify lock screen controls?

There's a setting in the spotify app. From the spotify home page on your phone, open the settings (top right) and enable "Device Broadcast Status".


How to stop "Make your phone more social" prompts?

Since a few days I have Alcatel Pop C3 and also experienced this annoying notification keeping reappearing. I didn't want it to have access to my Facebook account details.
As a result of many attempts I've figured out that it comes from default launcher. After I've installed ADW Launcher – you probably can choose any other from Play Store – the notification never showed up again :)

I hope will turn out to be helpful for someone!


If they are empty, they can be deleted. They will be recreated as needed. Before deleting them, make sure that they really are empty. As in, not even hidden files are there, except for ones like ".nomedia"


Find text within an email in GMail or Inbox by GMail

You can search for emails containing a certain bit of text as stated here but that doesn't narrow things down to the specific portion of the page. However, the search functionality in Inbox will highlight the section of text which is a step up. Depending on your device, I recall having this functionality on my stock S4 ROM, so if your phone has another email client try that out.

I haven't seen this functionality or anything similar in Outlook or the Yahoo client.

So I'd say your best bet to meet your Ctrl+F type searching is through the browser, then inbox isn't too bad as it highlights occurrences but doesn't jump to them then the rest do the same thing of searching for text in an email but not highlighting it or do anything like Inbox or a browser can do. That being said, I haven't tried many other email clients on android but that's what I got from the ones I tested.


How do I take very long exposure photos?

You cannot do this from with Settings of the default camera.

You could look at another camera app like Camera Streak (Blog).

Or you could roll your own, here is the relevant details you need to change:

http://developer.android.com/reference/android/hardware/Camera.Parameters.html

setExposureComponent()


Steps to unroot Samsung Galaxy Tab 2 10.1 to stock official firmware

Download appropriate stock official firmware (according to region) for Samsung Galaxy Tab 2 10.1 to computer.
Download links: GT-P5100/GT-P5110/GT-P5113
Extract the downloaded zip to get a file with .tar.md5 extension along with some other files
Download and extract Odin3
Turn off the Galaxy tablet and wait for five to six seconds for vibration to confirm complete power off
Boot the tablet into Download Mode by pressing and holding Volume Down and Power buttons together until a warning screen appears on the tablet's screen. Now press the Volume Up button to continue to enter into Download Mode
Run Odin3 as Administrator
Connect the tablet to the computer using the USB cable while the phone is in Download Mode. Wait until Odin detects the device. When it is connected successfully, an Added message will appear under Odin's message box. Additionally, the ID: COM box in Odin will turn blue with COM port number indicating successful connection.
Note: If the Added message does not appear, then try the USB port at the back of the computer. If Odin still fails to recognize the device then re-install USB Driver.
Select these files extracted from stock firmware folder to install on the tablet

Click PDA button and select file with .tar.md5 extension
Click Phone button and select file with Modem in its name
Click CSC button and select file with CSC in its name
Click PIT button and select the .pit file

Note: Ignore last three steps (2-4) if such files are not found.

Configure Odin settings. Ensure Auto Reboot and F.Reset Time checkboxes are selected. But uncheck Re-Partition option; select it only when .pit file is being used
Double check everything and click the Start button in Odin. The installation should begin now and would take a few minutes to complete
When the installation process is completed, the phone will restart automatically. Following this, a PASS message with green background will appear in a box at the extreme left of Odin indicating successful installation. Unplug the USB cable from the phone to disconnect it from the computer

As the Galaxy Tab 2 10.1 boots up successfully, it should be unrooted and running on stock official firmware. Head over to Settings>> About tablet to verify the software version of the device.


I don't know if a preloaded version of Swype can be updated with a Beta or not, but  beta.swype.com is the starting point for downloading the Swype installer, which will then download the actual Swype keyboard (you must register on beta.swype.com first).

Swype also has user forums, this page lists their Samsung-specific boards.  I took a quick look under the Epic section and didn't see anything applicable, but you may find more on a deeper search.


It seems that the HTC Desire models are known to have hardware that easily gets defective... :-/

I've searched far and wide, and the general consensus seems to be that if a restore and/or factory reset doesn't resolve the problem, then it's not a software issue but a hardware defect.

The device could probably be repaired, but if the warranty gone then it's probably wiser buying a new device instead.


There's Android notifier and SMS2PC.  PDANet will also do it, along with tethering.


Multiple USB Storage Devices on Honeycomb

The critical failure seems to be the use of a USB hub.  On my transformer I can mount two different thumb drives and an SD card at the same time.

The left port us USBDrive2, even when only one thumb drive is plugged in.  So it appears to me that it is a honeycomb thing mapping each port to a specific directory, ignoring the possiblity of USB hubs.  Unfortunately I no longer have a USB hub to test this theory on since my wife has watched one too many hoarders shows.

The A500 only has one USB host, but it also has a MicroSD reader in additon.  So an alternative solution you may want to consider is using a micro SD card in your camera in a SD adapter and then popping that into the A500.  A microSD card is quite a bit cheaper than a Transformer + dock.


how can i use google voice instead of native phone app for receiving calls?

There are two settings you should change in order to receive calls in your Google voice app instead of your native phone number.

In the Google voice app, go to settings and press on "Making and receiving calls", in there make sure you change the setting to "Prefer Wi-Fi and mobile data" (if that setting was already selected, just leave it that way)

Next, go back to settings and press on "Call forwarding" and deselect your phone number as the forwarding number, but make sure that "Android Device" is still selected.

That's all, now try calling your Google voice number from a different phone and see if it calls your Google voice.


Extract Android Image from Samsung Galaxy S4 device

Go to recovery and create backup or use titanium back up to back up apps. One more way is to recompile rom zip with placing needed apk in installation folder. You can find more details on xda forums


Packet capture on Android x86, any ideas?

The most reputable software I am aware of would be WireShark.  The software is open-source and they have detailed documentation on their wiki and docs page, as well as free online tools.  For the full list of downloads available -- including 3rd party builds -- go to this download page instead of the default one.


Odin detecting Galaxy S plus only in Ramdump Mode

I also faced the same problem in my phone, when I flashed a wrong Rom. But I had USB Jig which reset my phone to Download mode automatically. Then I was able to flash with ODIN.

Try using USB Jig (you can buy it on eBay) to force your phone into Download mode.


Cannot connect Nexus 7 to computer to see internal storage after flashing Cyanogenmod

Ran into the exact same problem: Nexus 7 wouldn't properly connect as MTP device on Windows 10 after flashing CyanogenMod 12.1. The driver I had installed was the "Universal ADB driver" (not "Android ADB Driver" as OP). It was needed during the flashing procedure.

Solution was to uninstall the ADB driver: Right-click on the device in the Device Manager and select "Uninstall". Then unplug USB cable and reconnect. Device now works as expected.


Google Photos backs up only cover photo from burst mode photos

Follow below step

Open the Google Photos app.
On top left side click three line button.
Goto Setting.
Tap on Backup & Sync.
Now tap on Back up device folders.

Select the folders you want a backup.


Can xposed framework impact system performance and battery?

Xposed isn't a separate service: instead, it's a wrapper in every process, which replaces some built-in functions from the Android framework.

For this reason, it's very likely that it'll have some effect on system performance, but exactly what effect depends on the particular modules. For example, it would be possible (but unlikely) for a module to replace a built-in function that's called frequently with a different version that runs more slowly and uses more battery (and probably even gives the wrong answer at the end).


Carrier apps still appear after stock android installation

Samsung have its own partition /preload for its bloatware which is usually not wiped on factory reset


How to alter android opera lock screen news?

Find this apk "com.google.android.deskclock-3.0.0.apk" on some mirror that has "old" versions. It's the one with the black clock face, not the white, or light coloured one. Save the apk, and you can then always restore a good size clock widget to your home screen.

Careful, a number of these mirrors have tons of click-bait. apkmirror.com seems to be fine.  So Google search the apk.  Go to the apkmirror.com result.  Then click "DOWNLOAD APK".  NOW WAIT, it takes quite a few seconds, but the site does come back to ask where you want to save the file.

And do save the file, don't just install it, because the next "update" or "upgrade" from Google may overwrite the clock. Also, I suggest, save it to your SD card, so that, in the unlikely event, when you have to do a factory reset, the file is not lost.  Once saved on your device, you can install the apk.  Now you have to drag a widget to the home screen.  As widget you have a choice of circular face or digital.

BTW, this widget will also give you back the circular "time picker" for setting your alarm clock.


Yes, it is possible.

Try to go at the root of the note program. From a note, click the back button, then click on 'most recent notes' to see all notes. If you select "share", you'll be given to select more notes, or even folders.

For more information on compatibility, please provide with your exact version of s-note.


Try clearing data of the apps you dont need. It's probably your internal storage that's used up. You can even clear the cache of the apps in Settings>storage..


Using nothing but your Android options won't do the job straight forward, you need to install an App to do your folders, there are two applications (amongst others of course); one called App Mate, or AppManager-Organize your apps, both are available at the market, and both will require sometime at first to cache your apps and stuff.
I'm caching my handset right now, and will get back to here with what is what.

[Update]
App Mate is no use for you, on the other hand AppManager is way much better, it can even sort your folder applications according to frequency of use but unfortunately the folders it creates on your home-screen is cropped in a strange way, I guess that will be easy for the developer to fix.


How to connect to multiple devices at the same time using adb?

This is one example, you have to make the split, it's doesn't seem to be an option,

root@kali:# adb devices
List of devices attached
4fddcdd8054fc421        device
5cf4b0890675d95c        device

root@kali:# export DEVA=4fddcdd8054fc421 && export DEVB=5cf4b0890675d95c

root@kali:# adb -s $DEVA shell uname -a && adb -s $DEVB shell uname -a

Linux localhost 3.4.0-Mina-my-love-53x--gae7828f #1 SMP PREEMPT Sun May 31 00:41:26 EDT 2015 armv7l GNU/Linux
Linux kali 3.4.0-Mina-my-love-33x--gdba1771-dirty #1 SMP PREEMPT Thu Aug 6 18:05:16 EDT 2015 armv7l GNU/Linux
root@kali:#

Export a variable for each device serial.
adb -s $VAR1 shell <command> <options> && adb -s $VAR2 shell <command> <options>

Note this is done without a hub. It might be the hub throwing things off?

Also apparently you dont need to && when exporting/echoing variables

root@kali:# export DEVA=4fddcdd8054fc421 DEVB=5cf4b0890675d95c
root@kali:# echo $DEVA $DEVB
4fddcdd8054fc421 5cf4b0890675d95c


What is the difference between USB On-The-Go (OTG) and USB Host Mode?

In the context of Android devices, the terms are often used interchangeably.

Host mode

USB has two different kinds of endpoint (connected device), like a client-server interface. One device is the computer (or host), and it's in charge: it's the server. All the other devices (the peripherals) are the clients, and can only communicate with the server. Usually, a device can only act in one of those two rôles: it wouldn't make sense for (say) a keyboard to be the host. That's the way the protocol works, and the connectors are designed to make that easier for users: hosts have the rectangular A connector, and peripherals have either the square B connector or a mini- or micro- version.

Host mode is a name for when a device is acting as a host. Every USB connection has exactly one device in host mode. PCs always run in host mode. (You wouldn't usually call it that for a PC, because it's not really a "mode", it's always like that.)

USB-OTG

A phone is a bit different, though. Sometimes you want it to act as a peripheral: for example, so you can plug it into a PC, so the PC can access the phone's storage. Sometimes you want it to act as a host: for example, to connect a physical keyboard or mouse to it. This is why many Android devices now support USB host mode as well as USB peripheral mode: they can act in either rôle. But how can you make this work, when a host's USB socket is different from a peripheral's?

This is where USB-on-the-go (OTG) comes in. It adds an extra pin to the micro-USB socket. If you plug a normal A-to-B USB cable, the device acts in peripheral mode. If you connect a special USB-OTG cable, it has the pin connected at one end, and the device at that end acts in host mode.

This can be a little confusing if one cable has seemingly identical plugs at either end, which do different things. But cables with USB-OTG at both ends are uncommon: it's more common to use an adaptor, which has a host-mode USB-OTG plug at one end, and a rectangular USB-A socket on the other. You can plug a normal USB cable into this adaptor, and it will work normally.

Conclusion

The names refer to two different parts of the USB technology, but they're very similar. After all, if a device "supports USB-OTG," it must support acting in "host mode". The converse is often the case, but not always. Most Android devices that support host mode do so via USB-OTG, but there are a few counterexamples: the original Asus Eee Pad Transformer, for example, has USB-A sockets in its keyboard, allowing it to act in host mode without a USB-OTG cable. And of course PCs support host mode without USB-OTG.

So although the terms are usually used to mean the same thing in the Android world - can I plug a USB stick into my phone? - and for most devices it makes no difference which you're talking about, there is a distinction.


How to configure Bluemail to NOT group emails

After trying 6 different email apps I figured that may be all email apps send a notification of "2 new emails" for the 2nd email unless you clear the first, so I tried a couple of work-a-rounds for my use case which is to be able to view email notifications on my smart watch:

I tried using IFTTT where I created a trigger to send a notification when it receives an email.  This sort of worked, but notifications are not replaced, they are added and I couldn't find a way to clear all notifications from IFTTT - specifically when I went into IFTTT it does not clear notifications as it does if you go into email app, so the only way was to clear ALL notifications including other non-email apps.
I installed a notification blocker - the one that seemed to work best was Notification Blocker & Cleaner & Heads-up Off as this does not delete notifications, but puts them in separate folder called junk, so now I always get full notification details of every email on my watch and if I go into Junk folder notification on my phone then I can see history of all email notifications and I can clear them all from here.

So using a notification blocker works really well and solves my issue.


Unable to connect Galaxy Tab 10.1 to Windows 7 for transferring files

Called Customer Support and it sounded like a defective unit. They covered it under the 1 yr included warranty. They pay for the shipping label as well, all you need to supply is the box.


Chrome browser in Android always renames downloaded file to Download.bin

It's possible there may be a problem with the site itself, or the browser. What you can do is to rename the .bin file to the expected filename. e.g. If you downloaded music.mp3 and the browser renamed it to anotherfilename.bin, just rename it to music.mp3 using a file manager.

You could also try other browsers. Give Dolphin, Boat Browser, or Opera a try and see if you still encounter the same problem.


If you can access an adb shell, you can flash a recovery.

If you open the recovery zip up and go to META-INF/com/google/android/ you will find 2 files, you want "updater-script". Open this up with a text editor, and look for something that says dd followed by recovery.img. In that line near the end there should be something like "of=/dev/block/mtdblocknumbersnstuff"

copy that line. From here on I will refer to that as "of=x"

now go back to the zip folder and extract recovery.img to somewhere convienient. Connect your phone to the computer and boot into recovery, then run

adb push /path/to/recovery.img /data/recovery.img
adb shell
#cd data
#ls

Here it can output a bunch of stuff or nothing, but you are looking for "recovery.img" If you see it, good job, continue. If not, start over from the "adb push" command.

dd if=recovery.img of=x

From there reboot back into recovery and you should see the recovery you just flashed.


I have a Binatone Kidzstar and can't install android market or google play

Unlike Android itself, Google Play Market (and the rest of Google Apps) is a proprietary software, it is only available for tablets that passes the compatibility test suite. Additionally, even for devices that passes the test suite, it's up to the device manufacturer whether they want to include any parts of the Google Apps; some manufacturers have various reasons for not including the Play Store.


There is an xposed module called xmultiwindow that will do the trick.  You need to root your phone and install the xposed framework.  I can't confirm if its compatible with your model though but try it out.


Frequency band mofications for Samsung Galaxy S4

Ok then, let me begin by answering in order

This is possible if the previous owner flashed their own hybrid modem onto their phone, which allows phones that are physically able to use a  certain band (1700/2100) in your case, but the company does not allow it on their stock modem (for many different reasons). The hybrid modem basically overwrites the old modem that in short, says to the phone, "Hey, these are the only bands you can use", while a hybrid modem tells the phone, "Go crazy", and unlocks all or certain bands at a cost of battery life (more bands, more battery is needed to power it.)
Most probably, yes.  A factory will wipe out the hybrid modem and replace it with the stock. So only update if you have a copy of the hybrid modem, and know how to flash it. (ODIN)

I hope this answers it for you.


Why would external Storage Location be unavailable in Play Music and Play Movies?

I had a similar problem on my Lenovo P70A on Android 4.4 and 5.x as well.

The solution for me was to manually create the folder "com.google.android.music" under the "/Android/data" folder on my external SD card, which is where Google Play Music normally stores the downloaded (offline) music. Once I've done this and force closed Google Play Music, starting it again it resulted in the External Storage option becoming available.


What is system partition? How its size is fixed? Can it be resized?

Who or how it was fixed as 190MB?

The manufacturers decided that. They probably expected that that size would be sufficient during the expected time they will continue official support for the phone.

  Can the size of partition be increased?

If you're rooted and installed custom boot loader, yes partitions can be resized, although not in a way that will satisfy everyone since it takes space away from internal memory and many people also have exhausted their internal space; it involves a lot of work to test and debug and since P500 has very little internal memory as well, at some point developers had to decide that it's just not worth the effort.

  I tried a tool but did not help. After all the process completed without any errors, I still see no change in the size. Are there any other ways to do it?

What did you try?

  Hephappy, a ROM developer had commented in XDA page as "No space: P500 has 190MB for system partition." and hence he withdraws the plan of developing JB ROM for P500. Is it then a hardware limitation?

Pretty much. All newer phones comes with much larger internal memory, you should consider an upgrade if you really wanted JB.


SuperSU is discontinued and shouldn't work as expected on new versions of Android. You should consider using Magisk.

Flash the zip the same way you did for SuperSU. Then remember to launch magisk app and do the necessary additional installation steps.


Open the app My Files
Tap All Files
You may see Device Storage and possibly SD memory card
Tap either (or both)
Tap Download (or download)
Select files individually, or tap the menu button then Select all
Tap the trash can icon


Data stored on external SD card is factored into "internal storage" calculation

I thought I had this same problem but it appears to be virtual. My internal memory is showing 10gb of 11 GB used but apps are at 12gb on their own because of 3gb data on pocketcasts SD and similar amount of photos on SD. So r system knows it's there but in SD. Hope this makes sense.


I get an insufficient storage space error when trying to download an app and I have several gigabytes of free space

Apps don't necessarily install on an external SD card. Normally, they would install on the system memory and then, if capable, the app can be "moved" to the SD card. Moving still leaves part of the app on the phone memory and usually increases the overall size of the app.

Long story short- make sure you have room on your device's internal memory to install apps.


Can not recognize Nexus 7 2013 version with USB

I have had this problem on a labtop of my mom's. Maybe there is some security feature on the mainboard, I could not try it on this labtop because it is not mine, but that might be the issue. Look out for secure boot for example. (it would be interesting to know if it is a Dell, if yes this could be an issue referring to the company or kind of bios/uefi) I have tried it on another pc, desktop this time and I did not have any trouble. So if there is no option to fix it in the bios, just use another pc, (preferably a desktop) and flash on this system if you can.


Ok. I eventually got my SMS back. But if someone is searching for an answer, here is my solution that, I hope, will help.

I guessed the problem came from the android version. So, basically, I did the following:

1. Grap your old phone under Android 4.0.4 (you can use someone else's phone, just make sure to backup their messages before you do anything. To be (almost) sure THIS backup will work, I recommand "sms backup +" or "sms backup and restore")

2. Now, install Helium and backup their SMS with it. It will create a backup file. (it should be inside a folder called "carbon" and sould be named "com.android.providers.telephony")

3. Then, take your old backup (same name under same folder in your new phone), and replace the one you just created at step 2 with it.

4. Click restore, and all your sms should be back (if you've taken someone else's phone, you should delete all their sms, otherwise yours and theirs will be mixed. Again, make sure to backup everything before)

5. Then, backup these sms freshly restored with the app downloaded at step 1. I recommand to use the Gmail backup, so you don't have to travel your backup file from one phone to the other with your PC, etc... but that's your choice.

6. Finally, install the same app as step 1 on your new device, restore your sms with the backup file you just created, and that's it!

I hope this little explanation is clear enough, it is waaay simpler than it seems (because I tried to cover most cases). If you encounter problems, leave a comment below, and I'll see if I'm able to answer (I don't promise anything okay? :p).

Thanks

PS:Again, I hope my English isn't too bad, but I tried my best, if you see mistakes, just tell them me in the comments section :)


If you're talking about your Google Play Store balance, you can pick that as an option from the payment dropdown on your device the same way you would pick one of your credit cards, or carrier billing. However, in my experience you have to have a balance large enough to cover the entire purchase -- you can't split it between store credit and another type of payment.


Where are the Game save files located in PC?

You can do that manually from the Bluestack app player by doing the following
1 - Backup the game saves :

Download ES File Explorer from the app store/Play Store

Open ES File Explorer and go to the Root Folder (click on "/" in the navigation bar)

Go to /data folder, and then open the folder /data inside it (final path: /data/data)

Now you can see a lot of folders name like com.android.something or com.something.somethingelse. Scroll down and look for a folder named com.hg.townsmen6. Long press on it and then click on the three dots (on the bottom right corner of the screen) and choose Copy to.

After clicking OK, you will get a toast notification that the copy went successful.

Now go back to your desktop (Windows desktop) and go to this path C:\ProgramData\BlueStacks\UserData\SharedFolder, you will find your folder there. Save it somewhere safe.

2 - Restore the game's progress after a fresh install do the following :

When fresh installing, use this tutorial to get a prerooted Bluestack application Latest Bluestacks 0.9.14.4604 With SuperUser March 2015
Install the app Townsmen from the app store along with the ES Explorer app (do not open the app Townsmen before finishing the next step.
Copy back the folder we backed up earlier in the /data/data folder
Now open your game and enjoy.


Moto E is not switching on after changing runtime to ART

You could try using adb to change the device back to Dalvik. However, you will need to have had USB Debugging enabled. If you can't do the below, a factory reset may be your only option.

  Android Debug Bridge (ADB)
  A prgram made by Google for Programmers and developers. Its based on command line and basically communicates with your Android to respond to certain commands.

Setting up ADB

Pre Requirements:-

PC
Java Runtime environment or Java Development kit
Your Device Drivers
An Android Device

USB Debugging MUST be turned ON in the device for ADB to see it.

If you are having trouble completing Pre-Requisites, there are several guides featuring them.

First  Download Android SDK.
There may be any compressed zip file or exe file
If zip file, then extract it to C:\android-sdk
If exe file then double click on it and install it in C:\ Drive(or any other drive you want)
Now to get adb and other tools, you need to download 'Platform Tools'
To download them, go to the android-sdk folder and double click on SDK Manager
It will ask you which package to download? However, it is your choice which package to Download, but here, we will only talk about platform
Tools. So, simply tick on Platform Tools and click on install. Once you have done it. Go to the platform-tools folder in the directory where you installed android-sdk. You will find several files there like adb, fastboot, aapt, etc
Now, you can backup the whole folder of android-sdk to any external storage that will make you not download package
again if you want to. You can have it placed in any computer and run it as it does not require registry to work
Now, you are just one step away from using adb. Next step is SKIPPING SETTING ENVIRONMENT VARIABLE (If you however want to set environment variables. Click on Show Content)
You can easily append the sdk platform-tools and tools folder to your systems environmental path variable directly from command line(cmd) by simply issuing one command and performing a system reboot:

SETX PATH "%PATH%;SDK_Install_Path\platform-tools;SDK_Install_Path\android-sdk-windows\tools" -m
Just replace the "SDK_Install_Path" in the above with the proper path of your SDK installation. Example: C:\android-sdk-windows
Type cmd in the search bar. Copy cmd.exe from there. Go to the directory where you have installed android-sdk. Go to platform-tools folder. Paste cmd there, right click on it and in the settings, select Run as Administrator.

To change back to Dalvik:

adb shell 'echo libdvm.so >/data/property/persist.sys.dalvik.vm.lib'


Why is the looking direction often completely wrong while going by bus?

I registered the same phenomenon when going by one type of electric tramway in Prague on my old Motorola phone. It is happening because of strong electromagnetic fields from electric motors. But it happened only when accelerating or decelerating not all times.
Is your bus by any chance equipped with some strong electric engine?


You can connect your device via the USB cable and then drag and drop the files from your PC to your device. You can also transfer the files via a syncing app like Google Drive or Dropbox etc. Use the music player of choice to keep playing the audio files while you use your office viewer / to read the PDF file.


As of right now, the only root method for the AT&T S4 4.4.2 is via a convoluted flashing method detailed on XDA Developers.  It's definitely not low-risk, nor anywhere close to one-click.  Additionally, a new update is supposedly rolling out, so this may complicate things even further.


Is there a way to type German and French characters from the stock keyboard?

You can "long press" a key, which will give you alternative letters if alternative symbols are associated with it. Try it with the letter "E". To select the desired letter/symbol slide your finger to the side.


Turn a physical device into a virtual machine for use on a PC

Not possible. Rooting is highly hardware-dependent operation and it cannot be done virtually outside the device


If you want to install without modifying /system then it's impossible. So the answer is "No, you can't" with neither root access nor recovery flashing. But if you simply wany to DIY without using a custom recovery, it's OK.
Takine OpenGApps as example. Download their ZIP and extract it.

Install BusyBox
Use busybox lunzip to extract the .tar.lz files in Core/
Move files other than APKs to /system. You will find things to be merges into etc/ and framework/. Take care of file mode (permissions) and owner/group.
Install GoogleServicesFramework.apk as system app. In my experiments it sometimes fail if not installed as system app.
Install the rest of the APKs as normal.

You can't install GApps without modifying /system. As you see, there are quite a few configuration files that will be merged into /system/etc during installation, and a few essential framework JARs to be installed to '/system/framework. They won't work if installed elsewhere.


Is there a way to backup contents of internal SD, while preserving the file's modification date?

Try using the -a option to copy all file attributes:

adb pull -p -a /sdcard/

(The -p is for progress indication.)


Getting message "Unknown id: netcfg" while setting up usb0 interface for reverse tethering

There's a slight syntax error in your statement: the first non-option parameter to su (which stands for "Switch User") is the user to switch to (if omitted, root is assumed). So your su netcfg usb0 dhcp basically advises su to "switch to the user netcfg – but there is no such user.

To fix it up, just use su -c "netcfg usb0 dhcp" – which would, due to the non-existent "first non-option argument", would advise su to switch to root and then, by the -c parameter, execute the Command netcfg usb0 dhcp. Further note the command is quoted: this is required as it contains (white) spaces.


TWRP failed to install ZIP for Lineage 16 Samsung Galaxy Note 2 GT-N7100 (t03g)

in TWRP go to advanced > terminal, then create /cache/recovery with
mkdir /cache/recovery

solved the problem for me


Turn off the Android HDMI port in Settings. It is likely either:

Settings -> HDMI -> Off, or
Settings -> Display -> HDMI -> Off


Google Inc.
Google Creative Lab
Marketing @ Google
Niantic Inc.
FieldTrip, Ingress, Pokémon GO
Waze
Waze, Waze Rider - Get a Ride
Nest Labs, Inc.
Nest (Learning thermostat), Dropcam (video/security camera)
Bitspin (formerly Team Tasks)
Timely, Tasks
Bump Technologies, Inc
Bump
VirusTotal
VirusTotal


Retrieving a contact that I called and talked to on Telegram, but accidentally deleted

The following steps from How can I recover deleted Telegram chats? should work:

  Use the iKeyMonitor app to recover all the messages that you need quickly.

  Sign up

  Sign up for a 3-day free account of iKeyMonitor to recover deleted
  Telegram messages.

  Log in to the Cloud Panel

  Log in to the Cloud Panel to download iKeyMonitor to the target
  Android phone or iPhone.

  Install iKeyMonitor

  Install iKeyMonitor and activate it with your license key.

  Start Recovering

  Start recovering deleted Telegram messages on Cloud Panel.


Why can't the touch layer on the screen can't be replaced?

It depends on the phone, really. I had a Motorolla Attrix HD with a broken touchscreen, the LCD was fine, and I was able to order a replacement touchscreen by itself. However, during the repair, separating the LCD screen form the touchscreen damaged the LCD (it was glued on way more tightly than the one in the youtube video I was following for this exact model).

Some phones, the touchscreen and LCD screen are sold as an assembly, other phones, the 2 parts are available separately.


Ensure that the Google Play store is installed as a system application.

Once done, clear the data for the Google Play store, the Google Play Services and the Google Services Framework apps.

Open the Google Play Store (you will get an error, don't worry!).

Reboot, and open the gTalk app. Log in to your gTalk account using the gTalk application (you may have to do it a few times, wait until it says you're online).

Reboot and open the Google Play store again :)


Phone encryption on OnePlus 2 cyanogenmod 13

I at one point used the July 16 nightly build of CyanogenMod with encryption. I would recommend using the stock OxygenOS recovery before doing this.


Sync between two Android devices without Internet connection

I'm afraid this isn't possible, at least with the builtin apps. All of the sync profiles are client-side, and can't act as sync servers. Furthermore, normal Android phones don't support ad-hoc wifi connection, so you'd need to connect through a router or possibly with bluetooth.

Some of these can be achieved manually over bluetooth, such as sending photos and contacts, but you'd have to manually select which files to send. For photos, go to Gallery, select the photos you want to send, and tap the Share icon and select Bluetooth. After this you need to select the other device, assuming it's paired. A similar menu should be found in your Contacts app.


Aerlink Wear Connect for iOS is not installing on Sony smartwatch 2

Finally I found that Sony Smartwatch 2 is not an Android Wear.

It is Sony own OS which made for Android. So that it is able to install application only developed by "Sony", but not installing all the available applications of Android Wear.

Sony Smartwatch 3 is Android Wear.


how to restrict the user to access only my application in the tablet?

Since Android 4.2 tablet can have multiple users. At least I have seen this in Nexus 7.

You need to do the following:

Protect your default user account on the tablet with a password
Create a restricted user account and give the user access to apps that you want them to have

Note: Multi-user is not available on Android phones or with older Android OSes.
You cannot protect your tablet from being factory rest by user and having access to all.


Where is the data for "Contacts Storage" located?

The exact location of the contacts database might depend on your manufacturer's "customization". While "plain Vanilla Android" has them in /data/data/android.providers.contacts/databases, the stock ROM on my Motorola Milestone 2 e.g. uses /data/data/com.motorola.blur.providers.contacts/databases/contacts2.db instead. A raw mask to check for is /data/data/*.providers.contacts/databases/*.db. The file is in SQLite3 format, and can be browsed on your PC with e.g. SQLiteman or DB Browser for SQLite, which is available for Linux, Mac, and Windows alike. With this application you can browse the database in a graphical mode. Of course you also can use the command line sqlite3 client if you prefer.

Crucial point to directly access this database is that your device must be rooted -- a precondition you already meet, as your question states.

So you can either use a file manager to navigate to the database file, and copy it to your computer for investigation -- or directly pull it to your computer via adb pull. A third option would be to investigate it directly on your device, e.g. using the SQLite Manager or aSQLiteManager app.


Obtaining root by modifying default.prop(ro.secure)?

This approach will work (provided there are no proprietary funny locks in place anywhere), but the recovery partition is no party to it from the very beginning. The default.prop is overwritten on bootup, copied from the boot partition, which is not a directly accessible file system. You need an image of the boot partition, which you will then unpack, make the change, and repack.

Assuming you know how to go about doing all that (since you say you tried it with the recovery), I must warn ahead that often times it is necessary to include the base address when making the image with mkbootimg. There is no way to know when it is required, so it is safe to always include a base address. You can follow a tutorial here:

www.freeyourandroid.com/guide/extract-edit-repack-boot-img-windows

The script includes the od command with which you can get the base address, in case you want to make your own script. For more on the manual steps (for reproducing on GNU/Linux):

android-dls.com/wiki/index.php?title=HOWTO:_Unpack%2C_Edit%2C_and_Re-Pack_Boot_Images

I do not recommend use of the unpack/repack scripts, as they have hardcoded lines not portable across cases. Use split_bootimg.pl, then gunzip and cpio extract it, after which you will again use cpio and gzip it, followed by the mkbootimg command. The only exception is for MTK65xx devices, where you will need the relevant unpack/repack tools (because they have very different offsets; you will also skip the mkbootimg as the repack script does it for you):

github.com/bgcngm/mtk-tools

And here is an on-going example of a Chinese rebranded phone going through the same thing to finally get root:

forum.xda-developers.com/showthread.php?t=1818146&page=5

I'm sorry I have to strip off proper links, but I am apparently considered potential spam. Also, I've not been rather thorough because I'm not really sure you'd want more verbosity.


This is caused by the Peel Remote app. I deleted this app and it stopped.


Should SD card be formatted before putting into new phone?

There isn't a need to format it. However, depending on how the SD card is formatted (file system), it may at times not readable by the new device, in which case it is best to format it using the device if it has that facility or a laptop. FAT 32 is pretty much recognised across devices but be aware that it can't store files bigger than 4GB. As always, it makes sense to backup your SD card on your laptop, as you say data contained is important

In short, if the new device can read the SD card, don't bother

Additional information on compatibility of SD cards - Source

Should you decide to format and are unsure about the file system, information here should help you ( also consider which laptop OS you would want to work with ) - How many files can I put in a directory?


Google Drive - Android - upload image but don't convert to PDF

From the gallery app , click the share option and you will see Google Drive appear - highlighted in pic below

If you want to automatically back up and sync

  Open the Google Photos app on your mobile device
  At the top left, tap Menu
  Select Settings > Back up & sync
  At the top, switch it on or off.


There's no OS-wide "Trash" or "Recycle bin" like other shells have. However, the Android design guidelines recommend app authors to put something like that in each app as appropriate, to allow undoing deletes. Thus, in one app, a delete button might delete the content immediately, while another might mark the content as deleted but wait for some time before deleting any files in the filesystem.

There are even more possibilities with apps that sync to a server: they might need to keep 'deleted' content around for the next sync, or it might be on a server somewhere, never deleted.

In addition, not every item of user data you might delete is a file. Some apps might store things in a database, so after you delete an item, part or all of it might still be present in the app's database.

Of course, like any filesystem, once a file is deleted, most of its content remains on the storage. Someone with physical access to the storage, or a rogue root app, can almost certainly still read it for quite some time after it's deleted. It's pretty easy to recover files in this way, especially if your phone acts as a USB mass storage device when plugged into a computer.


Quick capture of www URLs to local LIFO stack of hyperlinks?

I just stumbled upon Pocket -formerly Read It Later. Might be worth a try.


Google Calendar Android app doesn't always synchronize

UserA needs to have:

ticked automatic synchronization
signed in into google account
allowed synchronization of Google Calendar


There is nothing abnormal in this case. They is only one device in the first preformatted text, which is /dev/block/mmcblk0 (just like /dev/sda in Linux distros). The rest are the partitions within that device (akin to /dev/sda1, /dev/sda2 and so on).

There is no normal limit, not that I came across, for how many partitions a device can have. It depends upon how developers want to design and provide a functionality. E.g. earlier, there used to be one system and boot partition. But recent Android versions started a new normal of setting up additional boot and system partitions for fail-safe measures.

Also, mount command only shows the partition which are mounted under /. Some partitions are never needed to be mounted, such as ones concerning bootloader, so you won't see them in mount's output.


What does purple colour mean in GPU rendering profiling?

Purple is "prepare"

It has been added in Lollipop, so now we get:
draw (blue), prepare (purple), process (red), execute (yellow)

If you do adb shell dumpsys gfxinfo, the table for each app now has 4 columns (with prepare added between draw and process)

I have yet to find any documentation on this yet :)


Android 6.0 Do-not-Disturb: how to go to vibrate only in certain hours?

You are right. Do-not-Disturb cannot manipulate calls and notifications volume.

I think the only way to go to "vibrate only" is to hold volume down key all the way down. But you also need to turn the volume up manually.


can you charge samsung tablet with samsung phone charger

It should be fine, just slower (depending on the rating of the two chargers).

It's possible for the tablet to draw more power than can be provided by a weaker charger, so for it to charge well you should ideally have it powered off or at least idle.


Go into WiFi Settings > (Press and hold) the preferred network connection > (Click) Modify network config > (Check) Show advance options > (Select) Static (instead of DHCP) > [Under DSN 1 and DSN 2 enter your choice) > (Click) Save

This will work for wifi.  I don't think it will change the DNS provided by your phone carrier.

When you specify static you are overriding the DHCP distribution of the router.  You would have to specify an IP address outside of the specified automatic range pool


See if Google search is somehow disabled in the list of apps. Alternatively, ensure that the latest version of Google Search has been installed in your device.

I am assuming of course, that Google Now is a supported feature in your country.


How to stop the person using my stole phone what app?

Sign in with your number in another phone then the other person won't use your account anymore. WhatsApp can only be used in one phone at a time


I had the same issue. Follow the below steps to resolve it.

You must first find and then download the correct official stock firmware for your tablet via KIES:

Updating to the latest version of KIES program on your PC
Run KIES
Connect your Tab with Download mode to the PC with KIES.
KIES Menu Tools -> Firmware Upgrade and Initialisation -> Model name (your Model name Tab. For example SM-T800 or SM-T805) -> OK -> S / N (Serial Number of your Tab from sticker on original box Samsung or sticker on back cover of the Tab) -> OK -> OK -> OK
Turn on your Tab in the Download Mode ( press at the same time and hold for approximately 4 seconds the buttons Home, Power and Volume - and then press button Volume +)
Next step by step according to the instructions KIES


After a factory reset the restore of SMS, call-history etc. fails

My working theory is that the failure is due to the default installed version of the apps in question, after a factory reset, being older than the version that created the backup before the factory reset. What is needed is to defer the restore-from-backup (which seems to be impossible to directly trigger once the initial setup is "done") until after they are all updated.
What ended up working was to do the following:

During the initial setup bypass adding an account at all and defer as much setup as possible (remind me later, skip, etc.). As soon as possible, get a home screen. (I just left the setup screens idle in the background.)
Once at a basic home screen,use the app update screen and prompt an immediate update of everything,
Wait for those updates to completely finish.
Then, add the primary account.
Finally, resumed the setup, hope and pray that that it will now attempt the restore from backup using the newly added account.

I'm likely missing a number of details so you may have to try this several times to figure out exactly what things take.
Another thing I did, which might have an effect, was to restore only the thing I actually needed, ... but my gut says that wasn't the big difference that made it work.


Cannot open PDF file using Google Drive app

It looks like a bug with Google Drive. I had the same problem in opening the link

Workaround

I pasted the link in Chrome and it opened! You should report the bug, also
in Playstore

(Click to enlarge)

To download the file, open Chrome in desktop mode and click the  option (print).


I think you missed the password. Fill Password, then enable proxy to manual then type the proxy hostname and then the port. The all three need to be filled for the connect button to be enabled.


How do I copy contacts from my SIM card to a Moto G8 Power?

You can copy all contacts from your SIM card using the Contacts app.
Open it, select the burger menu in the top left corner, open Settings -> Import ->  SIM card


How can I sort applications by cache size?

Elixir 2 offers this feature. Install and launch that app, go to Applications, click the four horizontal line at the top, and choose Cache size under Sort By.

Note: tapping on Cache Size causes my device to get stuck on "Please Wait", so this may or may not work with your device.


Meaning of fields in "Enable Wi-Fi verbose logging"

The data after: the first number should be frequency (Mhz) and signal strength (dB) of the connection. Don't know about last one, but (n)s is standard notation for (n)seconds... Perhaps the log interval.