Lost RAM is TotalRAM - FreeRAM - UsedRAM. That means, it is the difference between the RAM usage that Android is able to compute and the actual available RAM.

Sometimes it can even be negative, due to issues where RAM being shared across processes is counted more than once. Drivers are mostly blamed for that. There is a memtrack HAL for them to report their memory accounting to Android, but some of drivers just doesn't do it correctly.

If you see a large "Lost RAM" value (which isn't the case in the original question, but is what Wang is talking about), this is probably due to a bug, it can't be reclaimed, unfortunately. You can look into /d/ion virtual directory on your device (probably a rooted device is needed), and examine reports in it, looking for "orphaned" allocations.


How do I play a video in the YouTube app at zero volume while simultaneously playing music in an MP3 player app?

Find an app that works similar to multiscreen on Samsung devices. I use a Samsung and it comes preloaded with multiscreen. You may find an alternative on the play store.


How to restart android, without touch or removing battery?

Press and hold the power button for 10-20 secs and your phone will force reboot, in most cases anyway. If your phone still doesn't reboot, then you'll have to remove the battery and if its not removable  you'll have to wait for the battery to run empty.


I would probably just flash it with a stock ROM, also you should always backup any device before you screw with the operating system (this goes for computers and phones!)

Make sure that the ROM you flash your phone with matches the phone EXACTLY. If you get a ROM that is for your phone, but for a different carrier, it will brick your phone and you will be out of luck.

Good luck!


Why is Google maps 48M on Android 4.4.4 and 125M on Android 5.1.1?

If you have root access, you can browse /data/app and that's the difference.

# Sample for Android K 4.4
com.android.vending-1.apk
com.google.android.apps.maps-1.apk

# Sample for Android L 5.0/5.1
com.android.vending-1/
com.google.android.apps.maps-1/

And if you list the content of one of them, you'll see

com.google.android.apps.maps-1/:
base.apk (54MB)
lib/

com.google.android.apps.maps-1/lib/:
arm64/

com.google.android.apps.maps-1/lib/arm64/:
libcronet.59.0.3602.4.so    (4.9MB)
libgmm-jni.so    (9.4MB)

Also, Android 4.4 implements the old Dalvik VM, while on Android 5+, Google switched to a new VM called ART. The main difference is that Dalvik compiles apps Just-In-Time (JIT), while ART compiles Ahead-Of-Time (AOT), so more code is compiled in ART than in Dalvik. That's why this one is really big:

/data/dalvik-cache/arm64/data@app@com.google.android.apps.maps-1@base.apk@classes.dex    (109.5MB)

On Android 4.4 it's much smaller, you can find it out by yourself.


Possible to install a 1 GB game into external storage, how?

Sorry for no instructions,
• Android folder is on internal SD Card
( /sdcard / android / obb)
• Game data stays inside folder (not renamed)
• Install but don't open apk until data is copied !

Instructions For OBB


How can I block a group chat in Whatsapp?

Unfortunately, WhatsApp doesn't allow you to block a group per se. You can however, exit the group. And/or mute it.

To exit the group, click on the conversation header to show "Group info", then Exit Group


How to access /storage/emulated/0/ from PC?

The solution was to reboot the phone. The com.fsck.k9 directory is now visible on the top level of the phones file system.


32 Gb cards work just perfectly on my Nexus One. I have original ROM which was updated once OTA. The phone reports OS version as 2.3.6. I use SD card preformatted as FAT 32. You can try to format your card using phone itself, go in storage settings and erase the card. It should work after.


Determine android:installLocation in Play Store BEFORE install

You will need to examine the app manifest on PC to determine if the app can / cannot be moved to external SD card

Manifest declarations that determine this are explained in  my answer here App can't be moved to SD Card , Option not available. To summarize

  Only if android:installLocation is set to auto or preferExternal it can be moved to external SD

For more details on reading the manifest file on PC see this SO question


How do I access the new Oculus Browser in the Samsung Gear VR?

Indeed, the new Oculus Browser is out, however no clear documentation has been given from Samsung support website, fortunately a few workarounds are available:

Possible fixes for launching Oculus Browser:

1. Uninstalling and re installing the software.

Users have suggested to use the following order when uninstalling: (Gear VR service, Updates Gear setup, Gear VR video, Oculus, Oculus home and Oculus system activities)

After that reinstalling the software to make sure all latest updates are received.

Some instructions have been described here: Samsung Internet

Search and install Samsung Internet browser from the Oculus Gear VR Store
launch the Samsung internet browser from your GearVR Library
Navigate to a WebVR-compatible site
Accept the option to enable WebVR.

2. 3rd party apps

You can try third party apps like Launch Oculus browser 1.01 developed by muchenmusik.
The authour claims it is capable of launching the new Oculus Browser on GearVR compatible phones

3. Tweaking the hardware setup

Some users described here: How to fix Gear VR not launching when phone is plugged in? have complained of related issues with the browser especially when plugging in,
and a simple fix was to remove the connector on the GearVR and then putting it back. Check if it works.

Hope this helps

References (some included in text)

SOLVED - VR application closes "unexpectedly" whenever I put the headset on.


Galaxy Y is restarting again and again after factory reset.

A hard rest on that device is: Hold and press the Volume up, Home, and Power buttons simultaneously for 10-15 seconds.

There is a set of visual instructions here: http://visihow.com/Reset_a_Samsung_galaxy_young_gt-s5360_using_two_different_methods if you want to get a sense of what that will entail.


You should go for advanced wipe and choose:
-DalviK/ART Cache
-System
-Data
-Cache
And don`t format:
-Internal Memory
-Sdcard


How do I screen pin an app in Android Lollipop using command-line?

Activity Manager among other things manage Screen pinning. You can invoke the am command to pin an app regardless of the Screen pinning being activated under Settings.

However, know that the pinning wouldn't be fully automated this way i.e. you still would have to confirm on the screen whether to pin the app or not, although I provided a way to interact with the screen only the very first time.

Google mentioned here:

(Emphasis mine)

  If the requesting app is not a device owner, the user is prompted for confirmation. A device owner app can call the setLockTaskPackages() method to enable apps to be pinnable without the user confirmation step.

Also note that an app cannot be made device owner just by using some set of commands, unless it fulfills the criteria set for it i.e. it must be a candidate for Device Administration (the apps you see in Settings → Security → Device administrators), which is hard-coded into app's manifest. Google has mentioned here what must be included in an app's manifest to use Device Administration API.

Even then, you still have to make the app the Device Owner -- a specialized type of device administrator who once activated cannot be deactivated unless you have root access or do factory rest on the device. Contrary to simple kiosk mode which you activate by pinning an app from recent tasks list, a device owner app can make it extremely hard for you to evade the kiosk mode which means the normal evading technique like holding down Overview button or Back button or both could be rendered useless.

It is up to you to choose a method for making your favorite app the device owner.

That was just a bit of context to explain why you need to interact with the screen, and why there is no complete command-line way to screen pin an app.

Things to do

Setup adb, connect the phone into PC, enable USB debugging in phone,  launch the app you want to screen pin,  launch a shell on PC, and enter:

NOTE: It has come to my notice that in Android 6.0 lock-task has been replaced with task lock. Hence, make appropriate changes in any command  before using the latter.

adb shell
task_id=$(dumpsys activity | grep -A2 "(dumpsys activity recents)"| grep '#'| cut -d ' ' -f 7| cut -c 2-); am lock-task $task_id

As an alternative: This command would work if the app is launched from scratch i.e. not resumed from recent tasks list:

adb shell
cur_act=($(dumpsys activity | grep mFocusedActivity | rev)); task_id=$(echo ${cur_act[0]} | head -c -2 | cut -c 2-| rev); am lock-task $task_id;

You would get an output Activity manager is not in lockTaskMode. Ignore it, and if you've read the links I mentioned in the context you would know why it has been outputted.

Tap Start on device's screen to confirm screen pinning.

(Click image to enlarge)

I uploaded the screen recording here (5.62MB size) which would show you that the command can also screen pin the launcher app.

As an alternate of going to screen and tapping the confirmation dialog, you can use any of the following approaches:

Issue keyevents  to go down, go right, and simulate enter on the confirmation dialog.

adb shell input keyevent 20
adb shell input keyevent 22
adb shell input keyevent 66

(Here are listed  some common keyevents)

Enable Pointer Location under Developer options, pin an app and hold Start on the confirmation dialog, and locate the X and Y coordinates.
Alternatively, use adb shell getevent -l to get X and Y coordinates. Here is a good solution by Tomas.

Once you have them, use this command:

adb shell input touchscreen tap <x> <y>

where <x> and <y> are the respective coordinates you noted.

Since the X and Y coordinates will always going to be same whenever the confirmation is shown (provided that you are not trying Landscape mode coordinates on Portrait mode), you can use it for complete screen pinning using command-line.

As for the  command doing the screen pinning, it's very simple. The part responsible for activating screen pin is am lock-task, and its usage goes as:

Type adb shell am and notice this line:

am lock-task: bring <TASK_ID> to the front and don't allow other tasks to run

Bring <TASK_ID> (which is the task ID of an app in use) to front while not allowing other tasks to run simply means kiosk mode.

I couldn't come to know what are STACK_ID and TASK_ID in general, but I know how to find them. Use any of the following approaches to get  TASK_ID of the app in focus or launched by a user:

dumpsys activity | grep -A20 "(dumpsys activity recents)"

or enter dumpsys activity recents for detailed output about all recent activities, but would be excessive for out goal. The former's output would be like:

* Recent #0: TaskRecord{68f58f6 #1441 A=com.slovoed.oald U=0 sz=1}
* Recent #1: TaskRecord{9888887 #1415 A=com.cyanogenmod.trebuchet U=0 sz=1}
* Recent #2: TaskRecord{29c6fe30 #1438 A=com.icecoldapps.serversultimatepro U=0 sz=2}

The numeric value before A= and after # is the TASK_ID of the app. In the example, it would be: 1441, 1415, 1438. These TASK_IDs would be found in the next command's output.
am stack list

It would list all of the activity stacks of which TASK_ID is part of.

Stack id=1 bounds=[0,0][1080,1920] displayId=0
  taskId=1438: com.icecoldapps.serversultimatepro/com.icecoldapps.serversultimatepro.viewStart1
  taskId=1441: com.slovoed.oald/com.slovoed.oald.SlovoEdTabActivity

Stack id=0 bounds=[0,0][1080,1920] displayId=0
  taskId=1415: com.cyanogenmod.trebuchet/com.android.launcher3.Launcher

dumpsys activity | grep mFocusedActivity

It would give the app's package name which is in focus (simply, the app displayed on the screen dominantly), its task ID, and some other details:

mFocusedActivity: ActivityRecord{30672d7f u0 com.slovoed.oald/.OALDTabActivity t1441}

The value after t and before } is the TASK_ID of the app.
You can also get TASK_ID from:

 dumpsys window displays

 dumpsys window tokens

 dumpsys window | grep mFocusedApp

There may be more ways but the ones I mentioned should suffice.

Cheers!


Send SMS to Email address using Android without Internet

It is possible to send emails to SMS inboxes. But you can't send a SMS to an email inbox given you do not have an internet connection. You must already know that emails require internet connectivity. As you asked, SMS gateways can be used to send and receive SMSes provided you are subscribed to a SMS line via a Direct-to-mobile or a Direct-to SMS gateway. Simply put, you cannot use this functionality with your normal SIM card, if you are willing to do it in an offline method. Read more about SMS Gateways in Wikipedia.

On a side note, if you can go online (say mobile data), you can do this by way of a MMS. All you have to do is to send the MMS to the desired email address. Some of the gateway addresses for email to SMS are listed below.

Alltel: phonenumber@message.alltel.com
AT&T: phonenumber@txt.att.net
T-Mobile: phonenumber@tmomail.net
Virgin Mobile: phonenumber@vmobl.com
Sprint: phonenumber@messaging.sprintpcs.com
Verizon: phonenumber@vtext.com
Nextel: phonenumber@messaging.nextel.com
US Cellular: phonenumber@mms.uscc.net

Keep in mind that most of the networks tend to block and/or alter their gateways once the traffic is considerably high, as this method is widely used by spammers.


Install MIUI PlayStore using Google Installer, got error: can't downgrade apps for google play service

After struggling for a while, I finally successfully installed Google play store. The solution is very simple. We don't need Google installer anymore as Google play service is already installed in the later MIUI version (In my case is MIUI 11), we can directly install Google play store from the APK downloaded from APK websites such as apkmirror.com. After Google play store is installed.


Yes,  turn off the phone and try to charge from a wall charger,  and when battery is full,  try to do firmware recovery,  this time use a good usb cable, and ensure a good Internet connection.

Keep battery level above 80% or keep it full.

And if all fails go to service center.

Vote up if I helped ;)


How can I display Samsung GT-S5660 current screen desktop to my HDMI TV screen?

I think you need to buy one of these MHL to HDMI converters - it mentions that it  specifically supports your device.


Does the screen resolution matter for video players?

Yes, most video players will automatically up- or down-scale videos to fit the screen. Android OS itself, and video player apps, don't have a limit on video size. Obviously each device's hardware is only fast enough to decode so many pixels per second, so there's an upper limit on video resolution, data rate, and frame rate for smooth playback.

Like any other playback device, if an Android device doesn't have enough pixels on its screen to play 1080p video, it can't be advertised with the "Full HD" trademark logo.


How do I send a group SMS with google hangouts?

In Hangouts start a new conversation by going to the Messages tab and pressing on the "+" button on the top-right.
Select the first contact.  This should open the Hangout conversation screen:

click for larger image
Tap the "Anyone else?" button next to the first participant on the top row.  This brings up the "New group conversation" screen:

click for larger image
Add more contacts you wish to be included in the group conversation by tapping on their name, or typing in their name:

click for larger image
Press the OK button.  This opens up the actual group conversation with all the selected participants.  You should see "Send to group" in the typing area, signifying that you are starting a group Hangout:

click for larger image

You can also turn an existing single-participant hangout into a group chat.  Just open the existing chat, tap on Menu button, select "New group conversation" and continue on from step 3 above.

Now messages you send and receive will be shared with all participants.


You might try the Ultimate Rotation Control app -- when I tested, I found that it could force any of the apps I tested to rotate.   It's a seven day free trial, then requires a license purchase (US$2.99).

It turned out that I didn't really consider the app that inspired me to download this any better when force rotated, so I did not purchase, but your mileage may vary.


How to use clipboard in Galaxy A30s everywhere?

The way I've fixed it was to change the keyboard from Samsung Keyboard to Gboard and now got a Clipboard icon always active

And can use anywhere just fine


Can't decrypt internal memory; no hard reset available

There is another way to factory reset your phone. Go to the dial pad and type in    *#*#7780#*#*     and this will automatically factory reset the device.

WARNING: This will wipe everything on your phone. So proceed with caution.


Where is the SMS "Drafts" folder on the Xperia Play?

There's no drafts folder per say, when you access your SMS APP, the conversations list appears:

If a draft is present on any conversation thread, you will see "draft" written in red. Tap and you're back on your draft.
If it was an SMS with no conversation thread, it is presented the same way.

Check your Phone's manual, page 39, where it reads:

  If you exit a message before sending, it gets saved as a draft. If the message is part of a conversation, the conversation gets tagged with the word Draft.


Import Cookies from Google Chrome Mobile to another Mobile browser

No; apps on Android do not have access to each other's data/files unless they are stored in a common external location, which cookies are not.

It might be possible to do this as root but I would suspect that they are using different formats/layouts.


Any way to install Drivers for USB On the go?

USB HOST Mode requires Android 3.1 or above. So long as your device is running the correct OS you should have the required drivers to run USB Host Mode. However not all ROMs are equal.

You can find USB Host Mode driver apps in the Play store for some models that do not have the drivers built in.

HTC Incredible
http://forum.xda-developers.com/showthread.php?t=751535

Nexus One
http://sven.killig.de/android/N1/2.2/usb_host/

Installing and using the USB Host Diagnostics app from the Play store will allow you to run diagnostics showing if the OS currently supports USB Host Mode and if your device has been detected.

Loading the USB Host Mode drivers allows your device to connect to a USB device in Host, however you still need the drivers for that device to be present. Many devices will function under generic drivers included in the OS, but not every device is compatible with generic drivers, nor has their specific drivers included as well. I would proceed by installing the correct driver for your dongle before proceeding. However, if you want to bridge these connections, this is not a function supported out of the box by Android. A good router would be a better choice. To enable bridging on Android you will need to be sure that your wifi module is linux supported, a working wpa_supplicant module from linux for that dongle, recompile drivers for the dongle, recompile a bridge utility from linux, and time. Would be easier to use two andoid devices, each on a different wifi network, connect them with bluetooth, and in android 3.0+ you can bridge the two wifi networks this way.


Transfer emails from Thunderbird on PC to  Asus Transformer email app

If your goal is solely to transfer your email, your best bet would be to create a dummy gmail account with IMAP and add it to tbird as a separate account (so that it doesn't go to the general inbox).  Once you had that done, in tbird copy all the folders you want transferred to the dummy account and wait for it to sync with gmail's IMAP server.  Finally, add the dummy gmail account to your choice of email client on your phone and wait for the IMAP sync to complete.

If you want to continue to receive email on your phone from all these accounts, you can add them in as you like to the email client of your choice.  Personally I'd recommend K9 for multiple email account management myself; it has an unified inbox similar to tbird's general inbox and is all around mucho handy.


how to post a pic I took to someone's wall on fb?

Upload it to a generic image hosting site. Copy the url and put it in a comment on 'someone's' wall.


How can you tell if your Nexus S is CDMA?

CDMA phones don't use SIM cards, that's the most obvious way to tell.  (Some world phones are both CDMA and have GSM hardware and SIM cards, but that's not relevant here).  Most carriers are only one or the other so your carrier should be a good indication as well.


Looking for "full-size" on-screen keyboard layout for Honeycomb

Sounds like Hacker's Keyboard might be a good try for you. It doesn't have some of the rightmost keys (insert, end, page up/down, also F1-F12) visibly displayed on the main layout, but they are available by pressing the "Fn" key. Here's the layout on a tablet:


Why is Play Store still asking for all app permissions on install on Android Marshmallow?

I believe the app has to be made with API 23 (aka Marshmallow's API) and the user has to be on 6.0 Marshmallow or higher for what you want to take effect. However, you can still go into Settings - Apps and change each app's permissions individually, or go into Advanced under Apps (the gear icon) and change them by category.

Source: Android Developers - Requesting Permissions at Run Time


Go into recovery mode in Sony Live With Walkman

Do you use any custom kernel or do you have stock factory default?
IF you don't have stock then there is no recovery.
If you have a custom kernel, you should press the VOL DOWN button when you see the KERNEL logo. That's because custom kernels have CWM recovery integrated, because Xperia 2011 phones don't have a the recovery partition.

For solution to your problem, you should use SEUS, that's the only way to fix a bootloop with stock kernel.
You can download it from here: http://www.sonymobile.com/global-en/tools/update-service/
The software is self-explanatory and will guide you how to enter into flash mode.
Here's a tutorial on how to use SEUS: https://www.youtube.com/watch?v=H_OCgB6ASqQ


How do I delete an email address from Facebook App login page on Android?

First log out from your account and then follow the following steps as given on:
[https://m.facebook.com/help/670304209712363?helpref=uf_permalink
][1]

To remove an account from your phone or mobile device:

Go to the login screen on the Facebook app
Tap [Account to be removed]
Tap Remove account from device

For making for account as default just first logout and then login into your account.


How to Change the Filename Prefix (DSC) of Camera Photos

You can't do that since it has been coded in program level you can't change the prefix DSC in all photos. You need to have the code for the apk and change the prefix string and build an apk then only you can do that cheers......


You need to re-flash your recovery in fastboot. Make sure you use the correct recovery for your device and carrier. (I can provide links if needed.) Your rooted so I will assume you have successfully achieved S-Off which requires proper adb drivers and fastboot.

boot to fastboot (hold power + vol down) and connect USB cable
flash nameofrecovery.img (from same directory adb and fastboot are in) by typing

fastboot flash recovery nameofrecovery.img


PDF Presentation (Beamer LaTeX / Adobe Acrobat Reader) on Android tablet

I had the same problem and had to try out a bunch of apps. In addition to what  you were looking for, I was also interested in the possibility to add comments during the presentation using the s-pen of my galaxy note. All the apps listed below support full page view, so there are in principle an options for presentations.

Moon Reader Pro

This is an excellent ebook reader. You have to pay for the full version, since the free version wont support pdf display. You can select full-page mode. By default there is no transition effect. You can also annotate while viewing. The pdf quality is very good and I have not seen any lags. Tons of options.

https://play.google.com/store/apps/details?id=com.flyersoft.moonreaderp

Aldiko Book Reader

Also a very good ebook reader that supports pdfs. Very much the same as the Moon reader, but it wont allow annotations. Also Moon reader has more options. The main advantage is that this reader is free. So try this one out first.

https://play.google.com/store/apps/details?id=com.aldiko.android

Acrobat Reader FoxIt and FoxIT Mobile PDF lit

Both viewers are fast and allow annotations, but you cannot turn off the page transitions. Very annoying for presentations. Both apps are free.

https://play.google.com/store/apps/details?id=com.adobe.reader
https://play.google.com/store/apps/details?id=com.foxit.mobile.pdf.lite

PDF Viewer

This viewer was first slow, but one can change the options such that it performs okay. It has no page transitions, but it wont allow you to annotate. Free.

https://play.google.com/store/apps/details?id=the.pdfviewer3


Edit new calendar entries on AT&T samsung galaxy s2 using android 4.0.3

One workaround I've found is to sync the phone calendar with Kies to Outlook calendar and edit in Outlook then resync. The edited update is then picked up by the phone.


How to download apps without a wireless data plan

xda developers has a guide for this. See Guide: Using Android Without a Data Plan. I cannot verify these instructions but the comments in the xda thread seem positive.

Below is the section regarding getting apps:

  The easiest way to find apps is to type the app name and apk into
  google, but most of the time, this does not work (and is illegal for
  paid apps, unless you get it from the dev directly). Since this
  doesn't usually work, you can get apps using a special avd and the
  android emulator.

  Download/Setup the Android SDK and Download the accessmarket.rar file (originally found at
  http://tech-droid.blogspot.com/2009/...-emulator.html)
  Copy the contents of accessmarket.rar to C:/Users//.android/avd/ - you might have to enable "show hidden files"
  in folder options to see the .android folder
  Edit C:/Users//.android/avd/AndEmu.ini, and change the username in the file to your username
  Start SDKSetup.exe, then click Virtual Devices, launch the device called "AndEmu"
  Once this is started, download ASTRO file manager from market (it works in this emulator!) - ASTRO will allow you to backup the apks for
  apps that you download from the market. (NOTE: for protected/private
  apps, you can use Titanium Backup to back them up)

  5.5. You can download any app from the market, and back it up
  The apps you backup will be backed up to /sdcard/backups/apps/
  You can use one of the following adb commands to pull these files from the emulator:

  adb pull /sdcard/backups/apps/ /AndApps

  This will download all of your backed up apps to a folder on your
  root drive called AndApps

  or

  adb pull /sdcard/backups/apps/.apk /AndApps/.apk

  This will copy a single apk of your choosing to /AndApps/
  After you do this, you need to copy the apk to your sdcard (either by taking the card out, or using the SD Share widget), and then you
  can install it to your phone with ASTRO

  Note: Special Applications:

  Some applications like to let you download themes and such within the
  app, without any other source. Most of these applications store files
  on a folder named after the app (com.something.something) so you can
  download the stuff within the app on the emulator, and backup the
  folder on the emu's sd card and put it on your phone.


Change user account in google hangouts samsung s3 mini

You can add a new Google account from the main Settings app on the phone. On Samsung phones, choose the Accounts tab, then Add account and follow the steps as they come up. Once you've done this, the Hangouts app will show a spinner (drop-down box) to choose which account to use.

You might also wish to check the sync settings from the account settings. By default, when you add a new account it will also sync contacts, gmail, calendar items, &c. to the phone. If that's not what you want, you can turn off those items from the sync settings.


How to boot on android if on windows 10?

use this application, it is needed to switch between the different OS's


Removing an app protected from uninstall by password and with System Owner permissions?

Of course you can uninstall from the safe mode. Disable the authorization in the Device Administrator first.

Step for booting in safe mode:

From any screen, press and hold the Power key.
Touch and hold Power off. Review the 'Reboot to safe mode' screen,' then tap OK.
The device should restart in safe mode and 'Safe mode' will appear in the lower-left.
Uninstall the app that is causing a problem.


Can a MM download, being sent to one phone, also go to a third party who is concurrently sending the mutual receiver a text message?

Yes, this was possible on Android 2.2 owing to an error in Android. On versions with the bug, if you receive an SMS (or MMS) message while composing another, the message being composed has its recipient replaced with the sender of the message you received.

It was fixed in Gingerbread, as well as with an update to Froyo, but not all manufacturers or carriers may have passed the fix onto end users.


How to make ringtones louder so that I can hear it in a loud environment?

Though the is a little bit vague in nature, seems a very useful question for a larger community. You can use high pitched ringtones which are very common around the internet.

Also I came across this post at XDA which seems quite useful for you. (did not test them myself  though. even if me or anybody did, the level you require might be different.)

In the Google Play Market, there are apps like Super Loud Ringtones, Loud Ringtones, LOUD Ringtones

You must consider the suggestion made by Shywim as well.


Where is this specific setting I forgot the name? Using Sony Xperia Z3, Android 4.4.4

[Answer based on my previous comment]
The feature/setting is called "Smart Connect". The reason it's not to be found in any preference setting, is that it has its own icon and comes pre-installed (I guess on most Sony devices). For my specific case, I then select "Night", where I can see all the additional tasks the phone does "automagically" (and that cause troubles ;)
Other events for automation include "Music on the go", and "Music at home".


How do you manage bookmark folders on Firefox?

The short answer is, you can't. Unfortunately.

The Firefox for mobile (Android) is rather limited in its bookmarks capabilities. I stumbled upon your question as I was trying to find out if the tagging of bookmarks is nowadays possible. .. It isn't.

See Mozilla Support for information on using FF for Android bookmarks: https://support.mozilla.org/en-US/kb/use-bookmarks-firefox-android


You can create an FTP server on your tablet, then connect your phone via a browser to your tablet.

Download an FTP server via Google Play Store. I use FTP Server - Multiple FTP users for the demonstration below, however you are free to use other apps of your liking.

Enable WiFi hotspot on your tablet. Connect the phone to the WIFI hostpot.
Open the app, click on User management. Create a new user. Add the name, username and password. Click Add new, select the path of files that can be accessed via FTP (SD card, internal storage, etc). Click OK. (If you don't want to create a user, you can just enable Anonymous and add the path to your files).

Click Home, then Start.

Open a browser on your phone, enter the URL of the FTP server as seen on the image above. You will then be able to view the files stored on the tablet from the phone.


Disabling system noise interrupts of music

Sure. Just turn off audio notifications. That won't have any effect on the media volume.

This will, of course, turn off the phone ringer, which you may not want.


Available space is more than total space on the memory card

I spoke to the SanDisk customer care and it seems to be known issue. By using the SD Formatter Tool it's possible to restore full capacity on SDHC/SDXC cards.

The below Help center article has more details on it.

http://kb.sandisk.com/app/answers/detail/a_id/14827/

Thanks,

Arun


Enable USB OTG for a Galaxy Tab 4 7.0 SM-T230NU

This tablet does not support OTG.  I gave up and bought a Nexus 7 (2013)


how to disable "choose wallpaper from" prompt in KitKat?

Download and set this as your wallpaper and see if the problem persists.


I had this question a few months ago, and I found this answer through some research, so I thought to share my research in this site by answering my question, considering the fake information online. (For example, the official KingoRoot site says that it can root Android Oreo which is completely wrong information)

How do the rooting apps work?

There are quite a lot of rooting apps, KingRoot, KingoRoot, Z4Root, Root Genius, Universal Androot to name a few popular/used to be popular apps. All of them use exploits/vulnerabilities/loopholes in the Android OS to give themselves privileges reserved to the system apps or even the Android OS itself. And then they mount as read/write the directory named /system which houses the processes required to get the system running and the system apps, and place a binary named su in a place of the directory, namely /system/bin/su. If some app requires root, the app executes that binary, and you see a prompt whether to allow or decline root access.

The exploits/vulnerabilities that get discovered are given an CVEID, and then detailed in the CVE website, and fixed in the Android Security Bulletins. An example is the infamous DirtyC0W vulnerability which was given the CVEID CVE-2016-5195, which plagued and still plague the older Linux kernels. Almost all of the apps mentioned above exploit this vulnerability.

Why are the rooting apps not working anymore?

As referenced in the Bulletins above, Google fixes a series of issues in Android every month. So the scope of the vulnerabilities is highly decreasing. All the vulnerabilities the rooting apps uses to date were fixed in the security patches somewhere around 2018 January.

But there can be issues some manufacturers forgot to patch! What about them?

On Android 6.0.0 or newer, that will just cause the device to not boot anymore. To understand the reason for this, we have to look at a concept named Chain of Trust.

Chain of Trust, abbreviated CoT, is a security mechanism that was introduced to protect the Android OS from viruses and unauthorized modifications. It works like a chain of hardware and software, where each part verifies the next part. On a step-by-step basis:

When you power on the device, a hardware function (sometimes called Boot ROM) starts. The Boot ROM is burned into the hardware and cannot be changed.
The Boot ROM verifies the first software in the CoT, the bootloader which is a raw binary blob, sometimes called the preloader. (Also the Boot ROM sometimes loads and uses special custom partitions/binaries depending on the vendor) If the bootloader does not pass the verifications, the device shuts down. If it passes, the Boot ROM runs the bootloader.
The bootloader checks the options passed to it by the Boot ROM, and selects the appropriate boot mode. The usual boot modes which exist on almost every device are the normal Android boot, Recovery and Fastboot/Download.

If the bootloader is locked it verifies if the next part of CoT to run is intact, and if it is, the bootloader runs it. If it is not, it can shut down, reboot, or get stuck in a special bootloader mode depending on the device model.

If the bootloader is unlocked it does not verify the next part of CoT but directly loads it.

The next part is called the boot partition. It handles the way to boot the system itself. In Android versions on/newer than 6.0.0 (Lollipop), it also verifies if the system is intact, and if it is modified, it shuts down.

As mentioned first, these root apps exploit the vulnerabilities to modify /system, which is verified by the boot partition as mentioned in Stage 4 above. So any modification will cause the device not to boot. This state is commonly referred to as a "soft-brick", which can only be fixed by a re-flash.

So the newer devices require the bootloader to be unlocked if you want to root your device. These devices are rooted by flashing a recovery with more options than the normal recovery (like TWRP, ClockWorkMod), usually referred to as a custom recovery, and using that to modify the boot partition (and disable the system verification). It is also possible to directly modify the boot partition without a custom recovery.

Some manufacturers give a way to unlock the bootloader, and some of them don't. The popular devices with locked bootloades (for an example US carrier locked Samsung S devices) tends to be exploited by the Android modding community.

My device is still Android 5.1.1 or older! Should I use these to root?

Most of those older devices are possible to root by the rooting apps. So, you could. Should you? That depends on your preferences. Root access grants the power over everything in the OS, and with root access, it usually doesn't take even a microsecond to make sure that your device won't ever boot again. It is very probable that the rooting apps ever won't do that, but, they could. Also, with root an app could access everything your device does, and everything it holds in its memory including your credit card information, passwords, etc. If that sounds like a serious privacy threat to you, maybe don't use the root apps. If you don't care about that, you can try them.

If you are savvy enough, there are the sources of almost all the exploits those root apps uses. You can try to search them up by CVEID, look for them in Git, compile and run them and try to get a root shell, and you will be able to install the su binary and the other dependencies yourself.

Also, KingoRoot has been known for sending highly sensitive data like IMEI and Serial Number to their servers. The chances are they will never use them, but, that's your decision in the end. And KingRoot is known for installing a backdoor in its SDK which allowed some apps to get root access unauthorized by the user.

Conclusion

The era of the rooting apps is long gone. The rooting apps doesn't work anymore and if you use them on newer Android versions you risk soft-bricking your device and probably losing all your data. If you use them on supported Android versions they would work most of the time, but there are privacy and security concerns you should consider before going on.

I hope my research would help someone in the future who gets the same problem as me. :)


How to see mobile operator proxy settings

For GSM devices, as far as I know, the proxy settings for your mobile data connection are defined in the Access Point Name (APN). Go to Settings > Wireless and Networks > More > Mobile Networks > Access Point Names > [Your data APN] (your device's menu may differ slightly). Check the Proxy field - it's possible this got modified somehow. Might also be worth snooping around your carrier's website for the recommended APN settings and double-checking that everything is correct. Once finished, press [Menu] > Save and give it a test.


Usually when downloading files (very likely for software) you have a checksum provided by the supplier. The checksum is nothing else but the hash value of the file you're going to download. Quite often this is MD5, but due to the collision potential in MD5 it starts to drift towards SHA (SHA1 mostly, somtimes SHA2).

After your download has finished, you compute the hash on the file yourself and compare the value with the one presented by the download page (or other source). If the two values match, this means that your download equals the file supplied on the website.

I started my VM for accessing such sites and had a look if there is a MD5 hash present. Right next to the download link, it was and that's the value I have copied to my comment. Therefore, if you follow the procedure I have written down above and look for such a hash value (check for MD5 or MD5SUM, SHA1 or SHA1SUM) you don't need any third-party assistance.


Why does my phone occasionally show the boot animation?

This is a crash and restart of the android runtime, without a crash and reboot of the underlying linux operating system kernel.   The uptime refers to the underlying linux, so it is maintained across the framework restart.

The difference between a framework crash and restart vs. a kernel crash and reboot is not very apparent to the end user, since there's no visual console while the gui is down; from a debugging perspective though they are very different and imply bugs in different parts of the system.

For point of comparison, if you connect to a device by adb (and I think this even works on a secured, ie not rooted one), you can cause a framework restart by typing

stop ; start

and a reboot by typing

reboot

You may or may not see any difference in sequence of splash screens, though the framework restart may be a little faster than a reboot.


How can i restore my S8+ to an older back-up?

It's my understanding that a new Back Up overstrikes the previous one. So you can only restore the latest backup.


Is there a way to flash a boot.img from recovery without a computer?

Once you have S-OFF you should be able to flash a custom recovery.  Just flash one that supports IMG files, such as ClockworkMod (ROM Manager).


How do I better organize my contacts on Galaxy Nexus?

From the stock People or Contacts app, find one of the contacts you want to merge. Click the pencil icon to edit that contact. Then from the overflow menu (click the three dots in the top-right), choose Join. Then click on the duplicate you want to merge this contact with. You can click Join again to merge further contacts with this one, or press the back button to go back to the list of contacts.

This works the same way regardless of where the contacts come from, and the merging is stored in the phone's contacts database, so it's available to third-party apps too.


I emailed Magic, and got a response that it is possible to use a regular phone number instead of the shortcode: +1 (408) 707-3077

Magic can then be used with the methods outlined in the original question (e.g. Google Hangouts/Voice, TextPlus, XFinity, etc.).


Is it possible to create a plain text file in android?

You can easily create a plain text file in Android which can be opened by editors like Notepad, Wordpad, Gedit, Kate, etc. in PC. I use 920 text editor (hasn't been updated since ages) for such and use them in Kate editor of KDE Plasma in Slackware GNU/Linux (Also tested in Windows and Ubuntu). You may use any other editor of your choice. See this answer or the various text editors listed here on Play Store.

Other than that, ES File Explorer File Manager also allows creating and editing a text file.

Launch it → New → File → name the file with .txt at the end → open it as text with ES Note Editor.

In addition, if your device is mounted in your PC via USB Storage, or is accessible via MTP/FTP/(a server), then you can use default mechanism of the desktop OS to create a text file in Android. (I do a lot of editing over FTP.)


Questions about Link2SD and SD card partitioning

yes, stock rom does not support other file systems but EXT2 for the second partition. So create an EXT2 partition.

the location of the apps, once linked with link2sd will be from the root of the sytem:
\ (which is root)
sd-ext
and there you will find some directories or app-files, depending on your link2sd settings.

About the question for mounting / rebooting: I cannot answer that because I do not know.

about the size of thee partition: when you connect your phone to your computer, and have minitool partition wizard installed, you should be able to create the partitions like you want it and with the size you want.

But to be honest: 6gb for apps is an awfully lot... I think the tutorial just points out that you probably never will exceed the 2 gb that is mentioned and you can use the other 6gb for normal storage (which also can be read by windows when you connect your phone to your computer)

I hope I answered your questions...


WiFi Tethering not working when using security

It seems tethering on SGS2 on CM10 is currently broken, according to Entropy512 on xda developer:

  CM10 supports tethering, however WPA/WPA2 tethering was broken on devices with bcmdhd wifi until I fixed it earlier this week. Some devices may not have the fix enabled yet (It has to be enabled on a per-device basis, since the "fix" will break devices that don't need it.)


Can I see if an installed app has registered a URI scheme?

Settings > Apps > Configure Apps (Cog in top right) > Opening Links

YouTube video walkthrough on Android N


Apps don't launch in a separate "window"

That's not a bug, it's a feature. It's called the "Back Stack".

The idea is that you perform a single task, like reading e-mail, and all Activities, that it's what "windows" are called on Android, are grouped together on the task's back stack.

If you want IMDB "in a separate window", that is as activity of a new task with its own back stack, you can simply open it from the launcher by selecting the IMDB icon.


How does rooting affect full disk encryption (Oneplus 3T)?

no, rooting does not affect encryption
encryption remains safe. depending on user (who is responsible for granting root access) it is not vulnerable as long as malicious app has no root permissions
rooting does no factory reset. once rooted, the simplest straight forward backup method is (FDE)
adb pull /dev/block/dm-0
rooting system is outdated. systemless root does it's stuff without modifying system (to preserve functionality)

However, the answer becomes invalid when we are talking about unlocked bootloader

attacker can flash modified boot or recovery
TWRP may able to decrypt userdata partition without asking for credentials when FDE uses default_password (which seems the case for you)
attacker can inject scripts without having access to encrypted userdata, which can wait for the user unlocks it's device and then gain access to decrypted userdata. for FBE it is possible to modify credentials (not the case for you)
unlocking bootloader requires factory reset. your only chance for full backup would be a rooting method without unlocking bootloader, which is afaik only available for Mediatek devices and for the Galaxy S9 and Note 9. you rely on common (non-root) backup solutions


Quickest way to sync video taken with Android to computer

All three are viable options that I have personally used. I have found that connecting via USB is the fastest and most reliable. (By reliable, I am referring to control over the transfer; with Dropbox you will sometimes wait for it to sync.)


It looks like you flashed a recovery that didn't support your device. Good news is since your rooted, you can unbrick your phone by obtaining your original rom.

If you didn't back up your rom/recovery, then you will need to download your STOCK rom off the internet and flash it via Odin.

Odin is a popular flashing tool for windows and mac. It works better on Windows.

ALSO, when flashing with odin, you will need a pit file. Pit file tells Odin where to correctly install the rom.

If your not familiar with flashing using odin, I recommend you look it up.

I hope this helps!


Where on the file system are SMS messages stored?

See here: https://stackoverflow.com/questions/4809874/how-to-access-the-sms-storage-on-android

The gist is that SMS/MMS are residing in databases on the phone and the answer to the question contains the link to this tutorial.

The location of the database might vary from phone to phone, but you can look it up with this command via adb (you need to be root to find it because it's in the protected storage area):

find / -name "*mmssms*"

On my device (Samsung Galaxy S) these databases turned up:

./dbdata/databases/com.android.providers.telephony/mmssms.db
./data/data/com.jb.gosms/databases/gommssms.db

The first one being the native db and the second one is by the sms app I'm using.


Binaries can't be executed on /sdcard because it's an emulated filesystem with fixed file permissions, mounted with noexec mount option. Create alpine directory on some other filesystem e.g. /data:

~# mkdir -p /data/local/tmp/alpine/bin

Place your executable in newly created directory and do chroot:

~# cd /data/local/tmp
~# chmod 0755 alpine/bin/busybox
~# chroot alpine /bin/busybox sh

This will drop you to a root shell (UID 0) with changed root (/).


Google still detects my voice when I turn off Assistant

Android Police blog fully disable OK Google listening android phone suggests a couple of ways :

Disable the Google Assistant and Voice Match

  .... doesn't actually stop your phone from listening for commands; it only prevents it from reacting to them

Deny Google microphone permission, which is a better option. Depending on your Android version, it will take some searching to find the app setting. It will throw up a warning, but that can be ignored. Note that Google related functionality using microphone may be affected.


You could consider using an app locker, e.g. Smart AppLock (App Protector). Photos are taken by the camera app, regardless of whether you invoke it from the app drawer, a shortcut, widget, or via pressing the camera button. So if you lock the camera app (and the playstore app, so the user doesn't simply install an alternative camera app -- also make sure to disable unknown-sources and lock the settings app), only somebody knowing the password/pattern you've set up to protect those apps can use them.

Explanation: While blocking access to the camera app, this does not affect the barcode scanner. The barcode scanner for sure accesses the camera hardware, but not the camera app: the latter would not know what it aquires (just that it focusses on "something", but it's not recognizing what this "something" is and so would not know whether it aquired a barcode correctly). You can also verify this by checking the permissions the barcode app asks for: its permission list will for sure include Hardware controls: Take pictures and videos, which means it accesses the hardware directly. For accessing it via another app (e.g. the camera), it would not need this permission but rather call that app via an "intent" (see: what is intent in android?), so that called app would do the intended action.


Please visit http://www.twofortyfouram.com/support.html

Q: I see the Shortcut setting opens apps... how do I kill apps?
A: Android treats memory differently than a desktop computer. When leaving an app, it is paused rather than killed, so that returning to it later is faster. If Android needs more memory, it will automatically close apps that have been paused but have not been used recently. Because Android manages memory automatically, "task killer" apps are not necessary. Google has blocked "task killer" apps for Android 2.2 and later.
While it is not possible to "kill" apps on Android, the Shortcut setting can be used to simulate this behavior by bringing the Home screen to the foreground. To do this, simply create a new Shortcut setting that opens the "Launcher" or "Home" app (on HTC devices, the Launcher might be called "HTC Sense"). When the setting is fired, it will bring the Home screen to the foreground, pausing whatever application was previously on the screen.


Can I install gapps after I have finished installing the new ROM?

You should be able to do that. First make sure you download the correct version (the version of the GApps archive must match the Android version installed on your device). Put the gapps*.zip file on your SDCard, and boot to recovery-mode. Select "Install update.zip", and navigate to your GApps archive. Select it, have it installed, reboot, enjoy :)

As you've tagged your question cyanogenmod, you might also wish to take a look at their GApps page. This will make it easier for you to find the correct GApps archive.


with which encoding is my sdcard mounted by android?

You can find out by issuing the command mount at a terminal prompt (either via adb shell of using any terminal app). As I have no access to your sdcard, I cannot answer the question for sure (I could only tell you about mine, where the relevant parameters are set as codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8. So it's "Latin-1" (ISO-8859-1), which seems quite logical with a FAT file system, and probably is also used in your case.

Full list of options:

rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro


How do I display message from from `adb shell` (or a shell script)?

Hacky workaround: DirectFB

With DirectFB and root access, you can display the text on screen directly, without Android at all.

I've implemented a program for this: directfbtext.

( echo "Hello, world"; echo "FLIP"; sleep 2; echo "QUIT" ) |  /h/bin/directfbtext --dfb:fbdev=/dev/graphics/fb0  --dfb:no-vt  /system/fonts/DroidSans-Bold.ttf 30 120 200 255

Note that it is probably not that easy to get DirectFB working on Android, but I happen to have it already configured.

Update Per user request, I've created and tested a "portable" pre-built version of directfbtext. Setting up and running:

Unpack directfbtext_deps.tar.gz into /data/local/tmp/;
Start adb shell, go root (su);
cd /data/local/tmp/directfbtext;
Create symlink from /usr/lib/arm-linux-gnueabi/ to /data/local/tmp/directfbtext:

# mount -o remount,rw / /
# mkdir /usr
# mkdir /usr/lib
# ln -s /data/local/tmp/directfbtext /usr/lib/arm-linux-gnueabi

Ensure display is on
LD_LIBRARY_PATH=. ./ld-linux.so.3 ./directfbtext --dfb:fbdev=/dev/graphics/fb0 --dfb:no-vt /system/fonts/DroidSans-Bold.ttf --dfb:system=fbdev 30 120 200 255
Type some text, followed by a line that reads "FLIP";
Observe the text visible on the display;
Type "QUIT" to exit directfbtext;
Interact with the device, so it updates display and clears remaining glitches caused by DirectFB.


Can I use the stock SMS/MMS app on an Android tablet without UMTS module?

You can download an app such as TextPlus from the market for free and then send MMS & SMS from that app. I am not sure what app you are talking about since I don't have a ThinkPad tablet but I know that you can use TextPlus.


How can I maintain stable/smooth performance permanently on a Nexus 7 2012 (wifi) [grouper/nakasi]?

I set up auto fstrim with Device Control [root] and after a few weeks have not seen the same degradation I was seeing before. I am running CM12 lollipop nightlies.

You can set it up in Extras >Filesystem :


Do Samsung tablets have the same USB connector as Apple's iPad?

No.

Apple's older iOS lineup and Samsung's Android tablets have a similar looking but different connector.

You can't interchange them.

And besides this: Apple's new ligthning plug clearly only works with iOS devices (iPhone 5 and iPad 4/mini and better). The available lightning-adapters also only work with iOS devices.


Installing a Boot Animation without using Root Explorer

ES can read/write to protected folders, you just have to enable it in your settings. Open the settings menu (press the menu button, then select "Settings") and find the "Root Settings" item, then enable "Root Explorer" (operate with root permission) and "Mount File System" (allow writing to /system).

Alternatively, many devices/Android versions should allow you to simply put the bootanimation.zip file into /data/local instead of /system/media. You won't need a root explorer for this since /data/local is world writable. This doesn't work on all ROMs, though.

Screenshots for the ES settings:


All apps moved onto the SD card have disappeared

Restarting the phone usually solve this problem for me. Alternatively remove your SD card and put it back...


How can I stop my phone sending an SMS every time I insert a SIM card?

Hey I got solution after giving lot of time on this problem.
This is the defect of Samsung Software. Actually every software version is linked with some number. But it not send any sms to that number. Because of licence, security reason they need to linked every version to particular number. If some problem occur in mobile phone then only it communicate with this number. But in some particular software there is some defect that's why it send sms when new SIM inserted into mobile.

The solution is go to your nearest Samsung Service Center and update your software.


Google Calendar sync works only when Google Calendar app is uninstalled

You could try and root your phone and download an app such as App Master from the app store to uninstall SPlanner altogether, as this would remove all of the Samsung calendar syncing issues you are having (hopefully - don't quote me but this worked for a friend of mine when he was having issues with his calendar syncing).  Hope this is of some help :)


How do I change the email address used for Google Play?

You should be able to add an alternate email to your Google account. Afterwards, you can sign in with any of your alternate email addresses, using the same password for your main address.

Once your current email is invalidated, you should also be able to remove that address from your Google account and continue using your alternate email as the primary login.

Since the Google account stays the same, all of your apps will remain on your account.


Where do Android apps store data that survives uninstall?

Apps are supposed to store their data and related files either in /sdcard/Android/data/com.app.id or /data/data/com.app.id; however, many apps (especially ones from China) don't abide by this guideline and create folders in storage individually, that store various information.

For example, apps using Aliyun SDK will generate .DataStorage, .SystemConfig and .UTSystemConfig directories under the root of the internal storage, primarily for storing device ID info. Such info can be used to identify users even if they haven't registered an account of respective apps.

As for what you described - fully-locally-stored data (no access to cloud) - it also is possible. I have one such example on my phone which is a 3rd-party app to a forum (I prefer not to disclose what exact app it is), with several features like signatures, custom ID flairs to enhance the original app. It stores all settings related to those enhancements under .db files in a folder under the root of internal storage. When the user changes device, he can just copy the folder over to the new device, and upon opening these customizations will be read and appear intact. Below shows one of the pages of its main .db file, storing key setting values (sensitive info redacted):


.nomedia file not hiding newly created images. Solution?

I'm having the same problem in android 6.0 but only in the pictures and movies folders and subfolders. My solution is to remove a recreate the .nomedia after each new download! However if the folder is anywhere else it doesn't happen!


Sounds for Charging the Samsung galaxy s 3

I think you can use Tasker to do this. I haven't checked it by myself. But from the tutorial, it is possible to change profile(ring/vibrate/silent) at a particular battery level (using %BATT variable) or a battery full event(if there is one).


Does the average cellphone battery protect against overcharging or deep discharging?

It's just not the battery but battery and the processing logic that takes care of extremities in charging

Higher side : This is well explained here XDA thread
Lower side: This is an built in Android feature from Lollipop onwards (Izzy referred to this in comments) . This is to prevent the battery getting into Sleep mode

The reason for recommendations despite these protection features is the theory that a) higher voltages at high battery levels are damaging and b) increase longevity of battery life by charging well before it reaches critical low levels. For more details, see this Ideal charging / discharging percentage for maximum battery life?

This theory has it's opposition but AFAIK jury is still out

Related, for other methods of limiting charging How to limit charging to 60%


Accessing the home screen without the capacitive home button?

The 3 capacitive buttons are known as the "nav bar", and are normally off-screen on this phone. To use an on-screen version of the nav bar instead, go to Settings:

Settings -> System -> Buttons -> Enable on-screen nav bar


Without switching on, charger lights turns ON when phone gets connected?

Ok, i think answering my own question will be helpful for other to easily to get.Right,the Solution is

  Keeping in an uncooked rice for some hours made phone to work.

As the comments to my question pointed out, definitely …

avoid drying it with heat (e.g. in the sun, on a heater, or with a hairdryer)
keep the battery out of the device during the "drying process" to avoid short-circuiting

Hope it helps others!


Wakeup Android Oreo Go phone with broken power button

Use Power Button to Volume Button. It turns the volume button into the power button. Thumbs up!


Android ICS spell checker does not know how to spell (English)?

This appears to be a "fix" for the issue.. but it requires root to write to /system/app. I don't want to root my device just to get a standard feature.

  Download these two files: LatinImeGoogle.apk & LatinImeDictionaryPack.apk
  Put the apk's onto your sd card
  Copy the apk's
  Navigate to /system/app and paste the apk's into the directory
  Rename (or delete) the file titled "LatinIME.apk"
  You now have a working dictionary for your keyboard!


Battery level on Asus eee pad Transformer with dock

The Eee Pad Transformer will use the battery of the dock to both power and charge the tablet so long as it is connected. You can see this when docked and on battery because the tablet shows its battery as "charging". This gets the most use out of the tablet because when you undock it, it is most likely to have more charge than the dock.

When docked and on the charger, I am fairly sure that both charge at the same time. However, I haven't checked as my TF is docked most of the time.

Incidentally, if the dock's battery goes flat, it gets its power from the tablet (without trying to recharge its own battery).


The solution is change Pointing Device type to PS/2 Mouse:

Make sure the VM is not running (powered off)
Click on the VM name in the list (e.g., Android X86)
Click Settings
Click on the System category
Make sure you’re on the Motherboard tab
Change Pointing Device to PS/2 Mouse

Detailed instructions are here: Android X86 – No Mouse Cursor in Oracle VirtualBox.


Seeing nested folders from a dlna server?

I managed to register my Google account in this box. It was difficult with the very limited remote.

I installed BubblePnp from Playstore. I could not get it to play my media because the remote is so limited in function.

I have ordered a keyboard/mouse USB wireless to use. That should solve the issue.

But to my surprise, and delight, the standard media player now shows one level of folders. Not a complete solution but a big improvement.


I believe that this is covered in the same way that Inbox app covered reminders. According to this document, these events should show up in your calendar. Have you updated your calendar app?


Japanese language for directions in Google Maps

It's not possible to get it in English. You will always get the text as it is "locally". It's also a known annoyance.


How do I sideload Google Wallet onto my Verizon Galaxy Nexus?

Grab this .apk file from the XDA forums and sideload it like you would any other app. The instructions state that it will work on unrooted devices, and CNET actually ran an article detailing this a little while back. The original XDA thread is here, the link you need is the one under the QR code (the "APK method").

This particular method will evidently only work if you live in the US and have Android v4.0.2 or later installed, but that should cover any typical VZW Galaxy Nexus at this point.

As far as I'm aware, you will not be able to get updates from the Play Store if you sideload like this, but that is the only caveat I've personally encountered thus far on my VZW Galaxy Nexus. I used the free $10 prepaid balance at McDonald's without any issue.

A few additional musings after doing some experimentation: after sideloading the .apk above I was not able to update Wallet from the Play Store app on my phone. However, if I logged into the web store and visited the page for Wallet, it listed my Galaxy Nexus as compatible. Hitting Install on the web page allowed me to push the updated version to my phone successfully, despite the fact that I could not do it from my phone.

If you're itching to try out the newly added ability to add your credit card to Wallet, you could try the above to get yourself updated to the newest version. Alternatively, if you consider me a "trusted source" (I'm trustworthy, I swear) you can get a copy from my Dropbox account. I simply pulled the updated .apk file from my device after I updated through the Play Store, so I can safely say this version has not been tampered with by any third parties.


Can't get rid of icons with green locks on them

This is the task bar showing applications currently in main memory. The broom cleans up main memory except "locked" apps. To clean them up, you can flick them up one by one.

Yet, with Android it is not necessary to do this in the vast majority of cases. Android OS does a pretty good job of managing memory and swapping apps to storage.


That sounds like a bad SD Card. Insist doing that over and over again, with sound files and movie files as well.


the only thing I've found on normal emulators (AVD) is to use hardware emulation:
http://tools.android.com/tips/hardware-emulation

But I've never tried it. Honestly I prefer to use Genymotion devices which allows you to interact with just CTRL, ALT, SHIFT and mouse, no pain!


If you run xposed framework, NFC LockScreenOff Enabler  is your method of choice.


How to get missed/undelivered messages on whatsapp?

Unless you delete you WhatsApp account, you should get at least 2day old messages delivered after you install WhatsApp next time. Congo.


Hangouts: How to make the phone dialer default (instead of the hangouts dialer)?

If you don't really need the hangouts dialer, you can disable it (as I believe it's now a separate app). Try: Settings -> Apps -> All -> Hangouts Dialer -> Disable.

If you can't disable Hangouts Dialer, you can uninstall it.  Hangouts will still function as normal.


How can I rephrase: adb shell "pm block com.sec.knox.bridge" to work in an Android 10 phone?

As mentioned by @Firelord, use pm disable --user 0 instead of pm block. pm block is deprecated (not exist of new versions of pm). if you have an error with disable then the application still device admin or the package name is not com.sec.knox.bridge.
Check if the App is device admin
adb shell dumpsys device_policy | grep knox

If the command output a result, then the application still device admin.
To be sure that the package name is com.sec.knox.bridge:
adb shell pm list packages | grep knox


The Incredible 2 has a defective charging port that does not typically last a long time. It is an extremely common issue with this phone. Chances are, this is what you are seeing.

Disclaimer: I have been using my current dinc2 for ~18 months and haven't had this issue yet, but I did see it on a used phone I attempted to buy. Anyway, my plan for if/when this does happen is:

Repair HTC Incredible 2 USB Charge Port

The part is supposed to be $12 and takes an hour to do. If you're not comfortable doing it yourself, I'd take it to a cell phone repair shop.


How can I install wpa_cli on my rooted device?

Install the app: WiFi WPS WPA Tester or AndroDumpper..

It has the latest compiled wpa_cli binary..
You can get the binary from the app's data from /data/data, and you might push it to /system/bin/ or /su/bin/ or wherever you need..

Edit:

Instead, you can use the wpa_supplicant binary, which can be found in many devices by default, if that's enough to do what you want..

Or if you wish, you can compile wpa_cli from source.


Cannot update to Lollipop on rooted Moto G 2nd Gen

You can't get OTA updates while the phone is rooted.  What you need to do is un-root the phone, install the OTA update, then re-root the phone once you're done.

Also, OTA updates are best done using the stock recovery.


Set wallpaper and lock screen's background as two different photos?

Although I am on another device with another android version (HTC Desire HD / ROM: JellyTime R9, Android 4.2.2) I think the problem may be the same.

In the Gallery app I can only set the images as background. But I can set a different lock screen background image in system settings. I think this option depends on the specific Launcher/Lockscreen you use and are also valid in stock roms. I am using NovaLauncher and I can only set a different lockscreen image that way as far as I know.

Look in Settings → UI → Lock screen → Background → Custom image (maybe different wording — I only have the German version here).


This isn't actually a linked contact unless the contact you added it to is from a social network. That's why the unlinking won't work.

Go to edit the number, select the entire number and copy it, then delete it from the wrong contact, go back, add a new contact, long-press the phone no. field and select paste. Or you can use pen and paper too if you prefer.


TF300t bricked, no fastboot, wrong recovery

Autoupdates brick a lot of Transformers when on CM.  Bad sounding situation, in my opinion.  Fastboot and ADB are the only ways you could recover your device if you have a bad bootloader and recovery.  Have you tried holding Vol-Down while resetting with a paperclip?  That should force fastboot.  If not, we can try adb.

Do you have adb access while your tablet is plugged in to your computer?  Turn on your tablet so it is in recovery, and on your computer, run adb devices to see if your tablet is available. If so, adb -d reboot-bootloader should force your device to reboot into fastboot.  From there, run fastboot erase x where x is:

system
recovery
userdata
boot
misc
cache

and then after that, you can flash your files and/or restore your .blob files.


what happens to my google acct if I delete the gmail service?

No. Your purchases are tied to the Google account ( if they weren't paid apps are not any more paid and can be used for free )

Google help Delete your Google Account - Google Account Help

  What happens when you delete your account

  Once you delete your Google Account, you’ll no longer be able to use the following:

  Services you have to sign in to, like Gmail, Drive, and Calendar.
  Data associated with your account, including emails, photos, and records of transactions.
  Subscriptions and content you purchased on YouTube, like movies and TV shows.
  Content you bought on Google Play, like apps, movies, games, or music.
  Information you saved in Chrome.
  Your Gmail username. After you delete your username, it can't be used again by you or anyone else.

Edit: You can't use your you tube account either - is linked to Google account ( for tracking your playlists, purchases or rental, off line videos etc. If you log in to your Google account on web you can see your you tube activity , of course, if not disabled )


Why do the system sounds keep turning on?

I reckon this has to do with Samsung Galaxy S5 enhanced audio features typically Wise Voice

According to Samsung:

  Wise Voice, a new feature of the Galaxy S5, lets the volume and
  quality of a voice call remain consistent, no matter how far or near
  you speak from the phone. When you speak too far away from the phone
  or the sound is too low, Wise Voice detects it and turns the volume
  up; when you speak too close to the phone, it automatically lowers the
  volume.

I believe this somewhat have effects on system sounds, as volume is auto-controlled by the system to suit the specific environment.

Additionally the Samsung Galaxy S5 has 2 microphones. As explained from this article:  https://forum.xda-developers.com/galaxy-s5/help/microphone-problem-t2807110

  The secondary microphone is used for active (ambient) noise
  cancellation. This can be weighted as well when recording audio.
  Normal mode uses both mics omnidirectionally. Interview mode uses the
  secondary mic only in a directional beam pattern. And conversational
  mode takes directional top and bottom audio.

Your issue could be caused by a number of things from poor audio quality, poorly chosen presets or an obstructed  microphone triggering volume to up.

As a possible fix try adjusting the Samsung "wise voice" feature that adds microphone gain to compensate  audio recorded from a distant place or tweak the notifications or sound mode settings or perhaps automation to auto-off sounds when recording (e.g using Tasker):


Nexus 7 (2012) no longer connecting via USB Mac OS X

You can try another way: wireless connection via Wifi. Some apps such as Airdroid, Web PC Suite can help you transfer files by Wifi. Connect the two devices by scanning a QR code, then you can send files between the two devices easily.


It seems your SD Card has been corrupted.

Here i will suggest check with another device so it will be clear that what's the main problem.


Is there a way to isolate my Google account to just the Play Store?

If you want to use the original Google Play Store there is no way to limit the Google Account to this service.

In case you loose the device, anyone who gets access to the device can install any Google app like GMail and then use it with the stored Google account used for the Google Play Store.

The only workaround is the one you already mentioned: Use a new Google account that is only used for Google Play Store.

Alternatively you could switch to a different app store or use a third party app that allows to download apps from Google Play Store (not sure if there is currently one that works).


How do I turn off geolocation when taking photos?

This video seems to cover it: http://www.youtube.com/watch?v=lUV31pKOZcg&feature=player_embedded

To recap:

Open Camera app
Open Menu
Tap "Tags"
Uncheck Auto-Location tag
Done.


What does the "Aggressive Wi-Fi to Cellular handover" option in Developer Settings do?

The code for shouldSwitchNetwork() best explains what it does.  It just artificially reduces the WiFi RSSI (received signal strength indication) to encourage the WiFi state machine to decide to switch the connection from WiFi to cellular network.  Around line 3559 of WifiStateMachine.java (line 4262 for Android 6.0.1_r10):

int rssi = mWifiInfo.getRssi() - 6 * mAggressiveHandover
        + (homeNetworkBoost ? WifiConfiguration.HOME_NETWORK_RSSI_BOOST : 0);

The variable mAggressiveHandover is an int that is set to 0 or 1 by the Developer Settings:

private void writeWifiAggressiveHandoverOptions() {
    mWifiManager.enableAggressiveHandover(mWifiAggressiveHandover.isChecked() ? 1 : 0);
}

The rssi variable goes on to influence how the connection is classified: isBadRSSI, isLowRSSI, or isHighRSSI.

As to why it's hidden under the developer options, I'd say that is because it seems a little hackish, with a seemingly arbitrary scalar (6) that some dev came up with to nudge the behavior in the desired direction.  Google is probably uncertain about the consequences of this setting and the optimal way to adjust rssi.  If I'm wrong and this is somehow meaningful, I'm happy to admit it and explain here why.

Turning this setting off does NOT turn off cellular handover altogether.  The WiFi connection still gets a score and is disabled if the score is too low.  But hey, the initial score is set arbitrarily too.


From what I've been told the pit file for HK and China versions are the same.

I am experiencing the same problem as you and am hoping for a solution.. see here:
https://www.sammobile.com/forum/showthread.php?t=35053&page=2


I am getting an unknown file transfer error (Flashing TWRP)

The FAILED (data transfer failure (Unknown error)) error can happen for a few reason. It happens when there is issues with communication transferring data. To trouble shoot the cause start by:

Trying different usb ports
Trying different usb cables
Update fastboot.exe
Download another .img file and verify the md5.
Double check the Bootloader is unlock


Is there a way for a user to tell if their Android device is encrypted or not?

On Oreo 8.0.0
Settings → Security & Location → Encryption & Credentials & it shows phone encrypted
Better method
Using adb command adb shell getprop ro.crypto.state ( works on unrooted devices also) returns encrypted or unencrypted
Output examples

Oreo ( Unrooted, encrypted)

Vostro1510 ~ $ adb shell getprop ro.crypto.state
encrypted

Marshmallow ( Rooted, unencrypted)

Vostro1510 ~ $ adb shell getprop ro.crypto.state
unencrypted

Source - Adb command to check if the device is encrypted
Note : Original question refers to Full Disk Encryption which has been replaced by File encryption from Nougat onwards. See this for details
Edit Instead of adb you can install Termux and type getprop ro.crypto.state to get the result - works on unrooted device also


htc desire z keeps restarting on its own

Pull the battery, put it back in press volume down +power , it will boot into Hboot, then use volume to scroll down and select recovery, then restore a backup or flash rom again.


After trying the "Quick Fixes", nothing worked.

The Solution was to re ROM the phone with a factory ROM.

In future, use Titanium Backup to first take a full backup, then freeze the application for a week or two and then if the phone is stable, remove the frozen apps.


How can I disable mobile data connectivity on my Sanyo Zio?

"Data Roaming" just refers to using data when connected to a foreign network (i.e. not your providers "home network").

There should be another option available for "mobile network" or "mobile data" (the phrasing may differ between devices), as the following screenshot shows:

Look out for the red frame at the end. If you find something similar, remove the checkmark. If not, simply remove it everywhere where it sound similar. Remember which ones you removed, then enable them again one by one until you find the "evil doer".


Does selecting "delete thumbnails" actually delete "save as" images from your phone?I

Since you use Save as instead of Save target as, the image actually getting saved is the view created by firefox which is  of very low size that is less than 50kb.

So, some cleaner apps consider images with less than some size (say 60/100kb) as thumbnail and remove it.

Here, the same happened to you.

Next time, consider save link as or open image -> (and  when full image is loaded) Save image


Problem copying files with unusual characters in their names to the Galaxy S4 SD card but not to the phone

Yeah you´re right. The problem is caused by the file system of the SD card. Probably you use FAT32 as file system of your SD card which is using the OEM character set (Read more). And the OEM set seems to not contain some characters you need as you found out.

So you need a different file system on your SD card which is using UTF-8 character set (NTFS on your lapto does, and also the internal memory of your phone supports it (which could be an ext like ext4).

But the best cross OS supported file system should be exFat. As you can see in the Wikipedia entry it supports UTF-16 character file names (just a variation of UTF-8). Also with this file system you have the ability of storing files bigger than 4GiB, which is not possible on FAT32.

So backup your files and format your SD card with the program of your choice (you can use even the basic windows integrated formatting tool). Then the problem should be gone.


Unfortunately this is a common problem for all xperia J users, including myself. I have installed many recommended apps for moving stuff from internal to external SD card but after doing this, pictures, music, videos etc I have moved cannot be played/viewed meaning you have to move them back in order for them to be viewed/ played again, however adter moving them back my files still didn't work. I have not yet come across the answer to solving this problem but I can recommend not downloading apps that move stuff to SD card as they won't work, just clear your cache as much as possible to relieve it of some memory. Hope this helps a little bit


Factory reset, cannot reload Google paly

You have to remove two step verification of your gmail account.
to do so,

In “Signing in & security” section of My Account, select 2-Step Verification. Sign in with your username, password, and verification code if asked.
Select Turn off 2-Step Verification.
A pop-up window will appear to confirm that you want to turn off 2-Step Verification. Select Ok.


How do I scan android internal memory for viruses?

Yes, if a virus is programmed with the intention to spread widely to other devices, it certainly can copy itself to any connected media.
A good antivirus can scan MTP devices (like your phone) and spot a potential virus (at least my AV does).
It depends on the virus itself.
In the worst case, if you have a rooted device, debugging mode activated and allowed adb to connect without asking, a virus could infect your private applications data.
In the, more or less, best case it could only steal or destroy photos, videos, documents etc, but no messages from apps like Telegram.


Choosing apps to load and remove from memory when using Android

You can never "choose" per-se an app and dictate that the app will have that guaranteed amount of memory.

Sure, Google Maps consume space, but that's for the actual application, does not mean its hogging up memory, Android is pretty smart when it comes to memory management.

When you long press the home key, it shows the recent apps list, that does not mean they are all loaded at the same time. Android keeps track of which activities was shown and if necessary load them again, and once the pressure of RAM space hits a certain threshold, Android will boot them out to make room for other apps.

You cannot override Android's dictation of how and what application should be in RAM, just by a user's presumption that "this certain app should be there in memory and has guaranteed X amount of RAM, because I want it to"

Android is not Windows, where their Task Manager is available at all times via Ctrl+Alt+Del and zap away processes to "free up memory".. That mantra should be firmly repeated ad-nauseum! :)

As Ryan Conrad's statement in the comment, from the discussion arising out of the likes of RAM Boosters, Task Killers et al, this statement sums up exactly why the apps mentioned can have a negative effect on the battery, not to mention introducing instabilities into the system - It's CPU cycles that you should be more worried about than memory. WORD CPU cycles drains the battery regardless and as the commentator says Free Memory is wasted Memory. Let the OS handle it. It is better at doing it. It knows what memory can be freed safely without causing additional strain and drain on the device

Simples really :)


I am using AppBrain.com and I am happy with it.


Galaxy S2 keeps periodically showing "Refreshing SIM data" toast

Could it be that the SIM contacts are corroded or bent slightly, so that the phone thinks it lost connection and then regained it? If this is the case, try cleaning the contacts with alcohol.


How do I enable Direct Boot feature on Nexus 6 running Android N Preview 1?

I'm afraid that in Preview 1 this is only available on the Nexus 5X and the Nexus 6P. In Preview 2, support for the Pixel C is added. No other devices are supported at the moment. Sorry!


What functionality will I lose by installing CM on my Xperia Z3?

in my experience the phone worked really well except for the camera. To take photos I used Google stock camera, shots usually came out distorted (HDR unusable) and except when in perfect light conditions photos where bad, also audio recording of any kind (voice or video) was impossible to achieve. So finally I went back to Sony ROM ... but feels outdated and slow in comparison


Audible does not download audiobook on mobile data

I don't think it is a mobile data issue, since

You have not reported any problems with any other downloads on data

It is more likely a format issue (error says Invalid Data Format) and Audible website says Not all portable devices support all formats. Details below

What is an Audible format, and how do I choose the one that best suits me? says

Audible offers four different types of audio formats to choose from, depending upon the device you wish to use to listen to your audiobooks. The audio format is determined by the rate of compression.
Note: Not all portable devices support all formats.

These formats correspond to quality as in AM, FM, MP3, CD
To change these formats one would need to log in desktop site per instructions on the linked page (in essence, Library →Audio quality drop down menu)


Most google related apps stopped working

Try install Google Service Framework from APK Mirror

also possibly try a wifi connection

if the above fails possible solution reflash stock rom


Install google APPs in Nexus7 with Cyanogenmod already installed

Its actually ok to install Gapps, or any other zip packages (if they're meant to be flashed), after Cyanogenmod has been installed. You'd use the Install zip from sdcard option while in Recovery mode (presumably ClockworkMod, if you followed CM's install guide) to flash the Gapps zip file. Then reboot your device and after that you'll notice that it will take a little longer to start up with a message saying "Android is upgrading". Wait for that to finish and then you'll see all of the Google apps installed.


how to remove google + auto back up pictures

go to your google+ app, choose settings and the very first thing you get is General Settings - Auto Backup

you can turn that completely off, or you can specify and change the settings of the back up


Nougat notifications blocked even after uninstalling "Notifications Off", how to reset?

I contacted the author and here is his reply:

  Looks like a compatibility issue with Android 7. As a workaround to enable notifications you need to go to Gmail in the applications list and enable notifications there.

And indeed it is as simple as this:

Go to Android Settings.
Tap "Notifications".
Select "Blocked".
For each app that you want to unblock, tap it and move the slider to the right, for instance the 5th position out of 7.

The notifications are now reset to visible level again.


When you uninstall an app using usual pre-Lollipop approach (e.g. dragging to "trash" icon, or from App info > Uninstall), it's only uninstalled on current user. It can be confirmed by app showing "Not installed" on stock app manager. Android will detect that the app is still there, preventing the user to install the app with same package name.

It's due to Guest account (if it's activated), that when an app is installed, it's automatically installed on all users. So, you need to uninstall the app from there too, which can be troublesome in daily usage.

There are some approaches to uninstall the app completely (ordered by practicality):

(from Owner account) Go to Settings > Apps, find and open the app info. Then, open the overflow menu (3 vertical dots), and choose Uninstall for all users.
(from guest account) Deactivate the guest account if you don't need it (for more info: Removing the default guest user account from Android Lollipop)
(from PC) Enter adb uninstall <package> on command prompt/shell. This is the same as "uninstall for all users"
(from guest/other accounts) Find the app and uninstall it normally.

In case you can't uninstall it, try to remove the account and create a new one, then try to find and uninstall the app again.


So an answer to my other similar question helped me find a solution for this one as well.

It is possible to toggle the GPS with an app Automate.

I used the block, called "Location provider set state" from the "Location" category to enable/disable the GPS. And the block, called "Quick Settings tile show" from the "Interface" category to create and control the quick settings tile.

Here's a screenshot of the complete flow I'm using:


How to Enter Recovery Mode on LG G2 (quick easy steps)

Press the Volume Down and the Power Button at the same time, about 2-3 seconds until the LG Logo shows.
When the LG Logo shows, release the buttons and then press and hold them again.
Keep pressing the buttons until the Recovery Mode Menu displays.


How to update or remove pre-installed Swiftkey from Alcatel One Touch 2 Mini S

You can only uninstall with root.

If she doesn't want to root it, you can uninstall all the updates, and disable in the options to dont show in the keyboard selector.

More Info: http://forum.xda-developers.com/showthread.php?t=2614022


How to repair an i Robot tablet which won't boot?

Consider doing a full wipe of your tablet. I had this on a Galaxy Tab. Follow those instructions but remember you will lose all your data.

Instructions:

Turn off your Android Tablet.
Press and hold Volume + and Power button.
Release Volume + and Power button when you see message on screen.
On Android Stomach Repair Logo Screen, press again Volume + and Power   button.
On Hard Reset Menu Screen, use the Volume button to scroll up and down and use the Power button to select (click on).
Scroll down to Wipe Data / Factory Reset and click on it.
Scroll down to Yes – Delete All User Data and click on it.
After Data Wipe Complete click on Reboot System Now.

Source: http://www.askmefast.com/_why_does_my_android_warp__phone__keep_freezing-qna6151757.html#q3381869


If the device is unusually slow, or other apps get closed too, I would expect it's a memory shortage problem.

Some other service/app/proces (possibly part of the system), unrelated to Maps, uses so much main memory that that there is not enough memory available at the time you run Maps, and the system needs to kill an app to free memory, and decides to kill Maps.

It this is the case, the problem would be somewhere else, and Maps in itself could run fine.


To Connect Audio Generator to Phone Call?

As you've already said you don't mind typing on your laptop to achieve this, it's perfectly possible. Just use any text-to-speech system on your laptop (Windows has one built-in, and you can buy/download extra voices for it), and make it output to your laptop's headphone jack. Then you need an adapter cable to connect the headphone output of the laptop to the handsfree kit of your phone. Alternatively, you can use your PC as a Bluetooth headset for your phone instead of using a tangible cable.

Note that this technique isn't specific to Android at all: it would work just the same with an iPhone or even a 'dumbphone'.

Doing it on the device might not be possible, even with a custom ROM. My answer here about recording calls explains why not all phones can do this: often, the phone call audio goes directly from the Bluetooth interface or speaker/mic to the mobile baseband, so the application processor has no way to send other audio to it (or to intercept the received audio).


How to synchronize birthdates from contacts with google calendar on HTC Hero?

Is this still a problem? I see birthdays from contacts in Calendar.

I add birthdays to my contacts in Gmail, and I subscribed to the "Contacts' birthdays and events" in Google Calendar:

Under "Other calendars" Add > Browse
Select "Interesting Calendars"
Select "Contacts' birthdays and events"

This gives me a calendar in Google Calendar with my contact's birthdays.

When I got my android (a motorola xt720 running eclair), the birthday calendar showed in the Calendar app.

You'll probably have to open the Calendar app > Menu > My Calendars. And then Menu > Add calendars. You should see Contacts' birthdays and events.


How to troubleshoot wifi connection problem?

I would use a linux system on a pc or laptop to troubleshoot this wifi connection, using ifconfig, ping, iwconfig. There are also nice dhcp tools on linux.

When I had wifi connection problems on an Android phone, with a linux system I found the error in the dhcp server setup. After fixing this, the Android phone connected effortless.


Is it possible to uninstall the Google Play Store without affecting Google Play Services?

Some apps are dependent on google play store links...

They have to be installed separately (or the link must be broken)

My method: install from alt APK source (like aptoide)
you can patch the apps with a good app manager to "break play store link" (thats the command option in said app manager)

However... Some apps yet require license validation.
This requires a patch. "Lucky patcher" is good at this...

And since im sure some disclaimer is needed... Lucky patcher can be used to pirate apps, but serves many functions, and if you own a license to said app... you are not "breaking any rules"


LINE lite app - "All account information has been deleted as this account has been registered with the same phone number on another device"

Line lite app is associated with Android ID on your device.
In case you want to back up the line lite app and its data, also you will have to get the android ID from original phone.

Get the Android ID on ADB console with root account by typing the following command.
In this case, the "aabbccddeeff" is the Android ID of original phone.

# settings get secure android_id
aabbddcceeff

Backup all the data of line-lite (such as with the Titanium backup app + data and /sdcard/Android/data/com.linecorp.linelite directory) into your PC.
Modify the Android ID of target phone to original one.

How to change the android ID of target phone is as follows:

login the shell console with root account by ADB on target phone;
type the following command with Android ID that you get from original phone (for example aabbccddeeff);

# settings put secure android_id aabbccddeeff

reboot the target phone;
move all of the backed up data from your PC to the target phone ;
on the target phone, restore the line-line app + data by using Titanium backup app and /sdcard/Android/data/com.linecorp.linelite directory;
launch the Line Lite app on your target phone.

Now, you will see the chat history with line lite app on your target phone.

I think the  points are:

same Android ID is required both original phone and target phone
App+Data of line lite app by Titanium backup
/sdcard/Android/data/com.linecorp.linelite directory

I hope you will succeed in the backup and restore the all data (including chat history) of line lite.


How to move apps from internal to external storage?

Native app2sd method - which placed encrypted .asec files in .android_secure folder on external SD card - was available only up to Android 5. For details see Why root cannot access “.android_secure” directory on external SD card?

Starting with Marshmallow, the native method of moving apps to external SD card works only if SD card is formatted as Adoptable Storage (1, 2):

  ASEC containers have been deprecated since MNC, which is when we
  introduced the "adoptable storage" feature.  Adoptable storage is a
  much better user experience, since we move both the APK and private
  app data together as a single unit.

* MNC is Macadamia Nut Cookie; code name for Android Marshmallow (6.x).
And:

  new installs into ASEC containers are no longer supported; use adoptable storage instead.

Adoptable Storage is a Full Disk Encrypted SD card, completely managed by vold, not visible to user as external SD card. See here how it differs from traditional Portable Storage. You can format SD card as partially Adoptable and partially Portable too.

Like the pre-Marshmallow app2sd phenomenon (3), apps only with installLocation set to preferExternal or auto in app's manifest are moveable:

  Apps can be placed on adopted storage media only when the developer has indicated support through the android:installLocation attribute.

For apps with install location auto, default install location (set using pm set-install-location) decides where app will be installed. See this answer for details.

If you want to move all apps, use a third party solution like Apps2SD or Link2SD.

PS:
An even better approach is to move /data/media instead of apps. Create an extra partition on external SD card and on post-fs-data mount it to /data/media using an init.d script or Android's init service. Other bigger directories /data/app or /data/data can also be moved in the same way.

If you want to keep files encrypted on external SD card, this can be achieved through native methods dm-crypt (Android's FDE) for block device encryption, ecryptfs for stacked filesystem encryption, or third party solution like EncFS for stacked encryption. New native method of filesystem encryption fscrypt (Android's FBE) may also work, but I haven't tried. See details in this answer.

RELATED:

How to free Internal Storage by moving data or using symlink / bind-mount with Adoptable Storage?