There's a list of things one can do to improve battery life. The easiest (attention, black humor) is turning the device off, next to switching it to airplane mode. In general these two things are not worth a consideration -- but with all things operable, I've seen no smartphone yet lasting more than 2 days. My old HTC Buzz currently makes it a week (7 days, and still 40%+ left) -- but it neither has a SIM card inserted, nor Wifi enabled (so you see, most energy goes for being permanent online; I just carry the Buzz as backup, since I didn't yet transfer all apps to my new phone). My Motorola Droid 2 ends up at about 70% at the end of the day (after about 17h runtime; so it would basically last ~2 days), and I'm not really doing that much.

But to provide something useful, here comes a short (and incomplete) list:

One of the largest energy consumer is the display -- so this area is where you can save most:

make the display timeout as small as possible (and just as large as needed). 30s is a good value.
you probably do not need 100% brightness, so turn it down as low as possible. Handicap: if it is not bright enough when you need it, it's hard to find the appropriate setting. On some devices/ROMs some toggle-switches are integrated into the status area (if not, there are apps to do this), so you can blindly draw it down and hit the correct corner to toggle it up.

at least on the Motorola Droid, there's one consumer clearly topping the display using twice as much: UMTS up/download. So if you do not really need to constantly transfer big data, or rely on UMTS as there's no GSM available (unlikely), switch 3G off and force your phone to GSM mode. Not relevant for data only, but also for talk (just with less energy difference).
WiFi is also a main consumer -- even in standby. So when not needed, switch it off (same for Bluetooth).
as we are in this category: Though often suggested, GPS standby is not worth mentioning -- as long as it stays standby. Only problem here are apps that will then make use of it for localized ads and the like. So if you rarely use GPS, just turn it off as well.

I could almost write a book on this, as there would be so much more to be mentioned. So just some little additional hints concerning apps which might be of assistance:

Battery Saver has an interesting concept: Running a service in the background, it regularly checks the systems report on the strength of cell and Wifi signal (the system updates those data either, so that's no costly action). Finding one (or both) of them too weak to be useful (e.g. if you're sitting in a bunker, or some Faraday box), it switches them completely off -- and checks in intervals whether it makes sense to turn them back on. This is especially useful if you often experience "dead zones", where your cell radio would then power up to max, desperately trying to find some cell tower. And talking about "limiting your smartphone experience" makes no sense here: you either get no contact, as thee's no signal ;)
JuiceDefender is available in multiple versions (ranging from basic to plus to ultimate), and some hold it very high. It tries to save energy in several ways -- the best known being to "stutter" your data, by switching off all background sync, only permitting it in intervals. It offers much more possibilities, also depending on the version used.

Again, these are only very basic hints -- there's much more one could do. So you could use some Profile apps like e.g. Tasker or EasyProfiles, Timeriffic or Llama -- to adjust your settings based on different situations. So you can e.g. put your Android device to airplane mode when you sleep (time based), adjust screen timeout when reading ("when  runs"), switch Wifi off/on when leaving/returning home (location based), and many other things. Guess you've got the idea :)

EDIT:

If you're still awake at this point, and like to read more, checkout What can I do to increase battery life on my Android device?


Phone memory shows as nearly full in PC, but is not

Try reflashing the Rom with full wipe again but don't restore anything with Titanium Backup.

similar problems usually happen when I used to restore data with Titanium Backup especially if the android upgrade from Rom to another is significant (e.g 4.1 to 4.2).

please try this and tell what happens :)

Edit: added my comment to the answer.


Flying dots

After trying factory reset and wiping the cache which didn't work. I finally did an update using the factory images where I would get stuck at the boot animation of flying dots. However, at this point I noticed I never performed the unlock step because the bootloader was already unlocked.

How to determine lock status of the boot loader?

The buttons on the device are a bit counter-intuitive in terms of Up and Down volume,  but by turning off the device and then holding down the power + volume up + volume down the device will boot into a menu that allows you to toggle using volume up and down Start, Recovery mode, and provides a list of information about the device including bootloader status. It said the bootloader was unlocked. I assume the previous owner unlocked the bootloader because I don't remember unlocking it.

To finally get the system to boot I had to re-lock the bootloader using the platform-tools provided in the Android SDK.

fastboot oem lock

Then it immediately started. I guess they are taking security more seriously and requiring the bootloader to be locked, but it would be nice if they would tell you.


How do I disable screen timeout of Android?

1. Use a script

You can use a script via the terminal to simulate a long action and prevent the screen from timing out. Create the script below and run via Terminal Emulator on your phone. It simulates pressing the letter r and Enter, then wait for a second before repeating the process for the number of times you choose with i.

Create a file and put the following inside of it.

#!/system/bin/sh

i=86400 #Put a big number here

while [ $i -gt 0 ]
do

i=$(( $i - 1 ))
input keyevent 46 #Write the letter r
input keyevent 66 #Simulate Enter key on the keyboard
sleep 1           #Do nothing for 1 second

done

Save the file, give it a name for example test.sh. Open the terminal and navigate to the folder where the file is saved (if you don't know the path, use your file manager to get the path) with the command:

cd /path/to/your/folder
Then execute the command:

sh test.sh

The script will start running. When you no longer need it to run, just close the terminal.

2. Use an app

Caffeinate add a tile in the quick settings. In Caffeinate Settings, click on Caiffeine Tile, enable "Skip To Infinite Mode". Open the quick settings, click on the app tile. The screen should stays on until you press the tile again or click cancel on its notification.


If I understand what you're after, this should do the trick:

Add a P (pause) at the end of the phone number for whichever contact(s) you do not want to be the default.  I imagine a W would also work, but I can only vouch for a P.
Ensure the "default" contact (if that's what you mean) has the normal number.

In your scenario, just change Bravo's number from, say, 1-800-555-1234 to 1-800-555-1234P.

I just tested this approach and both numbers dial.  The first thing I tried was adding an extra digit, but that did not work.


How do I download an app from another country?

Try using the Hola Android app yo spoof your location with the Google Play Store application. Never used it for this, but I imagine it should work fine.


How to find out which file system is used by my device?

DiskInfo displays this information (among other things) when you select a partition to view its details. Works with the internal partitions on my Nexus 5, but should also support external SD cards and the like:


You may want to use the Screen Filter app by haxor industry. I use it primarily for keeping my screen dark at night for reading, but it may be a suitable temporary solution in your situation.


install missing apps after installing rom?

Titanium should restore the APKs as well as the data.  But another method is to go into Settings>Backup/Restore (or similar), and there is an option for backing up and restoring data from Google Play.


disable two startup logos on android devices startup

You need root and a root explorer like ES File Explorer. Go to system/media/ and delete or rename the file bootani.qmg if you want to get rid of the Android animation.

The vendor one should be named like samsungani.qmg or htcani.qmg.


How to setup an Android tablet for use by an older person

You would probably wanna:

-Setup a launcher like Nova Launcher (my personal favorite) solely to setup gestures for daily used tasks like calling and viewing SMSs.

-With Nova launcher change the icon size to maximum (130% i guess) to make icons more visible.

-Go to Accessibility and change the text size. Since it varies from manufacturer to manufacturer, the customizability may be different. Tinker around in the accessibility settings to find something useful.

-Change ringtone, notification sound and alarm to something loud and distinct.

-Turn on Haptic FeedBack in Sound settings (varies from manufacturer to manufacturer again)

-De-clutter the home screen! May even want to sort them by folders (drag an app over the other)


The cause is Volume Steps are set to 5 ... At 20% you must have only 5 steps and 20% per step... You need to modify your build.prop and add more in-call volume steps.. Here's an example of 20 steps... 20/100 = 5% volume as minimum..

Soo...
If you MUST Have a minimum of 0 or 1% then set the steps to 100... I recommend 20 however..

Add to build.prop

Go to Development Options
Enable Root Access for Apps
Open a root explorer
Open system / build.prop
Edit this line if it exits, or add it if it doesn't...

ro.config.vc_call_vol_steps=20


Any application to scan non-standard QR codes

NeoReader should match your specification:

  Scans all standard 1D and 2D code types – QR, Data Matrix, Aztec, EAN, UPC, Code 39, Code 128, PDF 417 and more!
  Automatic detection of code type

(emphasis mine)

As GiantTree identified one of your non-standard codes as "Aztec", this app sounds promising. It doesn't explicitly mention your other candidate, but that could be covered by "and more" (or we simply were not able to connect it with one of the other names).

I've personally never used this app, as I only need EAN (1D) and standard QR codes – so I can give no personal experience here. But again, rating (4.2) and votes (>30,000) speak for it. If you want to check some alternatives, be welcome to take a look at my list of Barcode Readers.


How to hide or spoof bootloader info from any app?

Install XprivacyLua and select use tracking Pics below show the difference in output

For spoofing instead of hiding you may have to use custom hooks. You can ask on the XDA thread of the app or use the pro version of the module to change values globally or on per app basis

Caveat

Quoting Namnodorel from comments

  Note that this only works if the apps tries to retrieve bootloader status via Java. XPrivacyLua can't do anything if an app uses native code to check the bootloader.


How can I select a router that I want to connect on Android?

I use an app called wifi connection manager. Do you have physical access to the router? If so, you  could goto "advanced" in the wifi menu then use WPS to connect to the router by pressing the WPS button on the router.


Is it possible to reset Engineering mode's audio settings?

Open engineering mode using the number *#*#3646633#*#*
Then go to hardware testing
Press audio
Then go to loudspeaker mode
Press ring change to media
Change value 0~255 change to 60.

I.e...., from if you have messed up everything in all the setting  sid, sip, ring, sph and sph2
From level 0 to 6or 14 the value 0~255 should be in increasing order in counts of 12 or 16.
And value 0~160 keep that in 128 default or for increase in volume keep in 135 that's all.

Do this properly and you will get the slider corrected and increase in volume.
While doing this process play a song from the music player.

Even I faced the same issue and got it solved after an hour of experimenting with all 4 audio settings
Don't alter engineering mode again.


How to access the internal memory if the screen is blacked out?

Turn on the phone, and connect it to your computer via USB cable. It will get recognized by the PC as an MTP device from wich you can copy files.


LG P500 unplugged during update, now it wont go past telus screen!

Not sure you have fixed this or not.

If you are still out of luck, try root the phone via below tutorial:

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


Is it possible to install Android L on a device that will not get the update in the future?

It is technically possible to install a newer version of Android on that (and probably every other) device.

First you have to make sure the bootloader of your device is unlocked. In doubt just try to unlock it, it won't relock again without notifying you.
Then you flash (in most cases) a custom recovery like CWM, TWRP or Philz.
After that you can install every custom ROM or other zip on your phone.

  The best place for specific Android devices is xda-developers. (imo)
  Most developers meet there and publish their custom ROMs like CyanogenMod as well as modded official firmwares.

For your device there is a big guide on how to unlock your bootloader right on xda: http://forum.xda-developers.com/showthread.php?t=2743694
Installing a custom ROM is then done through your recovery.


Samsungs are generally easier to root in my experience. The samsungs do not require s-off compared to htc's and thus, it is much harder to brick. The popular models like the s3 usually get a lot of support from the developer community compared to something like the HTC m7.

Here are some guides:

S3 Root

HTC m7 Root


How do I move apps to a SD card on Android 4.3?

In my case, I am on android 4.2.2 so things should not be changed much on your environment. However, what I do, From Settings>application/apps I get my all applications installed on my device. So, if any application supports to be moved on to SD card, i can simply move it by pressing the Application icon>move to sdcard.

If it doesn't help. Try using Link2SD. This should do your job.


I have same problem when I install Lineage 14 try tablet on another fresh windows pc that this tablet never connected before if tablet worked in MTP. Then try this steps:

Go to Windows Device Manager
Check View hidden devices from view
Find installed drivers from tablet and uninstall them all.

This is demonstration gif:


How can I remove YouTube's uploader image overlay?

What you are talking about is called InVideo Programming. As a viewer, I don't think there's any way to remove this through the YouTube app. The content creator has to disable this themselves.

Related topics:

How to remove InVideo Programming from a single video?


Unfortunately Google removed the option to reset your password using your Google credentials or Android Device Manager in Android Lollipop. If you're rooted, you may be able to remove or reset your password using adb but this seems very hit and miss and the methods vary. Apart from that, a factory reset from recovery is your only option.


Install GMS core Packages on brand-new Huawei

You can use YalpStore instead of google play store:
https://github.com/yeriomin/YalpStore
https://github.com/yeriomin/YalpStore/releases
https://f-droid.org/packages/com.github.yeriomin.yalpstore

Just install the yalpstore zip as you would install a google zip.

Please do not use androidapksfree.com .
Apps from androidapksfree do not come directly via google and can therefore be maliciously modified, malware. Apps via yalpstore come directly and can't be modified.

Also distributing apps via other channels like androidapksfree can be considered a copyright infringement (= crime) - apps from yalpstore come directly from google and can only be considered "violation of google terms of service". This is far less than a crime.


Problem with Facebook sync - All instead of existing

I had the same problem with this new update from Facebook. You need to go to Settings | Apps | All apps, search for Facebook, tap the entry, and then "Uninstall updates". This option is only available if your phone came with the Facebook app, not if you installed it yourself. Then try sync again. I'm skipping the latest version of Facebook; the one before worked just fine.


Android x86 Stuck at A N D R O I D x86_64:/

If you want to run Android without installation:

From the grub menu after booting the installation media, choose advanced options then:

"Live CD VESA mode - no GPU hardware acceleration"

and if you already installed android and you want to boot it, in the grub menu press 'e' to edit the boot command, press 'e' again to edit the first command which starts with "kernel".
 Append this:

 nomodeset

to the and of the command and press Enter to save, finally press 'b' to boot from the modified command and it will boot up successfully.

I tried this with CM 14.1 and Android 7.1 images and it works after I had the same problem with VMWare Workstation 14.


I needed to do that for Google Maps.  I still believe the original Google Map is about the best.  The upgrade lost a lot of functionality, almost two years ago and still hasn't caught up.

So I had to do the same thing you described and found that the only way to do this was to disable auto updates and only manually update the items (all the items) except for Google maps.

You can disable auto updates by going (from the Android) into Google Play > Apps > Options > Settings > (Click on) Auto-update Apps > (Tick) Do not auto-update apps

After you have done this, you'll be notified when Apps have updates.  You can select which ones to update from the notice.


My HTC Desire HD crashes when picking up a call. Any ideas how to resolve the problem?

I found the solution for the problem, as I had the same issue.
The problem for me was when I recieved calls from people that are linked to Twitter.
When I removed the twitter-association from the contacts it worked fine.


Improving horrible screen-on battery life

Decrease your screen brightness, makes a huge difference. Unless you are outside in the sun, you won't need full brightness to see properly.


What device is listed only as Android on list of devices that accessed my account?

Visit the Devices and Activity page to review the recent activity on a device. This page will show you the list of activities with all the devices you accessed your account with.

  You can see a list of devices that have accessed your account in the
  last 28 days or are currently signed in to your account
  Click on a device to see your last activity on it, including the last
  date and time it connected to Google. For example, if you have apps
  that automatically sync with Google, you’ll see the last time they
  synced.

You can view the Device, Location, Browser and Date & Time information by clicking on that device. If you’re unsure about the activity, and think someone else may have access to your account, follow the steps to remove that device from your account.

----  Screenshot - Android Device Detailed Info  ---- Source

  Remove device access:   If you lose a device or notice any suspicious activity on it, you should remove the device’s access to
  your account.

  Go to your Devices & activity page.
  Click on the device.
  Click Remove access.
  If you don’t see a button to remove access, follow the steps to secure your account

Source: See devices with access to your Google Account


Why is quiet mode not abiding by the scheduled times?

I had the same problem and found a workaround by going to settings->sound->quiet mode and repeating toggle "turn quiet mode now" until I see the notification on the notification bar. After that the scheduled quiet mode will work, but you had to do this after every restart of the phone.


Is is possible to send MyTrack map uploads to Gogle.ca rather than Google.com?

My Maps should be bound to your account only. Even if you upload them to Google.com, they will still go to the same servers as Google.ca, and should show up in your account either way. Is there any particular reason you want this?


Is there a way to access the phone filesystem from computer, wireless?

According to the mentioned requirements, more powerful tool to use is Sambadroid. SambaDroid is a native port for Android of the popular Samba for Linux. This application allows you to share/manage files on your device easily from any device of your network.
Update: With the Windows Creators Update you may (or not) need to first enable SMB Server/Client functionality.
Pros

No need to use router even a mobile hotpot works fine
You can easily set a share from your android device (e.g sd card)
Ability to set shared folder with read/write permissions

Limitations

Due to limitations in later editions of Windows trying to explicitly map the network drive can result in a "network not found" error. Ignore it and use Windows explorer method.

Requires root (needed for CIFS implementation on android). Alternatively if not root, then its better to create a shared folder on windows then access it from android with a suitable file explorer, you can still perform file operations.

Setup involves setting the desired share from the device. See screenshot:

Note: NO affiliation with the above aplication
Switch on your mobile hotspot and allow your PC to connect to the network.
Once done just type [Win]+[R] in your computer, write \\SAMBADROID
or go to PC >> Network and you will see a new share, see below:

The samba share will look like this:

You can perform various functions like delete, copy etc. See below:

Hope this helps.


First of all, I.P address can not cause Bluetooth or MAC address to disappear.

Secondly to see your IP address you must have data enabled, same goes for bluetooth and wifi, you have to switch them on first

I still dont understand why you had to write "Not responding" and then post a status image, be more specific on your problem

Edit:
See the pictures below as I enable each component, notice the status bar


Android doesn't use virtual memory (in the sense you mean) by default, because it has a higher-level mechanism. Transparently writing pages of memory to flash storage is bad for battery life (and for the life of your flash storage, which can only handle a certain number of writes) and performance, especially since the application has no control over which parts of memory are "paged out".

Instead, Android manages memory using the same mechanism it uses to decide when to terminate apps that are no longer running. When it finds it needs to free up some RAM, it chooses an app that was cached (one that isn't currently in use). It terminates this app to free its RAM, but first, it gives that app's activities a chance to save some state by writing it to storage.

By making the app explicitly choose what to save to storage, instead of just saving the whole of that app's RAM contents, Android can reduce the amount it has to write from storage and later read back. This saves storage, and saves battery power and time, because each write to and read from storage costs time and power.

Of course, Android is based on Linux, and uses virtual memory in other ways not visible to the user. Android systems must have an MMU, so apps use virtual, not physical, addresses. This protects apps from having their private data in RAM read by other apps, which is necessary for a secure system. It also uses Linux's delayed-commit to save memory: when a process asks for more memory, it only gets pages of physical memory when it actually uses them. Virtual memory also allows memory-mapped access to files in the filesystem and to memory-mapped hardware. None of this is anything to do with swap files, but it means it's not quite accurate to say that Android doesn't use virtual memory.

You can enable swap on Android: see this related question for more details. It's not recommended to do so in most cases, because it defeats the memory-saving mechanism described above. Adding a swap partition will make the battery run down faster, wear out your flash storage faster, and make the system less responsive. You'd only want to do it if you absolutely must run an app that requires more RAM than your device has.


Change Gmail account to make in-app purchase?

To do so, you must install the app from the same google account from which you want to make the in-app purchase. Follow these steps,

Uninstall the app on the phone.
Go to the Play Store site in your web browser and find the app. Make sure you're logged into the website with the right account!
Install the app through the Play Store by clicking on ‘Install’ button (and selecting your phone).
Wait a minute until the app is installed on your device.
Make the in-app purchase.


Why are my messages hidden under the keyboard in the Hangouts app?

Apparently, this is also an animation issue. According to an answer for my dialer app, setting the animation to .5x fixes a lot of spacing/hiding issues on the phone.
To fix it, do the following:

Go to Settings > Developer Options
Change Animator Duration Scale to 0.5x

Many props to Abid Rahman K for figuring it out!


My Sony Xperia S started rebooting after i installed Beats Audio Installation

Wipe data and cache from recovery and reboot.


Phone call: Audio works only with speakerphone or wired headset

Similar issue in OnePlus One (running CM 12.1). Check TTY Mode. If its off turn it back on and restart phone. Go back to TTY mode again and turn off and restart. It worked for me on OnePlus.


How to root my Samsung Galaxy S5 (SM-G900A) (kernel version: July 22, 2014)?

I think you should search on xda developers on the forum for your specific device but i don't think you can root it without flag knox and break the warranty i have an S4 with knox too and  i couldn't find an way to root without flagging the knox counter

http://autoroot.chainfire.eu/#odin << here you can find the autoroot for your device and will flag knox just download it and follow the  steps you can easily find on xda developers on how to use odin


Why does the preview image for my FFC look sharper than the actual captured image?

Do you have any image filters/effects/night mode enabled? Try disabling them all?


How can I disable auto-dimming of the screen?

It's to alert you that the screen's about to turn off.  It's more useful when your timeout is longer than 30 seconds, certainly.  I would assume you'd need a custom kernel or at least to root and edit some config files in order to prevent this, I don't believe there's anything in Settings for it.


As noted in this question, there's no special hard requirement for gmail anymore.
But <ics GoogleServicesFramework (or at least I tested version 2.3.7 that can seemingly only be found on some late-gingerbread stock ROMs) still expects that as "principal" one (ie use Play Store and GMS).

I guess like this shouldn't be too hard to solve by tinkering with the apk or accounts.db, but for the moment that's it.

Creating a totally new and dupe account, with your main "official" one as secondary (to keep stuff in sync) should work then. It's not really the most of simplicity or neatness, but if you don't want to dirty your account with gmail face, it's the only other option.

p.s. in 2017 you might get some initial crash here or there, due to very old vanilla applications. Making sure to install this and this solved everything for me.


I use SMEStorage. I actually use 2 Storage Clouds on it. My home WebDav Server and SkyDrive.

My files physically reside on my home WebDAV server and on SkyDrive. I have a phone to SkyDrive folder sync setup through the SMEStorage App for some docs/files.

SMEStorage has the ability to encrypt files uploaded to it and then decrypt on the fly from the  Client, which suits me. It uses AES-256 and does not store the private key so if you lose the key your stuffed but again this approach suits me.


How can I change notification volume on Android 6.0?

I'm not aware of a native solution, but my app listing for Volume control has an app called Ringer & Notification Unlink. It requires root and the XPosed framework, but should do its job. From the app description:

  Since ICS, Google has decided to link the volume of ringer and notification volume together. This Xposed module can separate the two streams as they were before ICS.

I have not tried it myself and especially cannot tell whether it works fine with Marshmallow – but the changelog for the latest version explicitly mentions it should: "support for Android 6".


How to Remove this battery symbol of head in Android 4.0.4 device Sony Xperia MT27i?

Its power saving symbol and you have to disable from Setting  for remove symbol.


Are there any custom ROMs which let the user somehow filter Share menu lists?

That's another XY problem question: you ask how to establish your suggested solution, instead to ask how to solve your real problem, which is your actual concern. For this task, you don't even need any Custom ROM.

Take a look at Andmade Share -- this app lets you customize your share menu on any ROM, not even root is needed:

As you can easily see, this app lets you...

Select (filter) the apps appearing in the list (as your question required)
Change the order in which they appear in the list (e.g. put your most frequently used apps on top)


Android Bootloop No recovery mode - only viberation

Take out your battery for 15 seconds and then try booting it into recovery (power + vol down or power + home + vol down) Hope this helps


Contacts not synced where WhatsApp Contact exists

Solved it myself this way: since I hardly use WhatsApp. I just removed it from the contact sync accounts.

After some minutes all contacts from tine20 where visible on the android device again. I am happy.

Better solutions are still welcome :-)


Using two messaging apps on Ice Cream Sandwich?

Got it, went snooping into Handcent messaging settings and turned off pop up and notifications.


How can I change pointer locations setting in developer options from adb shell?

To enable Pointer locations, the command is:

adb shell settings put system pointer_location 1

Change 1 to 0 to disable it.

Enter adb shell settings to understand its usage and what the aforesaid command is doing.


I am using Samsung galaxy S2 and was facing the same issue. And, If you are using Internet package to your phone and not logged off from any of the social network apps and also gtalk, facebook, gmail, e-mail etc the battery will be low even after you have completely charged your phone. And, of course if your phone is almost 3 year old you will face such problems.

I would suggest you to kindly disable the data network mode when not in use and this will increase the battery life.... :-)

I know this is not the permanent solution, but you can avoid your phone turned off when not in use.


No rotation lock icon in quick settings in Lollipop on Nexus 5

Found the solution

Goto settings-> accessibility-> enable AUTO ROTATE.... Then we have the toggle button in notification screen as well


I'm not sure about Samsung GB, but on my Galaxy S3 running JB 4.1, the setting for the TTS speech rate is found in Settings -> Language and Input -> Text-to-speech Output -> Speech Rate.

Wbogacz suggests that setting may also be found at Settings -> Accessibility -> Text-to-speech Output -> Speech Rate


Clearing all the app data on an Android tablet without using factory reset?

That could be done via ADB and a little scripting – though I'm currently not sure whether it might require root (surely you understand I do not want to try that on any of my working devices right now ;):

#!/system/bin/sh
for app in $(pm list packages); do
  pm clear ${app:8}
done

This snippet you could save into a file (e.g. clear_data.sh), or directly execute per copy-paste when connected to the device using adb shell.

Some explanation of what that does, as there was some trouble on the OP's end:

pm list packages gives a list with package names of all installed apps, one per line.
for app in $(pm list packages); do would loop over that list, and execute the "inner command" for each package separately
pm clear ${app:8} deletes the data from each package specified by $app, cutting of the first 8 chars (pm list prepends each app name by the string package:, which we need to cut off)

To verify at the command line, you can copy-paste the following one-liner:

adb shell 'for app in $(pm list packages); do echo pm clear ${app:8}; done'

(note: when run from a Windows command line, you'll have to use double quotes (thanks to Jesse for this hint!) – on Linux/Unix/Mac stay with the single quotes or the variables would be expanded "on the wrong end")

That's a "dry run", not doing anything but listing the commands above code block would execute directly. You could use the output from that to delete the data from each app manually, picking the ones you're interested in.1

To give an example command produced by this: pm clear com.facebook.katana would delete the data of the Facebook app.

1: This might prove to be an important part, as the loop would really clear data from all apps (including system apps) – which might not be exactly what you're after. You can automatically restrict that to e.g. user-apps by passing the parameter -3 (for "3rd party apps only") to the pm list command, i.e. pm list packages -3.


How risky is it to return a rooted android device under 'warranty'

I'm not sure it would be legal for them to discriminate on warranty just because a phone is rooted. However, there are some "void your warranty" things you could do when rooted (such as overclock way high, etc). You might find a tool on XDA to restore an original ROM, I did once for a bricked phone. They may have such a tool in-store too.


How can you see your Facebook Groups in Facebook for Android?

Facebook have just released version 1.4 of their official Facebook app for Android, this has support for both the new Places and Groups features (this is the new Groups feature where you can group your friends, not the old Groups feature which is a bit like the current Pages feature).

If you've already got the official Facebook app installed, then you should be able to update though the Market app. Otherwise just download it from there!


Is there a voice action shortcut in ICS?

Are you using the Galaxy Nexus?  On your home screen you will see the "Google Search" bar.  On the right, inside this bar, you will see a microphone symbol.  Tap it.

I believe you are stuck going back to this screen.


How to sync calendar events FROM my phone TO an exchange server?

When you create a new event, you should be able to select which calendar to add the event to. If you select an Exchange-based calendar, the event will be synced to the server. By default the events are created in the phone's local calendar.


Does the Samsung Galaxy S have an FM transmitter?

Early promotional material for the Galaxy S said that it had an FM transmitter.  Samsung later removed this from the list of features.  Some models, such as the i9000, have a FM receiver.  It appears other versions also have a receiver that is not supported by drivers;  This XDA thread has more details.

Your best bet is to get an FM transmitter than plugs into the headphone jack, or to use Bluetooth.


USB configuration within Developer Options doesn't save

I can confirm that this issue is not limited to you. This is the same on my Nexuses (running Marshmallow) and it's a pain.


Which directories can I remove in internal SD in Galaxy SII w/ Cyanogenmod?

When doing a complete wipe, you can safely delete all directories off the internal storage.  Generally, Android OS will re-create any folders on user areas like internal/external storage if it doesn't find them.

You may want to hold onto (or at least back up prior to deletion) media folders like DCIM and Pictures, for example. Keep in mind that on different devices Camera apps may store photos and videos in other, non-standard directories.  And of course do not delete the clockworkmod folder if you wish to keep the NANDroid backups you've made previously.

Under normal operation, .android_secure is the only directory on either internal or external storage that is absolutely necessary.  It contains apps that were "moved to SD" via settings (if external SD card is not present, apps get moved to internal storage instead.)  If this folder is deleted, it will cause instabilities where these apps would not start (obviously), but you may also have trouble uninstalling them from Android, and would need to manually remove their left-overs (the caches, for example.)

Another notable directory is Android - it contains data for installed apps.


Is it safe to cross flash partitions across devices?

As long as it's the exact same model (be very careful here, since Nexus 5 has GSM and CDMA models) your plan will work.

If you are planning to unlock your phone's bootloader, root it and install a custom recovery and ROM, it's easily done with nandroid.

On original Nexus 5 you run nandroid backup.
Using adb pull copy the newly created backup directory to your PC (the path will be different depending on the recovery you are using.)
Unlock the bootloader of your new Nexus 5.
Boot into your new phone and enable USB Debugging.  Now hook it up via USB and accept the authorization prompt. This is a very important step.  Do not skip this, otherwise adb will refuse to connect to the phone, even in recovery.
Install same version of custom recovery as you were using on your original Nexus 5.
Using adb push copy the backup folder you retrieved in step 2 from your PC onto the new phone.
On the new phone boot into recovery and run nandroid restore.

Keep in mind that nandroid does not back up or restore the contents of media storage (/sdcard), so you will need to copy those files manually (adb pull/push works quite well, or you can use other methods as Izzy mentioned in the comments).

If you cannot (or don't want to) unlock the bootloader, you may want to look into using adb backup tool.  However, this method also has its down sides (e.g. SMS messages are not backed up or restored, failure to back up some media, etc.)


Can I run Android from an SD Card? The eMMC in my phone is dead

I'm having a kind of related issue with my Moto G5s (xt1794) right now. I hard-bricked it and now it won't boot. There are some guides about flashing a fully functional image onto a sd card. After pressing the power button for 1-2 minutes the phone boots. If I switch it off and remove the sd card it won't boot again, so i guess it is really booting from sd card, not just installing the software into emmc or something (which would be more useful in my case). Anyway I think this could solve your problem.
Forum post: https://forum.xda-developers.com/showpost.php?p=76747247&postcount=258


Is it possible to preemptively block an app's permissions to certain things before installation?

This is how I eventually got around it. Put phone into airplane mode, side load the apk for DJI Go. Go to Settings -> Apps and select DJI Go. Select Permissions. Disable any permissions you find onerous. I did this and the app didn't crash and I was able to activate and use the gimbal.


What is the proper way of using GPS Test Plus to update GPS data?

Updating is sufficient. I think clear is for cases where you are offline and can not update.


D855 CM13 Nightly to Lineage 14.1 Nightly Upgrade

Found the Answer:

If you already have CM or an unofficial AOSP based ROM, you don't have to wipe your device - in the download section there's an "experimental" build that you can install over your existing AOSP based ROM and it will migrate you to LOS without needing to wipe (potentially - it may not work and boot loop, in which case you'd need to wipe anyway).

To install:

Download both the nightly/weekly/stable version of LOS 14.1 and the "experimental" image.
Boot to TWRP
Install the "experimental" build
Reboot

After a reboot, the system should load and a watermark saying "cm to lineage migration build" should be all over the screen. If this is the case - everything worked fine! Continue to the next step. If it didn't boot, just reboot to TWRP and wipe the device as per the instructions above and continue with the instructions in the article.
If everything went fine, reboot, go back to TWRP, install the regular image and reboot back to a fully working Lineage OS.

Reference:

In the following web page in the comment section by someone called: Oded Arbel · Software Architect at Greenfield Technologies Ltd

However, now I need to find experimental build which was removed from LineageOS download section couple of months ago.

Thanks anyways


How to turn off voice dialler Huawei Honor 7

It is possible to turn this off if you switch off "voice wakeup" completely.


Where to find a PIN lock screen that scrambles the keypad on every use?

You have a great point, and a valid question. Looks like this was raised as an enhancement request two years ago, if that means anything. I found two apps that seek to address your concern:

Whisper Systems has a different method of working around smudge issues by asking users to wipe over the smudges they just created.
Number Track Lock advertises the exact functionality you're looking for. This is a paid app that has mediocre reviews, so proceed at your own risk.

Neither of these to me are a perfect solution. I'd love to see this built into Android - perhaps you can find a ROM with something like this baked in?


Can I turn my Android tv box into a NAS server?

It'll surely be easier if you set up a GNU/Linux system on the box.

There's a very popular NAS software on Linux named "samba", and is available everywhere from built-in repositories, i.e. you can install it with sudo apt-get install samba or sudo yum install samba. Bunches of tutorials about it are available on the Internet. However that good job does not have an Android port :)

For setting up Apple Time Capsule, I used to learn that it's possible but I don't know if it's still possible now. You should search online instead of asking here – it's blatantly off-topic on Android Stack Exchange. Maybe you want to ask on Ask Different?


Where should I submit bug reports for the pattern lock?

The android issue tracker is located at http://b.android.com. you can report the issue there.


Transfer apps and data from a rooted phone to a phone without root

I tried your command and in the logcat an error was given "no backup packages supplied and neither -shared nor -all given" so I assume you are missing some parameters.

I tried the following command "adb backup -all" and the backup window successfully popped up. My advise is to check your logcat or modify your adb parameters. As per this post the command

  adb backup -apk -shared -all -f c:\backup20111230.ab

should work fine.


Lollipop (sony experia Z3 compact) - disable mobile data notification

Well there was a button near notification (when I hover it over) (like a stairs icon or something). Pressing it cleared notification and now it is not appearing, so I hope it wont show it again :).


It's really too low for internal memory. But if you have SD Card, you can move some apps on it and then free more space on your internal storage. Check your camera config whether you're able to save pictures on SD Card. You can also manually move some files (downloads, for example) to the external storage.


Use the popular Barcode Scanner App, it gives you a "share via barcode" option in the "share" menu when viewing a contact.


https://play.google.com/store/apps/details?id=com.google.android.dialer&hl=en

Does this kind of dialer also dowsn't work??

If it doesn't, the your only choice is to dirty flash your current rom from rcovery


The Wikipedia page on loop devices explains this pretty well. It's basically a "pseudo-device" (i.e. a device which doesn't exist physically) that allows a file to be treated as a block device (for example, a hard drive).

You need support for it because the Ubuntu system is stored as a .img file, which is essentially created to be a file representation of a filesystem or disk partition. By mounting it on a loop device you can access the file as though it really was a whole filesystem, thus creating a sort of "virtual" partition (or disk) for Ubuntu to live on.


Shuffle songs across albums on Google Play that have been downloaded to Android phone

If you're looking to play all the songs you have, in shuffle, simply open Google Play Music. Open the menu -> Music library -> Shuffle all.

If you want to shuffle between specific songs, find the desired songs, press on the three dots next to the name of the song, and click on 'Add to playlist' -> New playlist. After adding all your desired songs or albums, go to the playlists tab, and next to your newly created playlist, press on the three dots -> Shuffle.


What are the options for streaming music from PC to phone?

Generally, Galaxy devices have AllShare app which is DLNA certified software. If your device doesn't have AllShare, install Skifta.

Now, all you need is a DLNA certified media streaming server on PC. Fortunately, Windows Media Player 11 on Windows XP has this capability. So, you don't need extra software.

Make sure your music collection is in WMP library.

You don't need any extra-terrestrial configurations as DLNA certified products feature UPnP (Universal Plug and Play). Just make sure apps (or, its services) are open & are connected to same network (LAN/WLAN).

Its the best way for streaming media because its UPnP. It was designed to get rid of complexities of traditional media streaming solutions. And, it supports pictures and videos too.


Where can I find the list of networks considered not roaming?

The decision if a SIM is connected to a roaming network (a network of another country, for example) is done by the framework with the information obtained on this network.
First, we need to know that there are two types:

Domestic Roaming -> A network of the same country (same MCC) as the SIM but that it is of other operator (different MNC).
International Roaming -> A network of another country (different MCC)

A lot of OEMs (BQ, Samsung, Xiaomi...) treat Domestic Roaming as not roaming because, for example, all the MVNO use Domestic Roaming.
By default, AOSP has a way to add networks so they will always be considered roaming (as well as adding networks that will never be considered roaming)
For AOSP, it works like this:

In ServiceStateTracker.java of framework/opt/telephony:
/**
 * Do not set roaming state in case of oprators considered non-roaming.
 *
 * Can use mcc or mcc+mnc as item of
 * {@link CarrierConfigManager#KEY_NON_ROAMING_OPERATOR_STRING_ARRAY}.
 * For example, 302 or 21407. If mcc or mcc+mnc match with operator,
 * don't set roaming state.
 *
 * @param s ServiceState hold current ons
 * @return false for roaming state set
 */
private boolean isOperatorConsideredNonRoaming(ServiceState s) {
    String operatorNumeric = s.getOperatorNumeric();
    PersistableBundle config = getCarrierConfig();
    String[] numericArray = config.getStringArray(
            CarrierConfigManager.KEY_NON_ROAMING_OPERATOR_STRING_ARRAY);
    if (ArrayUtils.isEmpty(numericArray) || operatorNumeric == null) {
        return false;
    }
    for (String numeric : numericArray) {
        if (!TextUtils.isEmpty(numeric) && operatorNumeric.startsWith(numeric)) {
            return true;
        }
    }
    return false;
}

and at the same way:
private boolean isOperatorConsideredRoaming(ServiceState s) {
    String operatorNumeric = s.getOperatorNumeric();
    PersistableBundle config = getCarrierConfig();
    String[] numericArray = config.getStringArray(
            CarrierConfigManager.KEY_ROAMING_OPERATOR_STRING_ARRAY);
    if (ArrayUtils.isEmpty(numericArray) || operatorNumeric == null) {
        return false;
    }
    for (String numeric : numericArray) {
        if (!TextUtils.isEmpty(numeric) && operatorNumeric.startsWith(numeric)) {
            return true;
        }
    }
    return false;
}

If we search information about KEY_ROAMING_OPERATOR_STRING_ARRAY and KEY_NON_ROAMING_OPERATOR_STRING_ARRAY in Android Developers we found that

So you could add in carrier_config_21407 (Movistar Spain) a list of roaming and not roaming list:
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<carrier_config_list>
  <carrier_config>
    <string-array name="gsm_nonroaming_networks_string_array" num="1">
      <item value="26804" /> //for example, LycaMobile Portugal
    </string-array>
  </carrier_config>
</carrier_config_list>

The carrier config files are found in platform/packages/apps/CarrierConfig. There are two possible formats:

For a carrier that has been assigned a carrier ID in https://android.googlesource.com/platform/packages/providers/TelephonyProvider/+/master/assets/latest_carrier_id/carrier_list.textpb, the config file is named carrier_config_carrierid_42_Vodkafone.xml, the last two elements being the carrier ID and its name. This is the preferred form, as it supports a single config file for carriers using multiple MCC/MNC pairs.
Otherwise, the file name is something like carrier_config_mccmnc_55501.xml, where the last element is the MCC followed by the MNC.


Is battery calibration important for Android phones?

Android handles battery calibration.

Your battery life will be better if you keep it between 20% and 80% charged, and only charge it while it's off.  This is true for all Lithium Ion batteries.  It may not be realistic to adhere to that 100%, I sure don't.  You don't need to charge it overnight.


I have a phone that is completely locked and usb debugging is off. How can i make the phone usable again?

Does it have twrp? If it does perhaps there is another way around that helps to reset forgotten pattern lock / security PIN / password from your Android device without having to lose your precious data.
 folder, thus resetting Android’s security.
Ketan from XDA Developers forum has developed an intelligent hack file, that needs to be flashed on your Android device through custom recovery and bingoo!! your phone’s security code / pattern lock and password will be removed. This hack basically instructs your phone to remove the files which tell android that the phone is locked to show the lock ui. If the device is protected with a pin or password it will skip it. If it's protected with pattern then it will not skip it but don't worry you can input any pattern to unlock it. Downloads: http://forum.xda-developers.com/attachment.php?attachmentid=2245081&d=1378720290 I hope it helps if it doesn't tell me there's another way to do it!!


How to know whether my Xperia Ray's bootloader is locked or unlocked one

Try to flash the original firmware for your phone, then dial *#*#7378423#*#* on your dialer app and navigate to service menu -> service info -> configuration. It should be indicated there.


No service on Blackview BV 5500 Pro with Lineage 17.1

Update
So, actually, I've tried to install magisk, which I believe is the culprit.
Following the documentation, since this model does not have Ramdisk memory, I've patched the recovery.img file using their Manager application, and then flashed my recovery partition, using
 fastboot flash recovery /path/to/magisk_patched.img

After rebooting, their application was still not detecting magisk's installation, and my OS could not detect my SIM card anymore.
After flashing back the stock recovery, the sim card was back.
This seems to be a fairly common issue, judging by

https://github.com/topjohnwu/Magisk/issues/2201
https://forum.xda-developers.com/mate-9/help/sim-card-reading-failed-magisk-xposed-t3819966
https://forum.xda-developers.com/apps/magisk/problem-sim-card-detected-constant-t3860135

Original Message
Ok, so I've done the following:

Installed the official rom, BV5500Pro_E535_V1.0_20191105V6, that blackview shared directly with me: the sim card was not even recognized!
Flashed everything, installed a previous version of lineage (lineage-16.0-20191017-UNOFFICIAL-treble_a64_bvN): sim card still not recognized.
Installed another official rom (that they share here, called BV5500Pro_EEA_E535_V1.0_20190514V8): the sim card is back, and I can connect to the network!
Re-installed lineage-17.1-20201012-UNOFFICIAL-treble_a64_bvS. The sim card is still detected, and I can now connect to the service!

Needless to say, I have no clue what actually solved my issue.
My network is set to GSM / WCLMA / LTE (PRL) and I have not noticed any value or configuration that would have changed…


Cyrillic font not displaying properly in Android

The problem was partially solved.

Download .apk file from the device (with AirDroid for example)
Remove assets/fonts directory from the archive
Install the application with modified .apk file

I suspect that this bug appears again with every application update, so this fix has to be repeated after every update


It seems that that the card write speed is unable to keep pace with HD Video writes on the card. Try using a SD Card with a faster write speed. Also try to use use the same stock SD card in any other mobile with the same HD Video Recording (same bit rate, same resolution) to see if it works there properly. If it fails there too then surely it's a problem with the card only.


Actually Emmc of your phone gone to read only state and you r trying to flash phone and also prealoder got damage and cant turn on your phone prealoader is responsible to turn on phone and it get got damage also emmc is read only state so you can flash prealoder from working phone but it will not affect it so just replace emmc and reinstall firmware in it


Samsung Galaxy Tab 2 10.1 rmnet0 interface non existent

On WiFi, you only have the IP address of your local network, that's completely normal. rmnet interfaces are for mobile data – which would explain why you don't see them on a WiFi only device.

  rmnet interfaces are usually associated with cellular connections and usb tethering

from: Android NetworkInterface. What are the meanings of names of NetworkInterface?


So I was facing the same issue as well, and after getting no help from internet and forums, I contacted swype, here is the reply I received from them. I have not tried it yet, but I expect it to work.

*

  This is, unfortunately, a known issue
  with the beta on some devices; it is
  particularly prevalent on the HTC
  Incredible, and occurs specifically
  after a reboot of the device (though
  it can, in rare occasions, occur at
  other times).  The issue is related to
  a feature of some phones known as
  “fastboot” which is designed to bring
  the system into a usable state faster
  by delaying the start of some system
  functions until after the system has
  been made ready for user interaction.
  In our case, the ESN variable (a
  hardware identifier tied to the
  telephony radio) is not loaded into
  memory until after Swype has already
  started loading.  This value is needed
  to verify Swype’s license, and so
  Swype’s licensing mechanism fails.
  The workaround for this issue is to
  switch the input method off of Swype,
  type a few characters with another
  keyboard, then switch back to Swype.
  This will trigger Swype to reload the
  license.  To do this, simply
  long-press on any text input box,
  choose “Input Method”, and select an
  alternative keyboard.  Type a few
  characters then use the same procedure
  to switch back to Swype.   I hope this
  helps relieve the frustration of
  having to reinstall Swype all the
  time.  It’s not a perfect solution,
  but it’s much better than reinstalling

*


Good combination for playing media from SMB/CIFS share?

VLC for Android plays media from SMB shares. I use VLC on my tablet, my little Android set top box and about to put it on my firesticks. I also use VLC on my Windows and Linux PC's.


According to this Wikipedia entry, this is enhanced version of HSPA+.

Now, reading from the telephony source in JellyBean, depending if its GSM, between the two lines numbered 72 and 107, there is nothing in there that indicates, the automatic detection of the usage of DC-HSPA and is probably being treated as HSPA+ for now in the interim, so its very highly likely that it will show up as a 'H' or '3G'.

And then again, that's dependent on the compile-time specifications used when the ROM was built, to elect to show '3G', 'H+' or even 'H' on the status bar.


Can I rollback the stock system by just installing an older image zip?

Don't use full image at recovery! It contains recovery too (CM can repair itself, but reflash of bootloader is not needed).

Use fastboot and flash partitions: system, data

You will lose all of your data on the tablet, but it is needed because of the different filesystem structure. Without reflashing data you will get a bootloop.


triggering proximity sensor when receiving phone calls

There might be a module for Xposed (root) that you could try to enable. This feature is available in CynaogenMod so you could also flash CyanogenMod to your phone if there is a ROM available.


Is data/data/com.android.browser/databases/webview.db being encrypted?

The database file obviously is not encrypted, see: Browser webview.db doesn't store hotmail password, but I can still auto log-in hotmail. Why? which shows the user was able to read data from its tables. But they are protected using "file permissions" -- so aside from root only the owner (i.e. the app) has full access to them.

You now will probably argue you said having rooted your device. So far, so fine. But did you use your "root powers" when trying to access those databases? Just having your device rooted does not mean all stuff automatically runs with root permissions (see: Do all applications run as root on my phone after rooting?). The app you're using to open those files must itself have requested (and be granted) root permissions -- or they might get either no or only restricted permissions on files they do not own.


try to trigger it manually.

Root reqired:
Install BetterBatteryStats to view 'alarms', aka programmed low level device wakeups (you can find a free .apk on xda here, search for 'Attached' http://forum.xda-developers.com/showthread.php?t=1179809 ). set your clock just before midnight and reset bbs' logs.

If you can trigger it, you should see which app has caused a wakeup in BBS' log.


my contacts have dissapeared and i can't recover them with google backup

my advice is you should use "GT RECOVERY " APP in your android .but its need ROOT so first root your device  with KINGO ROOT. this is very easy.


How to install a fresh Android 2.3 to my Spice Mi280?

If you simply want a fresh installation and no update, then a factory reset would be sufficient.


It seems that the battery indeed passed through enough cycles to degrade. However, I don't think that there is a "normal" or "acceptable" level. If you feel that you are not satisfied with the battery, probably the time to change it has come


Did you consider trying other screen lock screen apps from playstore?(If not please do!)

If this doesn't work then a factory reset might do the job.


Stream timers across multiple android devices

You are making this overly complicated IMO. There is no need for designing a full fledged distributed system for such a simple task that can be done on the web. Just go to Tickcounter.com, sign up for a free account and create your custom timers on any device. Copy that link on your phone and create a desktop shortcut. If you're feeling fancy, create a web wrapper around it.


How to avoid the Hotspot getting disabled during an incoming/outgoing call?

Unfortunately a limitation in 3g is that data cannot be used whilst a voice call is happening. Android turns off the hotspot because data isn't available during the call, so unfortunately there is no fix available until networks start to implement voice over LTE.


Add proxy exception for local subnet on Android 4.2 (4.* maybe ?)

Certainly you cannot enter the beginning and the ending address, so probably you can try entering all the ip address from beginning to end


I flashed Cyanogenmod to my Galaxy S3, got the stock ROM after restarting

I had similar problem when I first tried installing a custom ROM (CyanogenMod ofcourse) on my ZTE Blade phone. Everytime I tried to install the custom ROM and getting the success message, it asked me to restart the phone but after restarting it again turn back to the stock ROM. I researched a lot and found a pretty simpler solution; I rooted my device using z4root app and then installed Custom Recovery (Clockworkmod Recovery) on it (this custom recovery is device specific many a times, so first ensure if Clockworkmod Recovery is compatible with your Galaxy S3) Now after your phone get rooted and have a custom ROM installed, you will be able to install your custom ROM on it by booting into the recovery.

Feel free to ask me futher if you find difficulty at any point and I will be happy to elaborate the steps further. Cheers!


How to stop web browser offering to sign into Google account

The only solution I am aware of (besides hacking the code itself) is blocking permissions:

Permissions denied
PDroid privacy extension

Regarding PDroid: Currently, only Gingerbread is supported officially but you may find a working patcher for your CM9.1 firmware on XDA. Its Google Play description says: PDroid allows you to block access to the following private data for any application regardless of its permissions: [...] Account auth tokens, [...]

EDIT:
Tried PDroid and found it to work great.
You need a compatible ROM (CM, AOKP, PA,...) and AutoPatcher (download here) plus either the original PDroid or the PDroid2.0 app (see 1st post/attachment). Note: v2.0 needs JellyBean, use the old one for ICS and below (the original author hasn't updated the app for some time and hasn't ported the original Gingerbread patches. Autopatcher includes both ported original PDroid patches and the v2.0 fork for JellyBean)


Stay connected to specific Wifi which has no internet

I found a possible solution for my problem.
I simply set the DHCP settings to static, give the devices an appropriate IP and Gateway, and left the DNS preset as it is (8.8.8.8) by following these instructions: Is it possible to assign a static IP address without a DNS?
Afterwards it still complains about the missing internet connection, but this time it keeps the connection.
I tested it on both my Nexus 5 and Nexus 9, and it seems to work.


What is ClockworkMod Recovery and what is it for?

ClockworkMod Recovery is a "custom recovery image" which is installable on many Android devices.  You can install it in order to replace your device's "stock recovery image" with something more useful.  Specifically, it can be used to backup and restore your current ROM and data, as well as to install new ROMs.

You can use ROM Manager to manage which ClockworkMod Recovery is installed (you need one specifically for your device), to easily boot into ClockworkMod Recovery, and to install ROMs.


If you've got root access and you're running a custom ROM you should be able to run scripts at boot time. Here is a thread on xda that discusses boot time scripts.

Then you'd just need to figure out the commands to disable wifi. On my Desire HD the wireless interface is called eth0. This command should disable wireless:

ifconfig eth0 down

Whether or not that will disable it permanently i.e. the system won't just do the equivalent of:

ifconfig eth0 up

in the background, I do not know... I'm afraid I don't know much about how the android system handles networking, or at least not enough to help more directly with what to put in the the script!


Just as Izzy suggested, I would recommend going to the play store. Here is what I found:

DNS Server

Thats really the only one available through the google play store. I haven't downloaded it for myself so I'm not vouching for it, but it might be worth a try.


Samsung Galaxy Tab 2 10.1 can't pair with Bluetooth keyboard after update to 4.2.2

I got it to work by going to the Bluetooth settings screen, then holding down the Bluetooth button on the back of my keyboard for about 5-10 seconds.

After that, the keyboard showed up on the available devices and it allowed me to pair it with my Tab 2.


Don't type the double inverted commas ("") around the command. The command should be

ip link set wlan0 address 84:9F:B5:0A:95:1F


How to disable pin security from Samsing Tab 2

In my case, I installed my own certificate which even on removing was some where present don't know where so ultimately I cleared up every thing and again tried to remove pin and it got removed.

Proper way would be settings-->security-->clear credential Clear credentials is last option under security heading.

And now u can change your pin  setting-->security-->screen lock-->swipe/none whatever you feel comfortable with.

Enjoy :D


Why do Android phones have more cores than computers?

As you've already noted, the big.LITTLE combination strategy (technically, HMP, Heterogeneous Multi-Processing clusters) is the primary reason for so many (and sometimes overwhelmingly many) cores. A mobile device often runs into multiple scenarios, both heavy load and light load ones included.

An extreme consumer-class example is MediaTek's Helio X20, which has 2 performance-oriented A72 cores, 4 balanced A53 cores, plus 4 energy-efficient A35 cores. That's very flexible throughout different usage cases. However, I think 8 cores 2 clusters is usually enough.

There's also another desktop-like example, Qualcomm's Snapdragon 800 series (S 800, S 801, and S 805). There are only 4 cores of the same microarchitecture in each SoC, with 2 clocked higher and 2 clocked lower. Qualcomm made these SoCs because they were very confident of their own microarchitecture (Krait 400 and Krait 450).

For games, even if they seemingly demand GPU performance rather than CPU, they still put a heavy load on the CPU. A GPU cannot work alone without something else supplying it with data to be processed, and that's one of the major jobs that the CPU is doing while you're gaming. In most gaming cases, the GPU only renders graphics, while all other jobs like loading data, resources and assets, and calculating in-game mechanics like the system, environment and physics are done by the  CPU. You won't observe a higher frame rate if you upgrade your GPU while sticking to a low-end CPU.

A secondary reason is how Android utilizes CPU resources. Android pretty much makes their own application environment. It uses nothing but codes (and APIs) from Java, but it has its own virtual machine named Dalvik, which was later replaced by ART (API Level 21). APKs have their executable codes in a "neutral" format, much like .class files in Java. Before they're run, the codes get compiled once more into the machine's native instructions[1]. The compilation process is multi-threaded and can utilize multi-cores for a performance boost.
And when an app is running, there are several other processes and mechanics (like the Garbage Collector) that run alongside, or parallel to the app. More cores can let the supportive processes run more efficiently, as well as the main app.
1. If you use a file type identifier, you'll find that "optimized" dex files are in ELF format, while the "neutral" dex files are just in a format of their own.

Another lesser reason is that ARM cores can't work as fast as an Intel x86 chip. The Intel x86 microarchitecture can be dated back to 1976, when the Intel 8086 chip started to be designed, which means that the x86 has developed over a long time. A single modern high-end ARM Cortex-A73 core is only as powerful as an Intel Clarkdale core, taking Core i5-660 as an example (GeekBench, single-core). This is because x86 is a CISC microarchitecture while ARM is a RISC microarchitecture. You surely don't want a phone that becomes laggy with only two or so active apps. More cores will help relieve the pressure. That's why dual-core SoCs are relatively popular only on smart watches. Who needs performance on a smart watch?

Interestingly, more cores will result in less power than a single core at the same load. The relationship between CPU frequency and power consumption is more than linear, so twice the frequency will always result in demanding more than twice, or even 3x or 4x as much power, while delivering less than twice the performance (due to other resource limitations like cache). So 4 cores can easily beat a single core at the same load, providing better performance and simultaneously demanding less power.

Further Reading:

Why 8 and 10 CPU cores in smartphones are a good idea – a lesson from the kitchen
Why some phones have two quad core processors and some have similar clocked octa core. Which is better one in terms of performance?


Can I 'trick' my device into thinking it's unrooted?

This depends on how the app is checking for root.

One method is for the app to actually attempt to find or use the su binary, or the Superuser apk file. These methods can often be bypassed by using an app that will move su to a temporary backup location, then restore it afterwards. Some root management apps have this built in to their settings (e.g. recent versions of Superuser and SuperSU). Otherwise you can try an app like OTA RootKeeper.

Another method that apps will use to determine if you're rooted involves checking the contents of your build.prop file. You can check this with any text editor, from your terminal, or using a specialized app like Build Prop Editor. The file resides at /system/build.prop, and it is a good idea to make a backup before modifying it since having a malformed build.prop can cause boot issues.

What you'll need to look for is lines that specify that you are running a "test-keys" build, such as:

ro.build.tags=test-keys

Change this to "release-keys" and the app performing the root check should assume you're running a normal release build. This is typically not needed if you're running a rooted stock ROM, but it would be necessary on many custom ones like CyanogenMod.

There are likely other root detection techniques, some of which may be somewhat complex to bypass. This blog post outlines a few, but I honestly cannot say which of these is being used in the wild. I have seen the two I outlined above, however.


Impact of overclocking Cpu on battery life

Overclocking shouldn't actually damage your battery but it will make it drain quicker and as a side effect of that have a shorter overall life. Overvolting (giving the CPU more volts) could however damage your battery (overvolting can be common practise when applying a generous overclock) but of course this all depends on what device you're on and what processor it has in, some  processors that are understood by devs better can be overclocked more safely.


Can someone explain how the android GPS Navigation works?

The Galaxy Player 5 specs straight from Samsung indicate that the device has a receiver for standard GPS satellite signals, which is sufficient for navigation.

Cellular triangulation and WiFi location are examples of Assisted GPS or aGPS. As its name implies it is a supplementary system designed to speed up location finding, because  because it can take time to lock onto GPS satellites, and locking onto enough to be reliable is not always possible.


Confused by the many locations of the virtual /sdcard/

Recommended lecture: Why did /sdcard/ turn into /sdcard/0/ with 4.2?.

In short: It has to do with the multi-user functionality introduced with Jelly Bean:

/storage/emulated/0/: to my knowledge, this refers to the "emulated MMC" ("owner part"). Usually this is the internal one. The "0" stands for the user here, "0" is the first user aka device-owner. If you create additional users, this number will increment for each.
/storage/emulated/legacy/ as before, but pointing to the part of the currently working user (for the owner, this would be a symlink to /storage/emulated/0/). So this path should bring every user to his "part".
/sdcard/: According to a comment by Shywim, this is a symlink to...

/mnt/sdcard (Android < 4.0)
/storage/sdcard0 (Android 4.0+)

/storage/sdcard0/: As there's no legacy pendant here (see comments below), the "0" in this case rather identifies the device (card) itself. One could, eventually, connect a card reader with another SDCard via OTG, which then would become /storage/sdcard1 (no proof for that, just a guess -- but I'd say a good one)

Though one might get to the conclusion there should be a /storage/sdcard/legacy as well, there isn't (see comments) -- which completely makes sense with my assumption of the numbers here are not related to the user, but rather to possible multiple cards: "0" would always be the one in the card-slot of the device, so no need for a "legacy symlink" here.


Can my Whatsapp calls and messages be tracked and recorded by my mobile network carrier?

Nothing is utterly IMpossible, but it's certainly improbable. They'd have to carefully monitor every bit of your network traffic, and as WhatsApp encrypts all of their traffic, your carrier would then have to break that encryption which is no small task.

The alternative is for your carrier to have installed some sort of monitoring software on your phone pre-purchase to track all your actions before they even reach WhatsApp. If they're a large provider, we'd all know if they were doing this by now, as the class action suits would be flying. People take their security very seriously and regularly tear apart what's going on inside their phones to ensure they're not being spied on.

So for all practical purposes, no, your carrier doesn't know who you're contacting or what you're doing in WhatsApp. The most they likely know is THAT you're using WhatsApp. No need to worry.


Files synced with BTSync not visible to all apps

The missing piece of information is that Play Music (and most other music apps) don't go round looking for music files. It would be a waste of battery if every app had to scan the storage for files! Instead, there's one built-in app, the media-scanner, that looks for music files and makes a database of their metadata: that is, the app reads the ID3 tags from each file and stores the track name, artist, album and so on. Any app on the device can access this database to find music files. (It works the same way for videos and pictures.)

The app has to know to update this database, so when an app downloads new files, it has to tell this media scanner the new files are there. Obviously BTSync isn't doing this.

On older Android versions it used to be possible for an app to just tell the media scanner to scan everything. This was a useful workaround for when apps like BTSync didn't do their duty, but it also meant some lazy app authors did this instead of telling the media scanner what files to scan, wasting the battery. For this reason, it's not possible to do this on Android 4.4.

In the first instance, you should ask BTSync's author to tell the media scanner when it downloads a file. Then there won't be any problem at all. Until they fix their app, you should try one of the workarounds in this question.


Is it possible to create a shortcut that launches a web page in Firefox when using another browser as default?

I've never used Firefox for Android, but if it is the same as other Android browsers, then you should be able to create a home screen bookmark and choose which browser to open the bookmark in (unless you previously saved defaults, then you need to clear the defaults first).


If you have a fastboot-enabled bootloader then it should be pretty simple. Just put the system.img file somewhere on your PC, connect your device via a USB cable, reboot into your bootloader's fastboot mode and then:

fastboot flash system /path/to/system.img

If you don't have fastboot then you'll have to jump through some more hoops. One option would be to use something like unyaffs to extract the contents of the system.img (if it's an ext2/3/4 filesystem then just mount it) and then package it up as a zip file that can be installed from a custom recovery. There are some tutorials floating around that explain the syntax of the installer script file, but the easiest way to figure it out would probably be to download a custom ROM for your device, unzip it, and look at the updater-script file (should be META-INF/com/google/android/updater-script in the archive).

You may also be able to get away with simply using dd on the device, though I'd be careful if you decide to try it, and make sure you're booted into recovery:

adb push system.img /sdcard/
adb shell
dd if=/sdcard/system.img of=/your/system/partition

Alternatively, you can often build the source so that it creates a zip file instead of raw images, then install the zip from recovery. I'd suggest checking to see see if you have something like make otapackage available to you.


Same happened to me on my NOTE 3, and what I found was I had inadvertently TURNED OFF the CONTACTS app.

On Samsung phones go to Settings, General tab, Application Manager scroll to the last page labeled "TURNED OFF". Click on the app you need to turn on and select Turn On.

That did it for me.


Google Pixel XL allows for slower charging, if a non USB-C adapter is used.

From the support area at Google on the section concerning charging. See the suggestion #2 for your concern:

  Which power adapters and cables to use

  Pixel phones use USB-C with USB 2.0 power adapters and cables.
  To charge your Pixel phone with a USB-A power adapter, use a USB-C to USB-A cable. This will charge your Pixel phone more slowly than USB-C.
  Other Android cables and power adapters might not work with Pixel phones.
  Pixel phones can't charge wirelessly.


Samsung mobile charging screen blink issue


Phone calls seems to be from viber while they are not!

I think I found the solution in viber app. Going to settings > calls and messages > viber in calls. It was checked so I unchecked it because it says: - Receive regular incoming calls with viber when possible


What is this "shadow" called and what's the purpose?

This appears to be called EdgeEffect and is used as a visual indicator when the user over-scrolls.

See relevant images on Google Images here.
A book commenting on the glow effect produces.
A question on Stack Overflow.


How to turn off WhatsApp incoming message sound in Redmi Prime 2 / MIUI 7.1?

One of the sound to play in the whatsapp settings is Silent. That should work and leave notifications still appearing.
Indeed extremely quitr confusing.


I think a new command has been added since the earlier answers:

adb forward --list


First you need to make sure that your phone has a public IP so that it's accessible from internet (which is usually not the case). Otherwise port forwarding doesn't make sense. See How to connect to Android over 3G/4G public IP?

Using Android phone as a USB modem+router is rather simple. That's what we do by turning on WiFi hotspot or USB tethering. On rooted phones Port forwarding works by adding DNAT firewall rules. On non-rooted phones you can use adb or netcat or apps like Fwd (ports under 1024 cannot be forwarded though). For details see How to port-forward internet using android Hotspot to PC?

However transparently forwarding all traffic (and not specific ports) to Linux server - using Android as USB modem only - is complex (it won't work without root access). It works by manipulating network routing (tables and RPDB) on Android and optionally on connected host. See How to assign Mobile Data's public IP to host connected on hotspot?


How to move files(including apps) to an adopted sd card directly from PC?

So your SD card has a certain format. This allows it to be used for apps, but the downside is your Windows doesn't see it. In theory a good driver should present the SD card over MTP, but that's wishful thinking.

The best way to access your SD is via adb. Install adb on Windows and push your files over USB. This requires typed commands in a shell.

You might also be able to see your SD when connecting your phone to a Linux system.


Can't download due to no storage. I have enough storage

Do you have your permissions set for the app in which you are downloading from?! Sometimes you can't even save your settings if they can not write to the drive/device.


As the tablets are all identical, and run Android >= 4.0, the following approach could be taken – provided all devices should be configured identically:

Configure one device the way you want to have them all
Use adb backup to create a backup of this tablet (see our adb tag-wiki for a starting point if you didn't use ADB before)
Use adb restore to restore the created backup of the first device to all other devices

This should transfer all apps and settings from the first, manually configured device to all the others (including homescreen settings). You can play with parameters to adb backup to speed up the restore process, e.g. by specifying to only include the apps you added/modified, e.g.

adb backup -apk -shared -f backup_customized.ab com.package1 com.package2 …

(replace com.package1 com.package2 … with a list of packages you want to include). Skip -shared if you don't need to clone SDCard contents (you also could copy those separately, which even might be faster).


Can I download a paid app on a second device from Google Play?

Yes, you can have your Google account on several devices and you'll be able to use all paid apps on all those devices. There is a device limit, however (around 10 I think) which is meant to prevent abuse of that.


Solutions might depend on the Android version you're on. Take a look into Settings › Apps & Notifications › GoodSam › Notifications (available at least in Android 8+ – looks a bit different in Android 7 but is also there). In that place you should be able to define if it shall override DND.


Partial Solution

Long press on home screen to activate shortcut launcher
Tap on Shortcut
Tap on Activites
Tap on file manager (Astro)
Navigate to file location (internal or external SD card)
Tap on target file
Accept (or amend) suggested shortcut name > OK
Named  shortcut appears on home page under an icon for the associated app to display the document

To open the document, tap on the icon and then tap on the associated app in the menu .


How to freeze SMS reception for X hours?

If you are using the default Messages app, you can turn off notifications in the settings of that app. This requires you to remember to turn them back on (alarm maybe?).
If you are using Hangouts as your SMS app, you can snooze notifications in the app settings for 1, 2, 4, 8, 24, or 72 hour periods.


Android device manager won't reset the password

No, you can only activate Device Manager on the device itself. This is for security reasons. The idea is that you activate it before losing your phone or forgetting the password.

Normally you don't need Device Manager to deal with a forgotten screen lock pattern, PIN, or password. After entering it wrong several times (usually five), the lock screen should offer you the opportunity to log in with the primary Google account attached to the device, or to factory-reset it. That might not work if you have a device administrator installed, such as a corporate email account or VPN credentials.


Location of Chrome user data (Specifically session data)

App data usually go below /data/data/<package_name> (in case of Chrome: /data/data/com.android.chrome). But those directories are only accessible by the app itself, and by the system/root – so unless your device is rooted, you won't have much luck checking there.

Concerning the file-system hierarchy, you might wish to first consult the file-system tag-wiki, and then follow up to Android Folder Hiearchy.


Manually edit the bluetooth pairing list, phone keeps overwriting it with old list. How to stop that?

I did exactly the same thing successfuly by editing the bt_config.xml file in A HEX VIEWER in my PC and copying/replacing it using the Aoma Manager. My phone now connects automatically to the new device.


Try to use WiFi Prioritizer. it aims to solve a simple problem by attempting to automatically reconnect to a higher priority wireless network when it comes in range while still being connected to a lower priority wireless network
hope it helps.


Goto settings>WiFi> select SSID, you'll have options for forget and connect. Select forget. Then select SSID. Enter passphrase. Then select connect


Can I prevent auto-update of apps with changed permissions?

You can choose do not auto update from the setting of play store
when you open Play Store > My Apps (from NAVIGATION Drawer) if there will be any notification to update apps ..
when you choose UPDATE / UPDATE all then it will ask for accept permissions if there is any change in permissions

Well it is not possible but If you want to stop Auto-update apps on android then this might be the perfect answer
 1. Open PLAY STORE
 2. Play Store Setting
 3. TAP AUTO-update apps
 4. Choose From Options


Aptoide is also an app store like Play Store which needs an account. This is like your Google account for Play Store. So it will have permissions (just like Play Store) for creating/modifying accounts (only for Aptoide). Location access is for viewing apps according to your location. Aptoide is safe but be careful with the apps downloaded from it.


I Want to Download ann App That is Free and is for android 1.6, i have android 2.1 and it says its not compatible

It could be all kinds of things, Google won't (yet) tell.  I'm annoyed about that myself (having bought a Samsung Galaxy 5 two weeks ago).  Posted an item to the Google's Android Help forum, but no official response (yet...).

I'd be surprised, though, if it was the carrier.  Too low camera resolution sounds more plausible (I suspect that's why I can't install Google Goggles, the Galaxy 5 camera does 2 MP only).

But... only the developer of the app could tell you which requirements they specified in the manifest.

A bit of background: an app developer can specify features her app requires.  Like "device needs a camera".  Or "device needs at least X x Y screen resolution".  The market checks this list against the device you want to install it on, and... in your case, they don't match.


How to root Samsung Galaxy S10/S10e/S10+

I managed to root my Samsung S10e using topjohnwu's Magisk-based work. Here is the procedure, it also works for S10 and S10+:

https://topjohnwu.github.io/Magisk/install.html#samsung-system-as-root

The procedure is rather complex, but fortunately a YouTuber has made an easy-to-follow video:

https://www.youtube.com/watch?v=o3a8YnWT3yk

The video is directly based on John's instructions, so I recommend reading/watching both before each operation to make sure you understand correctly before executing.

The only drawback of this method is that when you want to reboot your device, you will always need to press simultaneously Bitxby+Power+Volume Up until the logo appears. If you boot normally, it will start normally but you won't have root.

Dedicated xda thread (including donation links for John): https://forum.xda-developers.com/galaxy-s10/development/magisk-root-galaxy-s10-series-t3918699


The generated APK file by apktool needs to be signed before you can install it on a Android phone or emulator:
First you have to create a key-pair for signing stored in a keystore (only required once):
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

Note this command uses keytool for JDK. source
Then you have to sign the app using apksigner which is part of the Android SDK:
java -jar build-tools\29.0.3\lib\apksigner.jar sign -ks my-release-key.keystore <apkfile>

Now you can install it on the device:
adb install <apkfile>

If you have the original apk file installed on device you have to uninstall it. because of the changed signature you can install your modified apk file over the already installed original file.


Can I use Asus Transformer power supply and dock as with regular laptop?

Yes this is possible. Power adapter can be plugged into tablet or dock.  It is possible to charge the tablet from the dock while the dock is being charged, remove the tablet, use tablet, return to dock for charging.
Hope this helps
Pete


How to connect using WPA2-Enterprise on Android Devices?

You might want to give the WiFi Config Editor a try, which gives you much more configuration settings to play with:

WiFi Config Editor (click images for larger variants)

I have not tried it (especially lacking an environment where I could really test it), but it might prove helpful, as you can adjust a lot of WiFi settings for a given AP here.

Remark: The app hasn't been updated for a long time, and obviously is no longer maintained. According to the comments, it's supposed to work fine up to Gingerbread (which would be fine for the device in question), but stopped working with ICS.

An alternative could be the WiFi Advanced Config Editor (aka "WiFi Ace"), which explicitly states:

  Set WPA Enterprise and Personal parameters, like wpa_supplicant allows you to

WiFi Ace (click image for larger variant)

You might note the screenshot looks quite similar to the first of WiFi Config Editor above, so functionality might be quite similar as well. While this app was last updated 2012, it might have the same limitation: its developer couldn't test it on ICS (Android 4.x), but it should work fine on GB (Android 2.x). Comments give not much clue here (except that the app seems no longer to be maintained), but several reports from 2012/2013 stating success might indicate it's still doing its job with ICS and up.


Photos/Media/Files and Full Network Access

If an app has access to your data and the Internet, there's actually nothing to keep it from doing such things indeed. But if it did, it probably won't go unnoticed (as it would use bandwidth for that, someone surely would have noticed). Which is one reason one should prefer apps already used by many people, and from a trustworthy source.


Dismissing an upcoming alarm when a Calendar notification is present

Swipe down from the alarm notification itself to expand it (not from the top of the screen to get to quick settings). It will expand other notifications, too, to see the body of an email, or the contents of a chat message. For pending alarms, it will show the dismiss button.

I was seeing far more sporadic behavior as to when it showed up and when it didn't.


There's no direct equivalent in Android. Each app has its own directory in /data/data (for a multi-user system, it's /data/users/n). Apps are encouraged to show a metadata-based view of user data, instead of requiring the user to worry about individual files. Each app stores the files and databases that hold its documents, and its configuration files, in its directory.

For data that already live in files, the SD card contains appropriately-named directories such as /sdcard/Music, /sdcard/Movies, which are shared between all apps (with the appropriate permission).


Android-Studio in VM. Emulator: audio: Failed to create voice `goldfish_audio_in'

Uninstall Intel x86 Emulator Accelerator  from windows control panel. Then install it again in android studio.

Tools => Android => SDK manager => SDK tools => Intel x86 Emulator Accelerator (HAXM installer).

Then make sure that you plug a microphone or a line - in cable to the input socket of your pc.

This is how I got my own issue disappeared.


How can you prevent a Kindle Fire from auto-mounting on a Mac when you plug it in to USB?

Check Your Phone it should show some setting named 'Connect to PC'. Change the "Default connection type" to "Charge only".


What is the location of the DCIM folder in the internal storage on a Xiaomi Redmi 4X?


You can root your OPPO R9S using

iRoot

Farmaroot

KingoRoot

Check out this blog for details. Hope this helps.


AFAIK with LineageOS 14.1 (I have a rooted FairPhone 2), sshd is enabled by default and ready to use. Its config file is /system/etc/ssh/sshd_config which points to /data/ssh/ for keys storage. I guess you can reconfigure it to use /sdcard/. In theory, /data should be preserved across system updates, though I have not much experience to confirm it. The daemon needs to be started manually (this also generates the server's key pair; note that the start-ssh doesn't launch sshd in the background, hence the &):

$ adb root
phone # /system/bin/start-ssh &

Alternatively, you might want to configure another sshd instance as explained here.

To have sshd start at each boot (I still haven't tried), one option is to use Termux:Boot. Be aware that having a daemon always running might drain your battery!

As for running ADB and SSH, you say

  ADB allows forwarding from local host:XXXX to the phone on port 22

It is my understanding that this is not correct (unless you mean forwarding from a dev machine to another host which the phone is tethered to), as I don't see how adbd can handle encrypted connections. A quick sniff test with ngrep shows that my Wi-Fi connection on port 5555 is clear text.

Otherwise, make sure (I guess you already know it, but repetita iuvant...) that on your phone

Developer options are enabled
Developer options -> Root access is set to "ADB" or "Apps ADB"
Developer options -> ADB over network is enabled

Then, on your computer terminal, the following command should get you on the go:

$ adb connect <your-android-host-name>
$ adb shell

...expect an excruciatingly slow, not encrypted connection :-(


Installing Orbot as a remote SOCKS server for other computers?

This solves the problem:

SocksPort 0.0.0.0:9050


How to uninstall app installed on non-present SD card

1. If the app is available from your launcher, simply drag it onto the "Uninstall" button like you would normally do when uninstalling an app.

2. If the app isn't available from launcher

Navigate to Settings->Applications and find it. Tap it then tap Uninstall.

3. If it's not showing up even in Settings

Get a terminal emulator or connect to it on your computer via adb shell, and run

pm list packages -f

and from its output, you'll be able to identify apps on removed SD card because their associated file paths are shown. Take down its "package name" which comes after the equal sign (looks like com.example.foo) and type

pm uninstall <package name here>

Hit Enter and it's ultimately uninstalled. No more troubles!


How can I turn off android market sync while roaming?

I'd say that automatic updating isn't syncing, and not a bug.  You can turn off auto-update in the settings for the Market.

If you don't want to use data while roaming, shut it off while roaming or turn off data roaming.

If you occasionally want to browse or something without running the risk of having anything else use data, use something like DroidWall (requires root).  You could configure it to only allow the browser, for example.


If you are on a tablet running recent version of Android OS (4.3 and above), you can create a restricted user profile for your child.  There you can simply disable access to the app which you used to limit the volume.

For older versions of Android OS on tablets and on phones (restricted profiles are disabled for phones even on latest Android OS versions,) you can try various "app protector" type of apps, that provide password-based mechanisms for restricting access to various installed apps.


Page can't be loaded in S4 using http, but it does in https

HTTP error 500 indicates a server problem. You should report the problem to the owner of the website so they can fix it. Some sites deliberately behave differently for different browsers and OSes, so that could be triggering the problem at the server.

There's one more possibility, if you're using mobile data (instead of Wi-Fi) to access the site. Most carriers use a transparent web proxy to compress data you access on the web (especially pictures), to use less bandwidth. Obviously this only works when you're using HTTP: for HTTPS, the carrier's proxy server doesn't know what the page contains. If you're seeing the same problem on several sites, it could be that the error is coming from the proxy server (or is otherwise caused by the proxy server), not the site you're trying to access. In this case, another phone on a different network wouldn't show the same problem. If you're using mobile data, and you suspect this problem, you can check whether it happens on Wi-Fi too.


You shouldn't need to clear the defaults of any application.

If you install a new application that handles an intent for which you've already set a default, Android will "clear" that default so that the next time you fire the intent (e.g., dialing the phone) you will be prompted with the "choose an app to perform this action" menu.

It sounds to me like the app you've installed doesn't handle that intent, and that for you to use it you will need to explicitly launch the app.


I can't start my phone unless I'm in safe mode. How to fix it?

Try to flash on it new firmware via Odin, you can read instructions and download Odin and new firmware at http://www.sammobile.com/firmwares/
It won't void your warranty.


Have you tried the following (taken from Google Authenticator site:

  My Google Authenticator codes aren’t working (Android)

  This might be because the time on your Google Authenticator app is not
  synced correctly.

  To make sure that you have the correct time:

  Go to the main menu on the Google Authenticator app
  Click Settings
  Click Time correction for codes
  Click Sync now

  On the next screen, the app will confirm that the time has been synced, and you should now be able to use your verification codes to sign in. The sync will only affect the internal time of your Google Authenticator app, and will not change your device’s Date & Time settings.


How can I disable Kies in Samsung Galaxy S2?

Go to Settings > Applications > Development > and check USB debugging

After that if you connect your S2 to a PC it will connect in USB mode and you won't get the KIES application popup.


What does the Storage Manager setting actually do?

According to this blog (though I don't find Smart storage on my device now on 8.1 but did see that in some earlier version)

  Smart Storage is the Android Storage Manager which allows you to automatically delete the files in your device memory that has been backed up in Google Drive. The feature can be specified by a time period of deletion to take place, options range from 30, 60 or 90.

  This indicates the time by which the photos & videos on your device will be deleted after being uploaded to Google Photos

(Emphasis supplied)

I haven't used it so can't confirm that but is reasonable since "Free Storage" clears downloads and unused apps instantly

Edit: This doesn't work. Answer retained on OP's suggestions. Please see comments


Lowest Bluetooth audio volume is too loud

I was able to fix this by using the Samsung SoundAssistant app.

Install app from Google Play.
Go to Individual app volumes.
Add application.
Adjust volume for that app.