I've rooted my phone.  Now what?  What do I gain from rooting? This is a common question by those who have just rooted their phones.  What apps, ROMs, benefits, etc. do I get from rooting?  What should I be doing now?

Things that Require Root
Root File Explorers
You can remount your /system/ directory read-write, which will allow you to remove carrier-shipped applications you don't like and so on.  Root file explorers can allow you to view all folders on your phone, such as /data/ which is normally protected.

Mount /system RO/RW
Root Explorer
ES File Explorer

Patching Apps
With root access you can patch other apps to gain special access to functions, or removal of self-protection for some apps.

Freedom - Get iAP (in-App Purchase) for free! Buy diamonds, rubies and Pro unlocks without real money. Note: Legal restrictions may apply depending on your country/region.
Lucky Patcher - Patch apps so that they don't require Google Play Services / displays no more ads / automatically become Pro version / work at certain DPI... There's many you can do with Lucky Patcher and there's even a bunch of patches provided already.

Moving & Removing Apps
Access to /system also means you can move apps or updates to system apps from /data to /system (with caution!), if the partition has enough space.

Titanium Backup - Back up all of your applications and data.  Also allows you to uninstall or freeze system apps, integrate updates into your ROM to save space, move apps to SD, and more.
apps2rom - does for free what the pro version of titanium backup does: lets you move apps to the system partition.
Bloatfreezer - Freeze or remove system apps
Link2SD - Move (system) applications to a second partition in SD card, liberating loads of free space in /system partition.

Note that moving apps to the sdcard has risks and cons, and should be undertaken only if space is needed. Most modern devices have enough memory for many apps (16GB+), providing that photos/videos/music are stored on an external sdcard.
Tethering
Some devices already have Wi-Fi tethering out-of-the-box, like the Samsung Galaxy S, so this isn't such a big deal on them unless the carrier charges for the feature.

Android Wi-Fi Tether
Wireless Tether

Screenshots & screen recording
root is needed for screenshots before 4.0-Ice Cream Sandwich.
Most pre-lollipop screen recorders also require root.

ShootMe
Drocap2

Backups

Titanium Backup - Back up all of your applications and data.  Also allows you to uninstall system apps, integrate updates into your ROM to save space, and so on.
ClockworkMod Recovery (ROM Manager) - Usually requires root to install via ROM Manager.  Allows you to backup the entire device, including your ROM, as well as flash new ROMs and other advanced tasks.

There are also many apps that claim to make a full nandroid backup.
Application/Network Control

AdFree - Removes ads by changing the hosts file (so both ads in apps and in browser)

Adaway - Also blocks in-app adds.

Droid Wall - Firewall application.  Got an app that's using up all your data when you're not even using it?  Block it with this!

Orbot - Tor app

Cache Mate - Clear cache of all apps

Droid VNC Server - Connect to your phone via VNC

LBE Security Master - Selectively revoke permissions from app

Button Savior - Helps to add on screen button to compensate a failure of a physical button.

ClockSync - to automatically sync the device's time with few predefined atomic clocks.

Xposed Framework
The Xposed framework allows apps with advanced tweaking functionality to be installed.

GravityBox (for Android 4.2 4.4 5.0 5.1 6.0) - An app that provides many system tweaks.
XInstaller - Various tweaks for Package Installer.
XHangouts - Improved version of google hangouts.
XWhatsApp - Mod for the popular whatsapp messenger.
XPrivacy - Finegrained app control.

CPU Control

SetCPU - Control the processor speed of the phone, can also setup profiles.  It allows underclocking based on conditions, e.g. underclock to 125mhz when screen is turned off. It dramatically increases battery life without affecting performance (when you're actually using apps / the phone) or can improve performance via overclocking.
Overclock Widget - Similar to SetCPU but less functional

Enable swap file / partition

ROEHSOFT RAM-EXPANDER (SWAP) - Use SD card for more RAM.

Memory Swapper Free - support swap file.

Advanced and Miscellaneous

ROM Manager - Facilitates installing new ROMs with ClockworkMod Recovery, and allows you to back up your entire device (ROM + apps + data) and other advanced tasks.
Quick Boot - Allows you to reboot into recovery or the bootloader / Download Mode.
LED Hack - Disable LED on phone (no longer available on Android Market)
Lag fixes - Various tweaks and filesystem changes to speed up your phone or prevent issues with your phone pausing / freezing temporarily.  These are particularly useful on some Samsung phones that use an RFS filesystem.  An Ext4 lagfix like Voodoo is recommended, but there are also Ext2 lagfixes like RyanZA's One Click Lag Fix which also allows you to change advanced memory, Wi-Fi, and disk scheduling options.
TRIM - Some older kernels do not have TRIM.
StickMount - Automatically mount USB flash drives, keyboards, mouse via USB OTG cable.
BusyBox - Makes terminal emulators feel more like linux.
Sideloading apps.  Most carriers/phones allow this option but AT&T does not.

ROMs
Though root is not required for flashing new ROMs, many apps that make it easier do require root.
CyanogenMod is a very popular rom that many people put on their phones.  It is also easy to install via the ROM Manager app.  First install the Clockwork recovery.  Then run a backup before you flash any roms.
Also check out "Where can I find stock or custom ROMs for my device" or the XDA forums for other custom roms.  Most devices have a specific "Android Development" sub-forum where ROMs are posted.
Always do a nandroid backup before installing any rom or mod!  You may also need to wipe all data and cache from your phone before installing or upgrading a ROM.
Custom Kernels
One popular set of kernels is those provided by ChevyNo1. You can also download them via the premium version of the ROM Manager.  Make a nandroid (ClockworkMod) backup before using these kernels! You'll also want to get SetCPU to make the most out of these kernels.
Start with the low voltage kernels at the lowest speed and work your way up to the 1.2GHz.  If your phone is stable up to the 1.2GHz range, then try some of the ultra low voltage kernels.  If you start getting force closes, then switch back to a low voltage kernel.
Basically each phone (of the same phone brand/model) varies by which kernel it can handle due to the manufacturing differences between processors. So I may have a Motorola Droid that can run ultra low voltage kernels and yours may not be able to run them.  These phones weren't necessarily designed to run like this.

Google is trying to reduce the need for rooting by improving the permitted system services. Nowadays screenshots, screen recording and tethering typically don't require root.The reasons I can think of to still root:

To uninstall and/or backup default apps.
To move files and apps around without restrictions.

Copy/paste/unzip anywhere with a root explorer.
Integrate/migrate apps from your /data partition to the /system partition in order to save space and preserve them from factory resets.
Edit your system hosts file to block ads (adaway). Edit your icon resource file (txt) to include a launcher icon for your favorite app. Etc.

To run programs with more power:

More Tasker functionality
Better power management with apps like Greenify.
Hook into any app or resource with Xposed.

Ricing (gravitybox)
Adding unofficial features to the Youtube (or other popular-) app.
Fine grained app permission management with Xprivacy.

Run command line utilities (busybox) like (re)mounting your filesystems, or scanning all partition files to see what takes up space.
Reverse tethering (use my laptop/desktop internet via usb or wifi)
Change CPU performance policies.
Online flashing of a new image to storage, or make a full backup. The non-root way involves recovery/fastboot methods.


Unable to install Google Play Services to save Clash of Clans village I play Clash of Clans and I have a village which I do not want to lose.

I am attempting to save the village to Google Play Services but I am not able to install Play Services as it says that it is not compatible with other apps. How can I save my village without services, or how can I install Google Play Services?

My device is Maxx AX5 with Android 4.0.4 and kernel version 3.0.13.

Part 1 of your question can be answered in the bottom half of the following link. Requires Google+

https://gamesupport.supercell.net/hc/en-us/articles/421682-Can-I-transfer-my-village-to-a-new-device-

Part 2 of your question can be accomplished by flash the proper GApps package to your device. Goto XDA forum and do a search for your device and GApps package for version of Android that you are using

Well, I am also playing clash of clans from a quite while but I don't think there is any requirement to save the data i.e. in you're case its a village clash of clans is an online gaming platform so its data is always backup over the cloud. So in order to play the same game with all the progress saved over some other device you requires and "IGG ID" which can be get by opening the clash of clans over the device which you are currently using, upon opening you will see a gear icon right next to the sword icon tap over it's going to show your IGG ID note it down. Now when if you want to play the same over some other device what you need to done is opening up the Castle clash app over the other device, tap over the gear icon and if you see closely right next to the "IGG ID 213343345" there is a switch button tap over that put the IGG ID which you have noted previously. All done you old village will again show up over the new device. So, this has nothing to do with the Google Play Services app. But if you still want to install google play services app try searching for the Google Play Services.apk over the Google I am sure you will find a number of source which would allow you to download the apk file once you get the .apk file try installing it and yes this time try getting the .apk file from some trusted source like androidpolice or similar sites.


Update Nexus 9 to Android 7.1 and stuck in Google screen I just tried to update my Nexus 9 from Android 7 to 7.1
Unfortunately the system now seems to be in an endless loop of "Google" screen and black screen (maybe rebooting?)
Goes on for hours, nothing happens...
So far i found out this was a big issue back then for the Android 6 Update - and sometimes the system was that fucked up, that the only solution was sending it back to the retailer...
Didn't find anything about the same problem with 7.1 - and i hope Google didn't repeat its big mistake here???
Would be happy about any help or tips :(

Applying "Rescue OTA for my Nexus 9 using Windows 10 on my laptop" works. But one must follow the instructions very carefully, and if need be, download the needed Android software to your laptop. I have to admit it took 3 or so tries but perseverance paid off.  Thank you to whomever posted the 2 page step by step instruction solution.  Needless to say my Nexus 9 was to valuable to me to be left stuck on the Google Logo.


Where does Xperia "backup & restore" app store the backup? I use the stock Xperia "backup & restore" app to backup data like contacts, call log etc.
Then I want to backup the backup to dropbox, but I cannot find the backup anywhere on the sd card.
anyone has any idea where the backup is?

On the Sony Xperia Z5 Compact, seems to be this file SD-Card/Android/data/SonyBnR/Backup

The backups are located in folder ".semc-fullbackup" on your SD card.


Is it possible to connect a Android phone display to a TV or PC Monitor? Is it possible to make the display on a Android phone to a TV or a PC Monitor?

What are the methods that I can connect the Android phone to a TV (e.g. plasma TV) or a PC Monitor and then modify some configuration in the phone so that the display will be shown in the TV or the PC Monitor screen?

Yes, you can connect an android phone to a TV or a computer monitor. At least if you have a new enough TV or monitor, and not a ten year old TV like I do. :-)
My android phone came with a HDMI cable to use when connecting phone to TV. I have connected it many times to my computer however, using a mini USB cable. But I would be able to use the HDMI as well, depending on what I want to do.

I am for sure no expert, but I have a Sony Ericsson experia arc S and I have used it for over a year. I hope that this answer is good enough to offer some help.

For newer phone, you may wish to use the following:

Micro USB to HDMI® MHL Adapter

Reference link: http://www.monoprice.com/products/product.asp?c_id=108&cp_id=10833&cs_id=1083314&p_id=8675&seq=1&format=2

Video link: http://www.youtube.com/watch?feature=player_embedded&v=P5tJl_a_wcc

In the reference link, it include information such as Compatible Mobile Devices (which you can retrieve from this link - http://www.mhlconsortium.org/WorkArea/DownloadAsset.aspx?id=5055)

Yes, as far as I know you can only connect it to your smart tv or blueray player to play media storage; like videos, music, photos, etc.
I don't think they have live playback for android, but they do for PSP Go.


Can I install Cyanogen OS on Yu Yuphoria (with Stock Android) I recently bought a YU Yuphoria shipped with Stock Android which is really freaking me as people are saying that Yuphoria shipped with Cyanogen OS  is far better than the Yuphoria shipped with stock Android. So, is there anyway I can put Cyanogen OS now on my Yuphoria??

If you want cyanogen OS on your yuphoria on android then you can go to the nearest service center and get it on your phone.
You can check it on their website. I haven't done it yet, but you can give it a shot

Well, Android and Cyanogen aren't two separate OS internally but Cyanogen is the customized form of Android (with extra privileges). And, I would recommend you to stay with the stock Android if you've recently bought the device.

If you want to put Cyanogen you'll have to go through a lot of steps [Flashing another ROM] (it might make your device unusable/ cause errors after installing Cyanogen). Tell your friends to peace out and keep calm. I prefer the stock Android rather than CyanogenMod.

And, at last if you've money to get another smartphone, you can go ahead and experiment by installing Cyanogen. (:-D)


How can I root unknown device I have a Turkish device named General Mobile e-Tab 7 B and I want to root it , How can I do that ?
I tried SuperOneClickRoot and it didn't work for me

use "unlock root"software

it works for almost every mobile phone
even I had same problem
it roots and also unroots if you want


Can't get rid of icons with green locks on them I would like to know how to get rid of these icons with the lock, every other app just goes but not these three. I used the small broom icon but these remained there and it didn't happen before. I'm using Android 4.2.2 in a Lenovo vibe x s960 smartphone.

Click for larger version

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

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

Well, I can't say correctly but I think it's showing green lock because the application is locked by some other application, do you remember installing any application which may be responsible for locking those application off ! I would say you need to go through the application installed again. I think this must be some cleaner application which you may have installed recently.


Google Play Store on a Samsung Galaxy Ace missing I have a Samsung Galaxy Ace with Android 2.3.4. The phone came with Samsung App Store not the Google market. I would like to install the Google market or Google Play as there is a better selection of apps. However the play.google.com website has no link to download the store. What can I do?

The update is OTA - so if you are scheduled to receive it for your device (which I believe you should have) - you should go to Settings >> About >> System Updates - and check for an update.

You may need to update your device to 2.3.5 to receive the update.


Unlock android phone from PC I need to move some data from my HTC one m8 to a Samsung Galaxy S8. The only problem is that the HTC's touch screen does not work so I cannot unlock it (it's locked with a PIN). I don't have a keyboard adapter for this phones port so I cannot plug a keyboard or mouse into it. I can plug it into my laptop so can I unlock it from there?

I found a solution after all, you have to keep pressing the volume down button so that the phone does not lock itself and shut the screen off. This gives more time to mash the screen to enter the pin.

The screen barley works but sometimes if I press hard it registers it.

After it was unlocked I again used the volume down button in order to stop the phone locking after a few minutes of inactivity. I then plugged it into my laptop and moved the data from the phone to my desktop.

I could have disabled a pin or disabled auto screen lock in the settings but the screen was just too messed up so certain on screen buttons did not work.

I still need to somehow back up my scribble app notes. The back button in the app does not work and clicking the back button next to the home panel closes the app rather than closing the text editor and going back to the main screen where all my notes are.


Ia there any way to lock just a single app on my S6? I want to lock just one app for a set period of time on my S6 daily. Where it will remain locked even  after restarting the phone and also automatically lock an app at a specific time.  Is there any way to do this?

Yes try downloading app lock pro from playstore.


adb backup on Marshmallow - is it different? Device and settings:

Moto X Play ( Stock 6.0.1), unrooted, USB debugging enabled in developer options and verified using adb devices.  Other USB/ Developer options, as in pic below
Enabled desktop backup password as recommended here adb backup command on non-rooted device creates an empty backup file?
Device not encrypted
No additional user accounts on device ( so the issue here for non-primary users is not pertinent)

Goal: I wanted to take adb backup on Mint Linux (17.3) of my apps (with data if possible) and internal SD using this Full Backup of non-rooted devices as reference

Problems:

When I key this in terminal

adb backup -apk -shared -all -nosystem -f moto.ab

I get the prompt "Now unlock your device and confirm the backup operation " in the terminal but nothing happens on the device- I do not see any panel to accept  or enter desk top pass word as in pic below (it's the same if I try -system instead of -nosystem)

The terminal reverts to prompt for next command in a few seconds ( A 0 Kb file is created on the laptop)

Question

Am I doing something wrong or Marshmallow require some extras to take a backup as desired?

Moto devices are said to be "pure Android" so I expect this problem to be prevalent on Nexus devices running latest OS

Edit: Things tried with varying sucesss

Nexus 5 Marshmellow ADB backup problems. Going by this post

  (....) it appears that adb backup isn’t recognizing the -apk, -nosystem, and -noshared switches. Any idea why? From the command line, if i remove those switch the backup runs

adb backup -all -f moto.ab

works in the sense that I get the option on panel to enter password back up (problem 1 above overcome) but the file size (105 Mb) shows all apps are not backed up (In comparison using ES File explorer, the size is 2 GB)

I had read somewhere on this site that Helium app is based on adb. Helium Wiki says

  Helium is NOT available to Motorola devices. This is because Motorola phones have a bug that break Android's backup mechanism. Until this is fixed by Motorola, Helium will not work on those Androids (....) Update: Helium is working on the Motorola Droid Turbo.

That obviously explains why it doesn't work on my device was the logical conclusion. This called for experimenting, so I downloaded Chrome extension of Helium and activated it (it needed a little workaround explained here
)

I selected all apps under Helium and it backed up (less some apps shown as "non backable") with a size of 110 Mb (similar to above experiment)

So, apparently, my device Moto X play is not the problem !

Tried solution here  ADB backup creates 0-byte file; prompts for current backup password even though I never set one; “Failed to set password” for Desktop backup password recommending escaping spaces between arguments

adb backup -apk\ -shared\ -all\ -nosystem -f moto.ab and got a 0 Kb backup file

Same problem here - this is how I fixed it on my side.
Preparations:
- Samsung Galaxy S5 on Android 6.0.1 (not rooted)
- adb v. 1.0.32 running under Windows 10 command line
- password set on the S5

I succeeded when using quotes for all switches:
adb backup "-apk -noshared -all -nosystem"
-> will prompt for the password and produce a backup.ab

To backup single apk using a custom file name:
adb backup -f all_apk_obb.ab "-apk -obb com.estrongs.android.pop"

Seems that the switch handling of adb is a bit weird in the latest releases.
I did that before and my old scripts are not working anymore.

If you are using widnows, try

adb backup "-apk -shared -all -nosystem" -f "moto.ab"

instead of

adb backup -apk -shared -all -nosystem -f moto.ab.


Settings Keep Changing back The settings keep going back to factory settings either when the battery is low OR I turn off the phone.  For example, calendar sync turns off and I have to turn it back on each time I want the calendar to sync.  The display goes to the least brightest settings and 15 seconds for screen time out and I have to go in and readjust the brightness and screen time out time.  It is really annoying.  When I took it to the Sprint store and asked them about it, of course, it wouldn't do it.

When the battery is low, the phone will turnoff services/processes, like sync, to save energy. It may help if the phone is kept charged.


Execute Windows Run Command or Some Windows Batch Process from Android Can we execute a Windows run command from an Android device? Like for example I want to open a file in PC using my Android device such as Run>C:\abc.exe.

Or you can say I want to run a batch process (Exe File) placed in PC from my Android device.

One option would be to install and set up SSH on the target PC.  http://sshwindows.sourceforge.net/

You can then use any of the many SSH android clients to connect to the target PC and you will have command line access.

I think we can achieve this thing using Sockets. we  need to send a command from device to PC using socket. But on PC side we must have another socket which can manipulate the incomming command from device .Then we can execute exe batch or jar file on the basis of incomming string.

Like that suppose we send a command from device to pc  " Java -jar " C:\deviceExecute.jar "
 On pc side we get this command through socket as a string (executejar) and then
 run this

if(executejar!=null || executejar!="")
{

Runtime runtime = Runtime.getRuntime();
   Process proc = runtime.exec(executejar);

}


How to solve: "Failed to push selection: Out of memory" I Create an article in Stack overflow. But as I found this site, I decide to ask the same question here, because I still need your help.

I have made the following steps:

Launch Eclipse
Go To: Window -> Open Perspective -> Other ...
Select DDMS from the opened dialog
Select "File explorer" tab.
Press "Push a file onto the device" and select library which I wish to push.

  Failed to push selection: Read-only file system

Minimize all opened windows and open Command Line
Write: cd C:\android\android-sdk-windows\platform-tools enter
Write: abd remount enter

  You will see remount successful

Maximize Eclipse and try step 5.

  Failed to push selection: Out of memory

Error appears! What to do to solve this problem ... Please help.

ADDED

1) When I write ADB SHELL MOUNT:

rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
none /acct cgroup rw,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock0 /system yaffs2 rw 0 0
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/vold/179:0 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:0 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs ro,size=0k,mode=000 0 0

2 ) Shel Prompt starts with: #

Launch the emulator from the command line so that you can specify a /system partition size using the -partition-size <MB> option. For example, I use this to launch an emulator running Android 1.6 with a /system partition of 512 MB:

emulator -avd Donut -partition-size 512

...where "Donut" is whatever you named your AVD (you can check in Eclipse's AVD manager if you need to). The emulator binary should be in your tools/ directory within your SDK install, which for you appears to be C:\android\android-sdk-windows\tools, so be sure you cd into that directory first (or add it to your system's %Path%).

Eclipse may not pick up the emulator right away, or it may recognize it and then drop the connection. If either of those happens, click the view menu on the Devices tab (the little arrow next to the minimize button) and select "Reset adb" to get the connection back.

Once it shows up in your devices, do what you were trying to do earlier. Run adb remount to get the /system partition in read-write mode, then use Eclipse to push the file wherever you want. I tested with a couple of random files a minute ago and was able to push them to /system/xbin without any trouble.

For reference, here's the partition size and use of /system on my Donut emulator when I specify a 512 MB partition:

> adb shell df
...
/system: 508416K total, 61332K used, 447084K available (block size 4096)
...

But here's how it looks if I launch without specifying a size:

> adb shell df
...
/system: 65536K total, 61204K used, 4332K available (block size 4096)
...

Additionally, you can set command line options in your application's run configuration via Eclipse if you want to. Go into your Java perspective, then select Run->Run Configurations from the menu bar. Select your application in the left pane, and then pick the "Target" tab. At the bottom is a text box labeled "Additional Emulator Command Line Options", and you can add -partition-size <MBs> to that text box so that the emulator launched when you run your application will have a larger /system partition.

Note: You may have to add also -no-snapstorage or other options, to disable loading the existing snaphot, to the command line. It did not work without it for me.

How to solve: “Failed to push selection: Out of memory”

While creating new android virtual device(AVD)..
   on SD CARD tab type some value(100) in MB.

Really,It works for me!!


Can't open non HTTPS websites on mobile network. (Android Lollipop on Nexus 5, Nexus 4) I recently updated my Nexus 5 to Lollipop. The problem is that when I am on a mobile network, I can ONLY open HTTPS websites. All the HTTP websites appear as a blank white page. When I am on WiFi, everything is fine. I am located in India, if that matters.

Any ideas why this might be happening?

Edit: Same is happening on another phone, which is Nexus 4. I have tried different browsers, and the results are the same.

Edit2: I used remote debugging on Android with Chrome.

Here is the response to http://stackoverflow.com

Remote Address:198.252.206.140:80
Request URL:http://stackoverflow.com/
Request Method:GET
Status Code:504 Gateway Time-out
Request Headers
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-GB,en-US;q=0.8,en;q=0.6
Connection:keep-alive
Cookie:prov=5a7a2230-005c-463e-afda-63c634dd4a73; __qca=P0-84958589475-140584875859968; _ga=GA1.2.749475574.1948596847
Host:stackoverflow.com
User-Agent:Mozilla/5.0 (Linux; Android 5.0; Nexus 5 Build/LRX21O) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.59 Mobile Safari/537.36
Response Headers
Connection:keep-alive
Content-Length:0
Date:Wed, 17 Dec 2014 03:42:50 GMT
Server:WebProxy/6.0

When I try to open https://stackoverflow.com, here is what I get:

Remote Address:198.252.206.140:443
Request URL:https://stackoverflow.com/
Request Method:GET
Status Code:200 OK
Request Headers
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-GB,en-US;q=0.8,en;q=0.6
Connection:keep-alive
Cookie:prov=5a7a2230-005c-463e-afda-63c634dd4a73; __qca=P0-84958589475-140584875859968; _ga=GA1.2.749475574.1948596847
Host:stackoverflow.com
User-Agent:Mozilla/5.0 (Linux; Android 5.0; Nexus 5 Build/LRX21O) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.59 Mobile Safari/537.36
Response Headers
Cache-Control:public, max-age=39
Content-Encoding:gzip
Content-Length:19401
Content-Type:text/html; charset=utf-8
Date:Wed, 17 Dec 2014 03:43:21 GMT
Expires:Wed, 17 Dec 2014 03:44:01 GMT
Last-Modified:Wed, 17 Dec 2014 03:43:01 GMT
Vary:*
X-Frame-Options:SAMEORIGIN

Obviously, the HTTP request is getting timed out. I am on the Vodafone India network. Any help?

Changing the APN settings to "VodafoneMobileConnect" fixed the problem.


File Transfer: How to transfer files betwen my Xperia Neo (Android 2.3) and Kubuntu Linux? I have bought a Xperia Neo which runs Android 2.3 and I'm running Kubuntu Linux on my Laptop.

I just connected the Phone using a USB Cable and set it to Mass Storage Mode. I expected to have the phone SD card in my devices list, so I can mount it and use it as a file storage. But there were no device added.

A few Googling led me to some Microsft Applications, (Activesync, etc.). Does it mean I cannot connect to my phone's SD Card in Linux?

Should I really use Windows for such a simple task, Tranfering files using a USB Cable?!

Note

With the help of @onik I tried to mount the SD card manually and here is the result:
in Mass Storage Mode

takpar@skyspace:/media$ sudo mount -t vfat /dev/sdb /media/android/
mount: no medium found on /dev/sdb

takpar@skyspace:/media$ sudo mount /dev/sdb /media/android/
mount: /dev/sdb: unknown device

takpar@skyspace:/media$ sudo mount -t ntfs /dev/sdb /media/android/
Error opening '/dev/sdb': No medium found
Failed to mount '/dev/sdb': No medium found

and in Media Mode there would be no /dev/dsb anymore. But a window opens with url: camera:/MTP Device@usb:001,021/ and empty content.

In my case (KDE4 on a Debian Squeeze) it worked easily after setting the device as MSC. It was directly automounted by KDE.

To do this just go to: Settings -> Xperia -> Connectivity -> USB connection mode

As I have Spanish language in my Android I suppose the translation will be something like that.

It also worked in the same computer on a WindowsXP inside VirtualBox.

First of all you don't need any USB cable. You can transfer files from/to your android device with the Wi-Fi network of your device. Just install airdroid on your android device. Then activate wi-fi hotspot on your android and open the airdroid app. Next connect your pc to that hotspot, open any browser in your pc and enter the url provided by the airdroid app there. It will ask for your permission, click to connect. Done. The good news is that this technique works in any Linux distro as well, I tested it on Ubuntu 14.04.1. It just uses your android wi-fi device and there is no issue related to mobile data plan i.e. you can use it without the mobile data.


android 5.1.1 wont install apps I have a Alcatel onetouch model 50540 running android 5.1.1 as in the title. it is rooted and began uninstalling pre-installed bloatware on my device. I do not have a complete list of uninstalled apps because I had only kept track after the first few, but ill list the ones I do know about

Download Manager
Downloads
Talkback
Hangouts
Cricket Wi-Fi Manager
Camera
Email
Onetouch Launcher

That is the essence of what I did. I do have an edited hosts file as a makeshift adblock.

Play store gives me an error code 0 to which I removed app data and tried again, same problem.

I have tried installing local apps which brings up an "app not installed" box.

Lastly I have tried do directly extract the app into /data/app and rebooting which didn't work.

I figured it out, I uninstalled Google talk which led to all the issues.


my battery charge indicator is continually flashing on and off My battery charge indicator (the screen info saying % full), flashes on/off/on/off, etc. sometimes.

I've switched the battery to a spare to see if that helps but it didn't.

When it does happen, this seems to happen at all the different wall sockets where I am.  It happens a lot in cafe's.... perhaps not surprising... but also in my office building which seems pretty solid for such business services.

The only place it doesn't happen is at home.

My original theory was that it was due to too many people using the same circuit and reducing the amps too much.  However the more places I see this behavior in, the less I think it is likely.

Any idea how to address this?

Have you tried using a different cord/charger?

It seems as if it isn't related to a specific location, so I would suspect that the cable has gone bad.

This may be a symptom of NSA eavesdropping. Another sign of NSA eavesdropping on your calls is quick battery drain within 1-2 minutes. I Suspect being monitored as Im constantly questioned each time I come into the US. Mail being redirected and opened, then delivered, etc. Good luck

http://www.iiiweb.net/blog/5-signs-a-spy-might-have-control-of-your-mobile-phone/


In-call speaker volume fixed too "low" while smartwatch connected via Bluetooth When my smartwatch (a cheap noname MTK 6260A device probably running Nucleus (most likely a clone of the ZGPax S29), and controlled by the BTNotification app on my Android device) is connected to my LG P880 (running CyanogenMod Kitkat 4.4.4), and I receive or make a call, volume is quite low – I hardly can hear the other side. Volume rockers seem to have no effect (maybe connected to Volume Rocker only controls Bluetooth In-call Volume; cannot control all other volumes which I just found – need to check that with the next call I make). I didn't have that issue before I got and connected the smartwatch.

My guess is it is …

the reason of the linked question (volume rockers bound to bluetooth)
that funny "max volume ear protection" we had mentioned here a couple of times

Apart from switching Bluetooth off whenever there's a call in progress (which I probably could do with tasker):

  Is there any way I could increase volume (or get the rocker off the Bluetooth part and back to the built-in "ear speaker" to control/raise the volume)?

Note that audio is not routed to Bluetooth (I've explicitly disabled that, as otherwise everyone around would hear the other side via the speakers of my smartwatch), call volume is already set to 100% – and yes, I've checked with Settings › Audio already. Also, I've already checked with …

How to set in-call volume
How do I disconnect Bluetooth headset while in call (different issue)
Disable calls through Bluetooth smartwatch but show call status (remotely related, but no answer)
Why does the in-call volume change on its own on my Samsung Galaxy S3? might be related (that BTNotifier stuff really is a bit buggy), but there's no update to BTNotifier available (in fact, I had to sideload the app from the manufacturer's site as the playstore version doesn't work with the watch)

Uninstall the BT notification. By uninstalling it, the volume on the smartwatch will return to normal function, the best it will be.

The only other way is to install a volume booster from the Play Store.


Wifi keeps disconnecting and reconnecting frequently I have an android phone running 4.2.2. I am using TP-LINK ADSL router and the connection is stable. But everytime I open an app that tries to access internet, my connection keeps connecting and disconnecting frequently. I have other phone running on same version of android but the connection is stable on it. What could be the problem. Any useful suggestions are welcome.

I had a similar problem in that my tablets would connect/disconnect and my laptops would be just fine.

So here was my solution. This may or may not help but worth a try. You don't say what the other phone is. Different OS or whatever.

Anyway log into the router and look at the wi-fi settings.
First go to Accessories, Command Prompt, type in ipconfig and look at your gateway IP and put that number in your browser address bar and do a CR>. (I type in a different number than my Gateway IP, maybe because I have Mediacom as my IP provider)
Now you will see a box that comes up and something that calls for a Username & Password.
Type in ADMIN, PASSWORD. Either all CAPS or all lower case. If that doesn't work, just try the word "username". If that doesn't work then you need to call your IP and have them reset because ADMIN and PASSWORD is the default.
Anyway if you get in, go to SETUP Wireless Settings.Your channel should be on Auto, and your Security settings should be set to:
WPA-PSK[TKIP] + WPA2-PSK[AES
Grant you I have an "older" router. There may be newer stuff out there. But since this is the only answer you got so far, it's worth a shot to try and see if it gets better.

The other problem may be a short in the antenna which means cracking open the phone and soldering it, possibly blowing the warranty. Actually, I don't think I'd mess with that myself unless I figured I had nothing to lose and had tried all other options.
 I'd also try using a buddie's Mi-FI or another cell as a hot spot and see if that works. If it's a no-go, it probably is the antenna.

I just selected advanced on WiFi settings android.then I pushed the wps button on the router and at the same time tapped wps push button on android WiFi settings. So far my phone has not disconnected.


SD Card not working after partition I was falling short of memory on my Samsung Galaxy S5 16 GB running on Android Marshmallow 6.0.1 rooted and TWRP recovery so I bought a new 32 GB Micro SD Card and made partition with this Command a month ago :-

adb shell
sm partition disk:179,64 mixed 50

and the partition completed successfully. Now from past few days it is not working. when I open settings it says Checking. when I checked adb shell sm list-volumes it outputs this

shell@klte:/ $ sm list-volumes
private:179,67 checking 9d457504-6aea-4eaf-8514-3d25c9ed5846
private mounted null
public:179,65 HiddenMount D27B-3E68
emulated mounted null
privatemode unmounted null

I dont know what went wrong. please help me to resolve this.

It was a mistake to do partitioning by yourself. Android don't very like third-party partitioning tools.

I recommend you to format SD-card via standard Android menu. If it fails then use PC card-reader or even specialized software recovery tools.

Since your  on android m you can go to setting amd set the sd card as internal ternal storage if that helps you any


How to import contacts from galaxy s3 to nexus 5? How do you import contacts from a Galaxy S3 to a Nexus 5?
They're both Android devices, so is it a simple process?
Do I need to save them to a SIM card?

Several ways actually. The most simple way I found was to sync all your addresses to a Google Account. If you don't have one create one. On the S3:

From Settings Scroll down and choose Accounts and Sync.
Choose Add Account.
Choose Google.
Choose Existing to add an existing account.
Type in the email id of the account.
Fill in password and sign in.`

On the other device, simply sync to the account again. All your contacts will be pulled in.

You can use Dropbox on your S3 to save all your contacts in a cloud server as a VCF file (above), then sign in into the Dropbox account using your Nexus 5 and save the contacts in there. Google should work fine.


AndroidOS draining battery massively on Android 5.0 I have an ASUS Zenfone 2 with Android version 5.0. All of a sudden today it started draining the battery rapidly.

I have made multiple restarts but it didn't help.
I tried to scan the phone with Norton and Kaspersky to identify any possible risks, but got nothing.
I uninstalled all latest apps that I installed in previous few days.

Even while it is connected to a power source, it is still not able to increase the battery charge level. I know according to the usage battery consumption can be high but only Wi-Fi is running and I'm not using the phone. And 115% usage is really very high.

(Click image to enlarge)

The first thing I'd look for is one app that's using an extraordinary amount of resources.

Go to settings>apps> [choose an app -- I'd start with Chrome or any other browser that you use]

Then do a "Force Stop" on the suspected app.  See if that helps.  If there are any apps that you rarely use you can keep them stopped -- so you know they aren't using any battery.

It could be a hardware problem.

Disclaimer: I'm not familiar with your phone but have used 5.0 quite a bit.

Try to use a Greenify app to hibernate an aplications: https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&hl=pl


Installing Apps on External Sdcard jellybean 4.2.2 I am using jelly bean 4.2.2 on ti OMAP5 platform , I want to install application on external sdcard  but even if a lot of space is free (more than 25MB ) . I am getting error "Insufficient Storage".

These are my few questions , please reply

Is that possible to install application on external sdcard  in jelly bean?
How can I move an application installed on internal memory to external sdcard?

You can't install directly to the SD card. In many cases you can move much of the app and its data to the SD card, but the OS and the app have to support it. Even then, you need to install normally and then move it.

You can't install a app to sd unless your phone have internal storage but u can move the data of your desired app. For that follow this:
_= Open setting>more>app manager> hen open the apps you want to move to sd card then then select move to sd storage


Samsung S5 doesn't show USB icon Whenever I plug a USB cable into my Samsung Galaxy S5 device, it won't show the USB icon, I don't see anything happening on my computer either, all that shows is that it's charging.

I tried plugging another android device into the same usb cable, and that works, so I conclude that there is a problem with my device.

I tried rebooting my device into download mode and then plugged the usb cable in, and suddenly my computer reacts!

Is there some setting that I've made that could block the device? I've set and unset USB debugging (I have been able to load apps from Eclipse earlier) but that didn't make any difference.

I heard that someone with similar problems solved it by reflashing the device, is this necessary? I would like to avoid that if possible.

Type in your dialer *#0808# and choose MTP+ADB and save it.

To get the USB icon, go to SETTINGS → Developer Options → Debugging and then select USB Debugging.


SyncThing, Lolipop, and "Transport endpoint not connected" I'm trying to get 2 way sync going with Syncthing on OctOS L (Lolipop, based on Cyanogen) with folders on the SD card.  Backup from Android to other Syncthings works fine.  The Syncthing devs say it's complicated to make things work properly on the SD card because of Google, and someone made a blurb on it.  Not sure why, but the fix doesn't seem to work for me.

I seem to be running into this issue, and the error I'm getting is weird, but more importantly, I'm not sure what Syncthing is doing to my SD Card.

Once Syncthing tries to write to the SD card, it fails, and then the SD card is unavailable to the rest of the system.  For example, Total Commander.  The only way I can get it back is to reboot the phone.  Using the built in Android tools, I cannot mount the SD card.

What does Syncthing do to the SD card when this happens?  Is it messing with the mount point?

Try different Sd card or your sd card might have a low space try Different method like Syncthing to otg or internal storage.


Does a HDMI splitter exist that will split hdmi into video and audio? I'm trying to hook up a GoogleTV to an older Sony TV and the TV has an HDMI input but just below it are the familiar red and white RC jacks for audio. I remember trying to hook up my XBox and the audio not working and now I'm having the same issue with GoogleTV and I think it's because this was made before the audio was integrated into HDMI or something.

I look all though the TV setting and couldn't find a "use RCA jacks for audio option" and was wondering if anyone ran into this before and if maybe there is some sort of splitter I could buy.

4x2 True HDMI Matrix Switch w/ Analog Audio Output

or

1 x 2 HDMI Splitter Distribution Amplifiier with Toslink Audio Output

I found that:

http://www.ebay.com/itm/5Ft-HDMI-Male-to-5RCA-5-RCA-Audio-Video-AV-Component-Cable-Gold-Plated-/390383800639?pt=US_Video_Cables_Adapters&hash=item5ae4b0113f

I'm still waiting for it but that can be good for you too!

Regards!


Snapchat without Google play services? +other problems I have a rooted Samsung Galaxy Note 3. There's no Google Play services on it, and so no apps that require Google can work, and Snapchat is one of them. I tried downloading the Google Play services apk, as well as Google Play Store, but it gives me an error message that says "Google play services has stopped responding." In addition, I've tried using Casper for Snapchat and I got banned from my account for a day. Is there a different, simple way to get Snapchat or Google Play Store/services?

In addition, several apps don't work like YouNow and Atomas. It just says that it stopped responding. Is there a way around this too?

you should download the old version of snapchat, this doesn't require play service.
link: https://snapchat.en.uptodown.com/android/download/46825
you should sign in or sign up and after, update it. and it will work perfect. you can also try this with some apps that requires google play service. just download the first version on Uptodown store and update it after.

As you are rooted try installing the Xposed framework  installer. This allows you to apply patches to the device such as one for removing the Google play services error message. Xposed may brick your device so ensure it's compatible.

To install the module install this app after installing Xposed. It will require you to reboot.


Android versions without DRM? Since smartphones have become "the thing", it has somehow been decided that locking your phone to a particular primary e-mail address and having DRM is "okay".  Android, despite being open-source, is somehow not the exception.

Since Android IS open-source however, it would seem that a developer would be able to customize it to remove the primary-email restriction on the phone and to unlock all purchased applications to be available to whomever is using the phone at the time, only requiring a sign-in to purchase new applications or when using certain applications.

I don't currently use Android, and bought a Windows 7 Phone only to find that it does the exact same thing as Android (and most other phone operating systems)  Are there any Android projects that are attempting to move Android towards a DRM-less environment?

Paid Apps are tied to an Google account. But this is because of the Google Framework and not because of Android. No one needs to "remove DRM from Android" because there is no DRM within Android. Only support for it. If you install free (as in beer) Apps, everyone can use them.

There is only one imitative that goes one step further then being DRM-less: Android FOSS Apps @ http://f-droid.org/

Android has a built-in DRM framework from multiple companies aligned under the Open Mobile Alliance.

Your phone is bloated with:

Widevine DRM framework
Microsoft Dx DRM framework
Open Mobile Alliance DRM framework


Root - How to remove one of the superuser app? I rooted my phone a month ago and downloaded the SuperUser app yesterday.

However, when I use the app SuperSU, it is not running and it said i need to update a file. I could not update it.

What can I do? How can I remove SuperUser?

Run the SuperSU app. If you’ve uninstalled it for whichever reason, all you need to do is Reinstall it from the Google Play Store.
Click on the Settings tab on the top right corner, and then click Full Unroot. Confirm with 'Continue'.
Once this operation is done, which takes a few minutes, you can reboot your Android.
Uninstall SuperSU.( If Exists.....)

How to fix the SuperSU binary file issue (at leat on the MXIII-G player)

Install a terminal app from the playstore and connect so you get the prompt.

Become root and check how the /system partition is mounted as read-only (ro), In particular note the device

$ su
# mount | grep system
/dev/block/system /system ext4 ro,relatime,barrier=1,data=ordered 0 0

Remount the partiton in read-write mode (rw)

# mount -o rw,remount /dev/block/system /system

Finally check if it was mounted in read-write mode (rw)

# mount | grep system
/dev/block/system /system ext4 rw,relatime,barrier=1,data=ordered 0 0

Update the SuperSU via the Play Store and reboot when done.


Is Adobe Flash available for ARMv6 devices? Is it possible to have flash working or ARMv6 devices?

The official flash player for android only supports ARMv7 processor architecture.
The way that some ARMv6 devices have flash is that some is that a few cheap tablets (usually from China) have a non-official version.

You can download one here. But beware it may or may not work!

You have Flash Player which is pre installed on your device. You can have (some) luck with running .swf files. I tried running it in the browser and it was a bit glitchy.


ADB not working, but Fastboot is I recently bought a used Nexus 5. It came with the L preview on it, and I decided to flash CM 11 instead. My last phone was a Nexus S, and I've flashed various ROMs to that thing in the past.

Using the same machine that just re-flashed that Nexus S a couple weeks ago, I booted the Nexus 5 into fastboot mode, flashed ClockworkMod onto it and re-unlocked the bootloader. However, when I tried using ADB to push the CyanogenMod image over, I got error: device not found. Sure enough, adb devices fails to detect the device, even though USB debugging is enabled.

I decided this was just an issue with L, so I used Google's flash-all.sh script to give me a stock KitKat install. This worked fine, since it's pushing the image via fastboot. However, I still can't get the device to show up to ADB. When I enable USB debugging with the phone plugged into my computer, I don't get a fingerprint confirmation dialog, and no icon notification appears to indicate that it's connected to a computer. I've tried 2 different OSes (Windows 7 and Linux Mint 14) on 3 different computers with 4 different USB cables.

I've tried installing Google's USB drivers, and I have this problem with both fresh installs of the Android SDK and time-tested ones. I've already got 0x18d1 in my adb_usb.ini. On my Linux system, the output of the lsusb command gives identical output whether the phone is connected (with USB debugging enabled) or not. When it's in fastboot, it shows up as Bus 001 Device 069: ID 18d1:4ee0 Google Inc.

The phone seems to work perfectly fine in every other respect. I'm pretty happy with vanilla KitKat, but I'd be happier at least knowing I had the option to use something else. I also like having access to adb shell now and then.

I've seen plenty of people having issues with ADB before, but never without also having fastboot problems. Any ideas what might be going on? I'd prefer a Linux solution, but I can also work with Windows if needed.

Update: I was able to get the appropriate files into /sdcard/ by simply downloading them with a web browser, then flashing them with ClockworkMod. I'm now running CM 11, and the ADB problem hasn't gone away. Whatever is causing this, it persists through complete ROM replacements. I'm now curious as ever to know what could be causing this.

Update 2: Upon further communication with the ebay seller, it turns out this phone had been the subject of water damage prior to being listed for sale. The device booted and appeared to work fine, but in addition to this strange ADB issue, it also couldn't recognize a SIM card. It seems like this was some one-of-a-kind hardware damage, so I doubt there's even a solution.

I ended up returning the device, so there's no way for me to test anything else on it, but if anyone's able to come up with an explanation for why Fastboot can communicate with the device but ADB can't (again, probably due to a hardware fault), I'll accept that as an answer.

Flash ROM with Fastboot

Before starting ensure bootloader is unlocked. Obtain a ROM of your choice, and note the location on your computer.

Reboot your device into fastboot mode via one of the following options.

adb reboot bootloader (requires USB debugging to be turned on). - for working adb; OR
power off the device then back on with 'vol up' + power button. - for nonworking adb

Wipe your device. fastboot -w
Update your ROM. fastboot update /path/to/your/RomFile.zip
Your phone will update and automatically reboot into the new ROM

Edit:

Try the Universal Naked Drivers by 1wayjohnny over at xda forums.

This has been included because my researching has also found corrupted drivers can be the culprit

Try http://code.google.com/p/boot-unlocker-gnex/ to reset tamper flags.

The only other information I could find for the error: device not found is not helpful in this forum. It does lead towards development and programming though.

The device has to be in MTP enabled state, regardless if in recovery or booted into the UI. Stock recovery defaults to enable MTP for the ADB bridge in case you didn't have a custom recovery.

In TWRP, and CWM you have to enable that option before adb will be detected by your Linux machine's adb.


Google Nexus 7 3G free storage not recognised by Play store I have 85% free space of my 32 GB internal storage (there is no external sd card on this device), and yet I cannot download any new app or even update an old one, because Google Play Store keep telling me there is not enogh free space.
I am running Aopk ROM, tilapia-userdebug 4.2.2 JDQ39

I've been getting this error a lot lately (stock N7 16gb), too, and I have plenty of room on my device. Usually I can go back in and tell it to update and it will work the second time.

Just now I was getting an update message on an app and when I went in to update it there was no update option. I wonder if this is related to the new Google Play version coming out.

I went to Google Play on my laptop and told it to update the app and it worked that way.

You might try downloading the apk for the new Play Store and see if that helps.

Read all the posts but did not want to do software surgery on my Nextbook 7 while it was under warranty, so I called Nextbook support. After a long delay they gave me a solution that worked. I had little free memory so apps would not update even though I had only the original Google apps installed. For some reason the apps were duplicated in my internal storage partition.
The solution is go to Bootloader by holding down the power and volume at startup. Then scroll down to Wipe data/factory reset click power and then yes. Now scroll down to Wipe Media Partition, click power and yes. Then Reboot system.

My memory went from 40 megs free to 260 megs free. All is good. I am betting this solves some of the other issues with performance as well.


dump_image: permission denied In order to root a new device, I try to follow the tutorial to port CWM for an unrooted device. When I do dump_image boot/sdcard/boot.img I got dump_image: permission denied. How can I resolve this? does it means I need to root it first before I can dump the boot image?

What is your final goal? You can try to root it using towelroot (its an apk that just roots the device). Or something else. Exploit roots are nice, as they are not changing your boot partition and let you clone the original one later on.

I never used the command you mentioned, i always used dd.

adb shell
su
dd if=/dev/block/platform/..../by-name/boot of=/data/local/tmp/oboot.img
chmod 777 /data/local/tmp/oboot.img
exit
exit
adb pull /data/local/tmp/oboot.img

There is another option: Download the official firmware from the net, unzip and untar it and you will have all your partition images ready. This is an example for Samsung devices: http://samsung-updates.com/

If you would tell us more about the device you are using, we could help you much better. (device name, hardware tag/number like gt-i9505, android and firmware version)

Good luck!

Just root your device and type su
and but the dump_image binary to any of these /cache/create new folder,/data/create new folder,or /system/create new folder hope it helps.


Android won't boot after unsuccesful wipe operation I rooted my Asus Transformer Prime and tried to install a custom ROM but I managed to fail. I selected the option to wipe data from the table in the bootloader menu (accessed it via holding power button and volume down) and then I cancelled it by turning the device off because I wasn't supposed to select that. It seems this wasn't wise...

I tried to boot the device but now it's stuck saying "Asus" in the middle of the screen. If I try to power it off, it turns off but immediately it turns back on.

I can't access the bootloader menu. Fastboot nor ADB sees the device via USB.

How can I restore it?

I was having the same issue as this. I was in a "recovery boot loop" and could not get to the recovery options.  I did have ADB access to the device after I installed the "Naked Drivers". Once I did this I was able to see the device using the command "adb devices". The MAGIC command once I had adb access was "adb reboot bootloader" BAM! It rebooted mid bootloop and I was able to select the fastboot option. I followed all of matt95's instructions above including following the link he provided to XDA. The link at XDA explained how to get the "blob" file. It's easy, you download the current rom from ASUS and extract the blob file from it. I literally copied and pasted each command with the exception of the path to my blob file and my TF201 has been resurrected!

Good Luck!

You will need to download a proper firmware(ROM) for your device, possibly an identical one as of your current damaged one, then wipe data/system/cache (BUT NOT THE SD!) install the rom from recovery and done.
For details contact me directly, I can help you with advices.


Tablet does not connect to the hotspot My Samsung tablet was working just fine. Now it does not connect to the Internet via our hotspot. It does not even scan and see the available connections. When I try to turn WiFi on, it turns ON momentarily and then again turns back OFF saying To see available networks, turn on wi-fi

This happened to me once and I just made a factory reset. However this did not work for a friend.


How can I free up more space on my Android (2.2 Froyo) phone? I have already moved all the applications that allow it to the SD card. So what I am really looking for here are some tips like clearing internet cache or something like that. (I have an HTC Desire.)

Edit: In my case the top space hogs are:

Google Reader - 19.1 MB
Swype - 10.7 MB
Maps - 9.2 MB
Contacts Storage 8.9 MB
SliceIt - 8.2 MB
doubleTwist - 6.4 MB
Facebook for HTC Sense - 5.9 MB
Handcent SMS - 5.0 MB
Adobe Reader - 4.7 MB
Gmail - 4.2 MB

and there are many more after that (TweetDeck, Bloomberg, Angry Birds, Shazam, ...).

Now I know that I have a lot of apps but that's what I want from my smart phone and I don't really want to have to uninstall anything. I've also got a 16GB SD card which is over 50% empty so if only more of the apps would allow themselves to be moved to the SD.

EDIT 2: I found this question - How can I deal with "Low on space" messages on my HTC Incredible?  which deals with the same issue and the accepted answer there is very good.

I have an HTC Desire, too, and I really had the same problem for a long while.
Until I found this post:
http://www.getele.com/how-to/how-to-install-apps-to-your-sd-card-on-android-froyo.html

You do NOT have to root the phone, or something like that. It tells you to download the Android SDK to your computer, then connect it via USB and enter only one small one-line command. After that, ALL apps (except system apps) will be moveable to SD card, and also have SD card as default install location.

Since then, I really get the most out of my phone, and have dozens more apps. At the moment about 130 apps. Some of them shrink from 23mb to 120kb, others are not so drastic, but it REALLY helps.

Hope I could help,
Heval

If it's internal storage you need I would suggest rooting and getting rid of stock apps you don't need. But if it's internet memory you need I would suggest rooting anyways and installing advanced task killer and turning autokill on. If you still want more memory... lower the security level to low. Even though it kinda has to refresh everything it frees up a lot. That's why I'm still happy with my old motorola cliq. Hope this helps :)


Visiting site using Chrome restarts device I came across an unusual behaviour in Chrome (50.0.2661.89), running on a Galaxy S7 (SM-G930F)/Android 6.0.1 . The behaviour seems to be repeatable, causing my device to restart every time I scroll through a particular page.

Start from a standard boot, no other apps run since startup.
Open Chrome.
Navigate to
http://www.fieryflavors.com/spicy-food-hiccups/
Swipe down the page
(haven't managed to pin down a specific point of trouble yet).
Device
restarts.

The page in question doesn't seem to have anything tremendously nefarious happening in its source code (still poking it a bit, will update if anything turns up). I haven't come across this particular issue with Chrome on Android in the past.

Is this common? Is there a particular HTML/CSS/javascript/etc. string that's known to cause device restarts?

UPDATE

I'm not sure that it's an 'official' Chromium bug yet, but it certainly looks like I'm not alone:

https://bugs.chromium.org/p/chromium/issues/detail?id=614422#c28

The problem appears to be specific to the Galaxy S7 and S7 Edge and is likely triggered by video embedded within adverts (the issue is intermittent, disappearing when new ads rotate into each problematic page). As such it's perhaps less likely that the issue lies within Android, and more that it's a Samsung problem or a very specific incompatibility between Android/Chrome/Samsung hardware.

Do you have antivirus installed on your phone? If so go to settings and lower the security setting from high to medium i sems as though its a security feature you may have on i just visted the page from crome on 2 different. Devices and had no problems or bo restart. I did however visit the page from my home pc that does have firewall antivirus set to high and i got Warning not secure page.
Hope this helps.

Yes it cause unusal restarts in one of Lenovo K8+ (marino) device.
Initially that user faced this issue in oreo then he reverted back to nougat.

  With stock chrome installed there is no issue but if he updates it to
  latest through play store and surf any website for a while, the device power off for few minutes
  and then automatically boots the system (power on itself).

Maybe

A driver bug
JS engine issue

Let me catch some logs and if possible i will write a patch to fix this issue.I will update this answer as soon as there is some positive progress.

Edit:

I have filed an bug report to lenovo forum and it can be found here


Can a device pretend to be a USB keyboard? What I'm looking for:

Is there a way to make the device claim to be a keyboard/HID when plugged into a USB port and "type in" the contents of the clipboard? More accurately; What would it take to make it happen?

Motivating use case:

I have a password keeper program on my phone but it's annoying to have to read the password off the device and try to type it into another computer.

Background:

I have an Android device that was built before MTP was supported for transferring file but, with recent upgrades, now supports it. Based on this, the USB class that it claims to be can't be hardware defined and must be defined in software.

IIRC, this project has Android devices (with what I think is a stock kernel) talking as some USB class that was definitively not built in. This indicate to me that you might be able to control what USB classes it support without kernel work but I don't know for sure.

As for the Host side (i.e. the PC), I've never seen a PC, Mac or Linux box need special drives for keyboards, even for some rather esoteric devices that claim to be keyboards (bar-code scanners, credit card and smart card readers, etc.) so the generic drivers should be good enough for what I'm wanting.

All that argues that what I'm looking for can be done from a hardware point of view, but says very little about what software support exists and nothing about if there is an app for it.

Yes. This is definitely possible, requiring no modifications or drivers on the PC. As the OP mentions, the USB identification on the phone end is ultimately done in software (in this file https://github.com/android/kernel_msm/blob/android-msm-2.6.35/drivers/usb/gadget/composite.c), and it could be modified to identify itself as a standard USB keyboard.

This change would require a couple of things.

A modified kernel with a patched USB driver
An Android app that could talk to some interface exposed by the modified USB driver.

There was a paper published a couple of years ago (titled Exploiting smart-phone USB connectivity for fun and profit) that described using a phone to brute-force desktop login screens. The method they used involved making the phone appear as a USB keyboard.

InputStick is a wireless USB receiver, designed for Android devices. It allows Android applications to emulate many different kinds of devices, for example: USB Keyboard, USB Mouse, USB Gamepad and many more. With InputStick, Android apps can do anything that a physical device can: type, move mouse pointer, control multimedia and games.

Information can be found at http://inputstick.com/


Force refresh of a webpage on default browser? I'm doing some website development, and I'm changing files (e.g. CSS) on a remote server. I am testing to see what it looks like on my 2.2 android phone (HTC Desire). I want to refresh the page to see the new changes as I make them. I can press the refresh button on the menu bar, but I'm not convinced it is always showing me the new page, since it might be cached.

Is there anyway to 'force refresh' the webpage on the web browser? Something like Shift+F5 on Firefox?

Download InBrowser: https://market.android.com/details?id=nu.tommie.inbrowser

It doesn't save any data so there is nothing to cache; there is also no need to root. It uses the Android browser to render so for testing purposes, it should be identical to the Android browser.

If you are rooted , you could install CyanogenMod

This comes with an incognito mode which shouldn't cache sites to your phone.

Another imperfect solution if you are not rooted is to go into your browser, in the address bar type 'about:debug' then hit 'Go' . Then in settings drop the cache size down to minimum which is 100kb.


How Android Custom Recovery roots the phone? I rooted my Samsung Galaxy Note n7000. I performed some acrobatics and booted into the Stock Recovery of my phone and installed a zip that contained Philz CWM 6 Touch custom recovery. How can installing a custom recovery ROOT my phone when I have no idea of the root password? How can the said custom recovery even gain access to protected system level stuff without requiring some authentication etc. in the first place?

As davidgo explains, the recovery is like a separate, very simple operating system that your device boots into. When you boot into recovery mode, Android itself isn't running, so none of the OS-level protections like users and file permissions make any difference. However, the recovery mode does have access to the main filesystem of your phone. It's normal for a recovery to mount that filesystem to apply updates, but when you're rooting your phone, the update you supply just writes a suitable su binary to the correct place with the necessary permissions (i.e. with the suid bit set). Then, when you reboot into Android, the su binary is there and available to use.

If you want to think of it like a PC, it's like booting from a live CD, mounting the root filesystem of the PC, and editing /etc/sudoers or /etc/passwd to give yourself root access. Of course you can do this from a live CD, because the 'real' operating system on the PC isn't running.

The authentication on some android phones occurs at a screen where you type in fastboot oem unlock and unlock the phone allowing you to change what your phone will boot into when you load.

The Authentication your referring to isn't seen much anymore. one example would be in the earlier days I had a HTC legend with a signed boot load, this meant that I had to get HTC to sign a rom if I wanted to load it onto my phone. So to bypass this authentication we would load up the HTC update tool on our PC's stop on the screen just before the rom would be loaded onto the phone, go into the temp folder in windows and change the data to the data we wanted to load into our phones and let the HTC software load our content rather then there own.

These days the exploits to bypass authentication are rarely needed as most phones aren't locked.

EDIT

Got away from myself there and missed the main point in the title

Q: How Android Custom Recovery roots the phone?

A: It doesn't


Why doesn't my galaxy s4 screen display anything? My Samsung galaxy s4 will suddenly not show anything on the display anymore. It vibrates and such as if everything but the display works. Sometimes it will flash something that looks a bit like part of the android guy, but it flashes so fast I cannot be sure that is what is it or if it just flashes.

I have tried the top solutions that my google search have led me to try:

-Removing the battery and holding volume up and home button for ten seconds.
-Removing the battery and holding the power button for a minute and letting the phone sit for 5 minutes.

It is possible that the phone received a hit during the day that led to this problem but other people who have had this problem have not had it because of any hit or drop and I am therefore not 100% sure that any hit it may have received during the day caused this problem or if it is software related.

My question:
Why doesn't my galaxy s4 screen display anything and how can I fix it?

Try removing the battery and pulling it back in again. Then hold power button + home + volume up for a few seconds until the screen lights up. If nothing shows up the screen make sure your battery if loaded. Try it again and if that doesn't work either. Try exactly the same except you use the volume down now and not the volume up. If that doesn't work it's probably a hardware problem. It's not software because the last update was a few months ago so then it would've been occurred earlier.

It could be a software problem if you've rooted your phone. Try flashing your stock software on it. You can't see anything but moving through download mode isn't that hard. Power + home + volume down. Wait a few secs, press volume up. Plug into PC using USB and flash stock software using Odin. If it isn't rooted it's a hardware problem. Go to your nearest Samsung Repair Center and maybe the repair is free because of the warranty. Unless it's rooted of course.

None of these theories work. You really need to go and see a Samsung repair specialist, and hopefully, you won't have to pay anything for it if it's under warranty or if it's insured. If they can't fix it your screed and will have to get a new phone x


Why am I Unable to login to playstore app after password reset when I can login with the same password in the desktop version It's almost an hour and half I had reset my password on gmail and selected log me out of all devices. So for which I need to re login to play store in order to view my apps. But the problem is that the play store is not accepting the new password.

I can login to gmail as well as the desktop version of the play store, the problem is only with the app version(When I enter the same password for the Desktop version of play store it even sends the pin which is required for 2 step verification).

In the app version it says the Email or password you enter is incorrect.

At first I verified that I was entering the exact password by doing a copy paste.Once done I later head to Google Help and after reading their FAq's I choosed Contact us and within few seconds there was a Google Technical help wherein for him also it was a strange situation and later with some Research with the Problem he asked me to do is Factory Reset+Account Recovery.

After doing the above my problem got solved and I was back into the Gmail with both the mail Id's online

Try removing the google account and again adding it using the new password. That should workout.

Go to Settings - account - google - now select from the options tab to remove google account.
After this go to settings - account and select google and then add account using new password.


Apk file not installing in android says "You may not have proper app for viewing this content" I'm trying to install apk file in Samsung but it says "You may not have proper app for viewing this content". I've checked "allow installation from unknown source" option in security, but no luck. Please help me to sort this out.

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

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

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

I think that might be because you don't have a .apk installer app on your device.

If you do have one then try opening that and installing the app from there.
If it does not works that means that the APP is broken, requires a newer version of Android than the one you have on your device or it was designed to be used on a different type of device than what you have.

If you don't have an APK installer you will need to install one from the Google Play Store.
Alternatively you can also use adb (Android Debug Bridge) to install apps, but that requires a computer.


How to access the calculator history on AOSP Android KitKat? The native calculator app for Android has a "Clean history" option, but I have no clue on how to see this history.

I've tried swipe movements, clicked on every possible button and even to held down the menu button as described here, but I could not make the on-screen keyboard show up.

Anybody had more luck trying this? I am running Android 4.4.

Screenshot: http://m.imgur.com/LiSogE5

There is currently no way of accessing the history without a device that has a scrollwheel. For some reason, Google didn't implement any UI or touch screen functions with the history, and therefore the only way to access it is to scroll down with a scrollwheel. There's a bug report here.

There's an improved calculator app from CyanogenMod called CyanogenMod Calculator, which has a history. (The link should work but is untested since Google Play throws an SSL certificate error on my current connection)

The two bars at the middle top of the
top #'s shows the history. Just tap on them.


IMAP Email Sending Failure In Email, I have 3 accounts, 2 x hotmail and 1 x IMAP. Since the last update (4.1.83.3) where it demanded I give Email access to the Phone, I have not been able to send any emails from the IMAP account. The Hotmail Accounts are both fine. Samsung S7. Can anyone help me?

Go to Mail - Settings - Accounts and re-input all of the settings, one may be corrupt even though it looks fine.


OnePlus One does not connect via USB (Yes, I have tried the usual suspects) here is my problem and I feel desperate:

My OnePlus One 64GB does not connect via USB to any PC/Laptop I hook it up to (Windows 7 on Desktop, Laptop). It used to  work a long time ago, but not since (I think) Lollipop, needless to say now under Marshmallow. I never managed to root it because of this problem and now cannot even copy files. The only updates I installed are the CM incrementals via OTA.

Android Version:     6.0.1
Cyanogen OS Version: 13.1-ZNH2KAS1KN

It DOES get recognised it the Device Manager though, even if listed as an unknown device (sorry for the German screenshot).

Here is what I have done so far, but nothing worked:

Installed Universal Naked Drivers -> Did not work -> Uninstalled them

Installed ADB Interface Drivers -> Did not work -> Uninstalled them

Installed Samsung Drivers -> Did not work -> Uninstalled them
Enabled USB debugging --> Nothing changes. Phone only charges.
Uninstalled any possible driver via device manager (Device Manager -> Unknown    device -> Right Click -> Uninstall Drivers)
Using Bacon Root Toolkit: Toolkit did only recognise there was a OnePlusOne, but not its model. AutoDetect did not work either and the highest model version it knows is CM12.1 or so. Updating BRT was successful according to the notification, but did not change anything.
Uninstalled any driver using USBDeview using Bacon Root Toolkit
Looked for USB connection settings (which by the way are not anymore under Settings -> Storage -> Right upper item, but) in Developer Options --> Select USB configuration --> Changed from "Charging" to "MTP"
I have tried different cables and different ports. Neither does it work on my 10 year old Desktop with USB 2.0, nor on my USB 2.0 port on my Laptop or USB 3.0 port.

I am SUPER THANKFUL for any ideas you might have! Thanks in advance!

I also have the same problem and tried whole lot of things, it did not work for me. Now only following things needed to be checked:

Found a comment on the support forum that the Marshmallow CM is having issues with USB to PC connectivity but OTG works.(I haven't tried OTG myself yet but will be definitely check it). So here we need to flash the phone to an older CM version to get the phone detected in hte PC. Reference-> https://forums.oneplus.net/threads/usb-not-working-anymore.453049
It's an hardware issue. The USB ribbon port needs to be changed.

Also please do let us know if you got your problem solved and how.

Thanks.


Unlock phone to toggle wifi? I have a galaxy s6 with Verizon on marshmallow, and every time I try to toggle wifi from the lock screen I am forced to unlock the phone. This isn't really a hassle, more of a minor inconvenience, but it doesn't make sense that Samsung would design the lock screen like that. I know the iPhone has excellent security, and it doesn't require the phone to be unlocked to toggle wifi, so this isn't a security measure. This also happened in lollipop. Thanks in advance for any ideas.

This is just the way Samsung chose to implement it... The quick toggle panel on most stock Android or near-stock devices is accessible without unlocking the device, although anything other than a toggle, such as selecting a different WiFi network, requires unlocking.

You would need to flash a custom ROM in order to get the desired result due to Samsung's customizations being so non-standard.

Download Next Lock Screen app and you can do that stuff without unlocking


Use existing contact for "Me" in Ice Cream Sandwich My Nexus S has just been updated to Ice Cream Sandwich, and I notice that in contacts there is a new space for "me". Is there a way to assign the existing ordinary contact  for me (a contact with my name and details that I sometimes use for sharing with people, and sync with Picasa Photos etc.) to this slot?

It seems related to this question, but that is about the similar HTC specific feature found on some phones.

After trying forever (the "me" profile was never synced and could not be merged), this worked for me:

Install the Google+ app.
Set it to sync contacts.
Open your contacts again; your contact will now be set as "my profile".
Seriously.

source: https://makandracards.com/arne/7763-android-4-0-how-to-set-me-contact-to-your-existing-contact

Pull up the contact, open the menu and choose edit, then open the menu on that screen and choose join. You can then choose a contact to merge it with.


Any way to download swf files on android? I want to download an swf file on my phone. I have the link of the swf, but nothing worked, chrome just ignores the link while other browsers(dolphin in this case) run the swf file and still no download option. I cannot play it in dolphin because it always crashes at a specific part. Any help will be appreciated.

I download the page it's on as HTML, find the link to the file, and then use ES's Download Manager to download it. But that's just me.

If you just want to download it with your link, you can use Advanced download manager or similar applications.


I don't have flashlight icon on notification page I just got lolipop on my note 4 bit it doesn't have the flashlight on the notifications quick page.  What's  up with that? is there a way I can get it?

Try looking for it in the widegets section and add it from there.


Unfortunatly...... (everything)...... has stopped At first it was just my LG keyboard that didn't open, so I researched it and I had to factory reset it, after I did that, whatever I opened it'd say unfortunately (app) has stopped. I can't open my home screen, cant open settings, and whenever I try to call it just declines it.
My phone is a LG Optimus F6

Thanks for your help.

do a little more research
learn recovery mode
wipe cache and data partition at recovery if there is an option
if there isnt an option for data do the factory reset at recovery menu
most probably bad created application data cause this


Does Samsung Galaxy Grand 2 support Otg? Does Samsung Galaxy Grand 2 support Otg?

I have read various opinions but they are all very confusing...  Please help.

The specs say that it supports OTG 2.0, but it doesn't work.


Google keyboard gestures not working for other languages than English (Moto G, Android 4.4.4) I can't get gestures ("swype") to work with Google Keyboard for languages other than English (which is my device language).

Gestures are activated in the keyboard settings, I have tried rebooting the phone, but still no luck.

Go to Settings -> Language and input -> Google Keyboard settings -> Add-on dictionaries. Scroll down/hit refresh to show all languages, then click the language you want to install, an "Install" button will appear, click it.

Gestures should now work for any language for which the dictionary is installed.

after reinstalling add on dictionaries swipe feature works.


How to force browsers not to reload recently seen page after resume? When I visit a website then switch to another app, then switch back to the browser the page is reloaded which I have just seen. It happens not just with builtin browser - I also tried Opera Mini and Maxthon.

How can I keep the recently seen page after resuming the browser?

You can't prevent that. If the system (or App) reload the content, this is because it has decided to reload it. There is no option to prevent that.

But you can create your own browser that will handle the resume as you want ;)

Just uncheck "Don't keep activities" from the "Developer options" under general Android settings.


Does using uTorrent for Android wear out the phone's SSD? When you use uTorrent for Android, does it trash the SSD with multiple writes? Since most phones' internal memory and SD cards are flash based, and torrents do multiple writes, are they especially harmful for the lifespan of SSDs?

If so, are there workarounds?

First I'll play dumb.

According to this, a torrent file should have around 1000-1500 pieces. But let's take an especially poorly made torrent; a 4GB file (FAT32's maximum allocateable file size) split into 16kB pieces; that is ~250 000 pieces, so 250 000 write cycles. Common SD cards (and phone internal memories too) endure approximately 100 000 write cycles; so if you calculate this, you'll reach the conclusion that your card will fail before half of this torrent downloads. But this reasoning is wrong.

Each cell in flash memory endures 100 000 write cycles, and different chunks get written to different cells (overwriting the previous chunk with the next would be kind of dumb) - so even by downloading this one torrent, you will only use up 1 write cycle of this 4 GB area. So what counts is not the total number of writes, but the number of times a single cell has been written.

(Also, it can be noted that on most storage devices the computer does not write/read arbitrary lengths of data; it reads/writes a single 512-byte block at a time. So even if you write this file in one single pass, it will get written to the card divided into 512-byte blocks - so that means 500 million writes, but it's spread over 500 million blocks, so the wear is still one write cycle.)

Another thing to take into consideration is that SD cards and most flash controllers often do wear leveling, which means if the controller notices one block to be worn more than another, it swaps them internally to wear them equally, without the host system noticing. Also they include spare blocks to replace worn-out blocks - so even if you single out a block and try to wear it out, you'll find it will endure a lot more write cycles than it should, because halfway into the assault the controller remaps it. The whole card fails only when it runs out of spare blocks.

Look I use utorrent and yes this may occur sometimes. So what i do is that i only download huge files from utorrent if available as it's usual work was to transfer big files. By downloading big files from utorrent , the app does not get full access because what utorrent does is that it first downloads the file and then after downloading it does the multiple writing.

So what you can do to stop this is just wait for the download to start and after 5 seconds of starting pause the download. Now to start it again choose 'force start'. Now after the download is complete, pause the download. This would not let utorrent fetch extra information for the server.

And there you have it.
Hope it works. If not then let me know what problems you encountered.

A positive vote is always appreciated :D


Other than portability, are there any other advantages (or disadvantages) to storing apps on external storage? Are there any particular advantages/disadvantages to storing apps on the external storage of an Android device? As I have a Nexus S,  I can't think of advantages for me as I can't remove the storage, also the internal storage is more than enough for my needs.

I noticed that on phone start up, when I had all my apps moved to USB storage it was quite sluggish to register all the apps on the menu/home screens.

I also read somewhere that having a wallpaper set from a photo that was stored on the external memory actually drained quite a bit of battery too with all the reads (although I think this may have been a bug).

taken straight from android developer site

There is no effect on the application performance so long as the external storage is mounted on the device.

The .apk file is saved on the external storage, but all private user data, databases, optimized .dex files, and extracted native code are saved on the internal device memory.
The unique container in which your application is stored is encrypted with a randomly generated key that can be decrypted only by the device that originally installed it. Thus, an application installed on an SD card works for only one device.
The user can move your application to the internal storage through the system settings.

Also -> Applications That Should NOT Install on External Storage (more details on android developer site)

Services
Alarm Services
Live Wallpapers
Live Folders
App Widgets
Account Managers
Sync Adapters
Device Administrators
Broadcast Receivers listening for "boot completed"

Never ever move your apps into your external SD card. It will make your phone to lag more and the phone will reboot more slowly than usual. You might even have to restart the phone daily or once per week.  It will take longer to process all the information that those apps have. I speak from experience.


How to turn off keyboard sound on Nexus 7 2nd gen I already have touch sound turned off, but still hear keyboard sound.

I believe this will fix it:

Go to Settings, Language & input, Google or Android keyboard settings then untick the box next to "Sound on keypress".

Go to settings, sound and notification, other sounds, touch sounds.


Any way to set profile pic using FB  for Android App (1.8.1 on ICS)? I've resorted to the FB Mobile site which isn't a bad compromise really, but I was going a little crazy trying to find the option within the FB App, just wondering if it exists?

Yes, there is a way to do so in the mobile app.

I am using Facebook App Version 1.8.1 on a Motorola Droid 3.

The process I did to set a picture as my profile picture was as follows:

Started Facebook
At the top left there was an icon with 3 horizontal dashes that brings up the different sections of Facebook, I browsed down to the "Photos" section under Apps.
I selected a photo out of my list of Photos (It would not let me select the option on anyone else's photo; so I assume it must be one uploaded into your account).
I used my phone's physical Menu button to open the Facebook menu.
I hit the "More" arrow button to list more options in the menu. One of these extra options was to "Make profile picture"

It  may be slightly different on your device; however it is possible to do this in the latest Facebook version on the desired photo.

For honeycomb you could go into pics on your phone and hit set as and Facebook profile was an option. Now that my phone has ICS, it only gives me the option of setting as wallpaper or contact photo. With ICS you can only set profile pic from pics already on Facebook, but not upload from pics on phone. It's very annoying.


Immersive mode in Termux? How can I enable immersive/fullscreen mode in Termux?

I want to hide the bars at the top and bottom of the screen so that the entire screen displays the terminal.

In summary, I'm looking for either a configuration option for enabling fullscreen mode in Termux, without reconfiguring (or rooting) my device and without connecting an external device, or an explanation of what happened to the fullscreen option mentioned in some parts of the documentation, if it has been removed.

I could have sworn immersive mode was a feature of Termux... You can still use immersive mode via ADB (or root, if you have that).

Hide both status and navigation bar: adb shell settings put global policy_control immersive.full=com.termux

Hide status bar only: adb shell settings put global policy_control immersive.status=com.termux

Hide navigation bar only: adb shell settings put global policy_control immersive.navigation=com.termux

Turn off immersive mode: adb shell settings put global policy_control immersive.off=com.termux

Volume Up+K → variant to toggle extra keys view
Reference : https://wiki.termux.com/wiki/Touch_Keyboard


How can I determine if my device supports MHL? I'm an Android novice.  I want to determine if my Samsung Galaxy Tab A (2017) supports MHL.  Two obvious ways of doing this are:

Consult the manual.
Connect the tablet to an HDMI display using an MHL adapter, and try it!

But, I don't see any mention of MHL in the manual, and I don't have an MHL adapter.  Is there any way I can tell from within the Android OS if my device supports MHL?

Perhaps you should try checking here first: MHL Devices

Another way is using a third party tool: Checker for MHL (HDMI)

your device do NOT support mhl. for almost a decade every time when i need any "obcure" info about any mobile device  i just go to gsmarena web page, very dependable source of information.


Where in the file system are applications installed? I have installed a few Android applications both with the adb install MyApplication.apk command and via a webserver (like an alternative to Android Market).

But where in the Android file system on my phone is the MyApplication.apk file placed? Are applications installed with adb install not placed in the same directory as applications downloaded from the Market?

I found some applications on /system/app but I can't recognize them as some downloaded from Android Market or the one I have installed with adb install.

Where on the system is applications that I have installed located?

My phone is not rooted, and I am running Nexus One with Android 2.2.1.

Where an app is stored very much depends on several criteria:

System apps / pre-installed-bloatware-apps are stored in /system/app with privileged apps in /system/priv-app
(which are mounted read-only to prevent any changes). You may also find system apps in /custpack/app's subdirectories.
normal apps in internal memory go to /data/app
some apps (encrypted on internal storage?) go to /data/app-private
Apps stored on external memory go to an encrypted container in /mnt/sdcard/.android_secure. As at runtime Android needs them to be decrypted, it will decrypt them and store a decrypted copy on tmpfs (so it's gone on a reboot) in /mnt/asec
(you cannot simply look into /mnt/sdcard/.android_secure directly from the device; but if you use a card reader and attach the card to your PC, you will see the files there have the extension .asec instead of .apk -- from which you will get the connection to the name /mnt/asec).
the apps data are stored below /data/data/<package_name> (internal storage) or on external storage, if the developer sticks to the rules, below /mnt/sdcard/Android/data/<package_name>.

On my Kindle Fire many of the apks I haven't installed from my app store (apks from outside sources, e.g.:Aptoide,etc.) are in my downloads folder. The others I find in my /system/app folder.


Disable connecting USB as media device with Jelly Bean I got a new update on my Samsung Tablet and I recognized a change / problem.
I want to connect my Tablet to my PC without connecting as Media Device. I like to transfer Files from my Aclipse ( Java ) to the tablet. For that the MediaConnection should be disabled, I guess :-)

Any hints ?

Regards

I have no XPs with JB but Google closed UMS (USB Mass Storage) support. My device with Android 4.2.2 suppors only MTP and PTP protocols and I can switch between them in the storage settings. Check this out.


How to turn off notifications for individual apps? On my iphone, there is a "notifications" setting section, which basically just allows me to choose which apps has the power to notify me.

I was wondering if there's anything similar that is available on the Samsung Galaxy s2?

Basically, we have a new app called Scramble For Friends. And it keeps notifying us every time someone has finished their turn so that I can play. We play random people so this could be in the middle of the night or in a meeting etc.

It just vibrates but still - it's annoying and we want to turn it off. We also don't want to turn off other notifications like Email, Facebook etc. - we just want to turn off the notifications for Scramble For Friends.

I've been looking around in the Settings but there doesn't seem to be a universal page which deals just with notifications.

Update: It is posible to disable notifications of individual apps on system level in Jelly Bean (4.1).

Under each application info screen there is now a checkbox for "show notifications" (assuming the app sends notifications). Uncheck that and no more notifications from that app.

You can get to the screen by going to Settings | Apps | {application} or, more conveniently, long-pressing the notification itself and then tapping "App Info".

More details in this article.

Notifications are handled on a per-app basis.
The only way to turn them off is inside that particular application's settings.
This menu - unlike on iOS - can he accessed from inside the application. It's usually an option that comes up after pressing your menu button, or if your phone doesn't have one than it's hidden behind the overflow menu ie. The three dots.

In the case of scramble with friends there's a settings icon on the main screen. There's an option to set the polling interval. The default is 5 minutes.

Does sending notifications require a special permission? If it does, Permissions Denied could help.


Activate Device Administrator via ADB Is it possible to activate Device Administrator via ADB command instead of tapping

"Setting -> Security -> Device Administrators --> Select App --> Activate"

on handheld?

If it's possible, how?

It's not possible. The settings code is specifically written to prevent this. The closest  you can come is to bring up the Device Administration Settings page in the Settings app. You can do this with:
adb shell am start -S "com.android.settings/.Settings\$DeviceAdminSettingsActivity"

This is possible. You can use android's new tool UI-Automator to click and interact with any view or button on the system including hitting "Activate" for device admin. Here's how:

Get UI-Automator running. (go to "Configure your development environment" and setup a new java project).
Write some code to interact with your preferences list and click "Activate". Example:

UiScrollable settingsItem = new UiScrollable(new UiSelector().className("android.widget.ListView"));
UiObject listButton = settingsItem.getChildByText(new UiSelector().className("android.widget.LinearLayout"), "Enable Device Admin");
listButton.click();
(new UiObject(new UiSelector().text("Activate"))).clickAndWaitForNewWindow();
me.celebrateWith(new Beer());
Compile it: ant build
Push the jar file: adb -d push bin/LookoutTest.jar /data/local/tmp/
Launch your settings activity: adb shell am start -S "'com.android.settings/.Settings\$DeviceAdminSettingsActivity'"
Run the automation: adb -d shell uiautomator runtest LookoutTest.jar -c DALaunch
Party.