A possible solution is described e.g. in this modaco forum thread. In case of that user, the sd-ext partition got corrupted as it was mounted wrongly by the Android system (he used GPartEd to create his partitions which, regardless of the filesystem created (ext2/3/4, fat32), then were mounted as ext4).

So what he basically did: He factory reset the phone, deleted the partitions on SDCard, recreated them on phone (i.e. not with the card mounted to any PC, but directly on the phone, using CWMs options as far as I understood).

I didn't try that solution myself, as I'm not affected by the problem.


How to root the Galaxy Attain 4G (SCH-R920) on MetroPCS?

Rooting the Galaxy Attain 4G (SCH-R920) on MetroPCS

A step by step tutorial accredit to Zhelezaka from http://forum.x-drivers.com/.

Requirements:

Necessary Files: all files hosted on my DropBox account!

Odin3 v1.85;
Attain Rooted Update;
Attain 4G PIT File;

Setup:

A PC running the Windows Operating System; I've used Windows 7
The cable to connect your Android device to the PC.

Tutorial:

Download all files from the "Necessary Files List" to a folder on your desktop;
Extract odin3_v1.85.zip to a folder on your desktop;
Locate and open the Odin 1.85.exe to open up Odin3;

If the User Account Control (UAC) pops up, accept the execution of the file.

Click on the PDA button.
Navigate to the location where you downloaded the Attain-Rooted-Update.tar file and select it.

Click on the PIT button.
Navigate to the location where you downloaded the Attain-4G.pit file and select it.

Do not forget to extract the file first, since the application only works with the Attain-4G.pit file inside the ZIP you've downloaded.

Make sure that repartition is unchecked.
This is important as checking this will most definitely brick your device!

Note that when you select the PIT file, it gets checked, you need to uncheck  it yourself.

Power down your device;
With your device switched off, press and hold the Volume Down + Home + Power buttons.
Then press the Volume Up key to enter the Download Mode.
Connect your device to the Windows PC.
You should see the ID:COM field light up yellow when you do this;

If this does not happen, it means that you don’t have the necessary drivers installed.
You can download Samsung Kies and install it to rectify this problem.

Android SDK
Samsung USB Driver

Your Odin3 screen should now look like the picture posted below. Again, make sure that the Re-Partition tickbox is unchecked before you click Start!

Click on Start.

Note: Once Odin3 says "PASS" and your device reboots, your Samsung Galaxy Attain 4G should be rooted!!
If you are in doubt though, the usual way to confirm is to download Root Checker from the Google Play Store or look for the Superuser app in the app drawer.

Useful links:

Samsung Product Page
GSMArena Device Specifications


Cannot individually delete phone number from contact list

Click on the menu button at the top, then edit. When it lets you edit the numbers, click on the number you want to remove. Then you should see a minus sign on the right, click on that. It should remove that number. Then save. Hope this helps.

Edit. Here is a screenshot of how it looks on my phone:

Screenshot (click to enlarge)


android error 495 while downloading application , why is there no solution for it?

Well, what you can try following methods:

Step 1. Clearing Cache and Clear Data stored over the Google Play Store:

Go to Settings -> Click on Application Manager or Apps -> Open “All” apps

If that still doesn't helps you:

Step 2. Clear Cache and Data for Google Play Service Framework - For clearing the cache and data of frame work you can use the same steps mentioned above, what you only need to do is search for the Google Play Services app and clear its cache and data stored.

If you still encounter the error then head over to Step 3

Step 3.Remove Gmail Account and Add it again:

Head over to Settings>Accounts and sync> Tap over the Google account> Tap over Remove account. Once done again clear the cache and the data of Google Play Service app which I already mentioned over STEP2. Once you cleared everything up add the google account again.


Slow charging, random wake-up and dead USB connections

It seems that the micro USB keeps disconnecting slightly and reconnecting. This will cause the screen to wake up, because your screen will wake up when charge state changes (discharging, charging, and full battery). Additionally if the USB disconnects slightly, your phone may register as being connected and charging as the USB was not fully disconnected, at least on my phone. The reason you probably can't connect it with your computer is because your phone isn't connected long enough for the computer to recognize it. Try a diffrent cable. If this works, then the old cable was faulty, and shouldn't be used with your phone.


Connect Android device as wifi adapter to a PC to create an ad-hoc network

This appears to be a little over "USB Reverse-Tether" requirements :-)
You actually want to share your wired internet backwards over the WiFi of your android phone.
The reverse-tether, imo, ends at the point of being able to use your wired Internet over USB from your android phone. Now, pushing that over the phone's WiFi to other WiFi devices sounds like one step more.

I am not sure I have hard this done yet -- but, I'll certainly be happy to see this work.

The HTC feature of Internet pass-through for USB would do the reverse-tether.
Now, the next step is to make the phone 'bridge' that to its WiFi and allow others to connect through it.

Another support in some devices is when you can make your phone a 'hot-spot' to share its 3G/GPRS access over the WiFi. So, in theory, there has to be a way to reverse-tether the phone and then share that access over WiFi... but, I don't know how yet.

Hope, this answer helps others to focus on detail of this requirement.

As an alternative, you could use a USB WiFi dongle on the PC.
However, I understand your interest in getting a solution that will work with an android phone rather than carry a USB device for the purpose.


The Xperia Z supports USB-on-the-go, so with a USB-OTG adaptor and a USB keyboard you should be able to enter the encryption passphrase to boot the device.


Where can i download the original music and player app for Samsung i9000 to be used with Android 4.1.2?

i9000 does not have an official ROM, so I'm assuming you're using a custom ROM like CM10. Stock players from Touchwiz are rarely availble, and for the most part do not work flawlessly on AOSP based ROMs.

Try Winamp and MPlayer as alternatives, they work on any ROMs so you can move freely between ROMs too.


How to Upgrade a Galaxy Tab A Model SM-T550 to the Latest Android

If you are lucky for a tablet you can get one major Android version upgrade and security updates up to 2 years after the device has been released to market. After that time span usually do won't get any official updates anymore.
This situation is sad. Samsung is one of the manufacturer who release updates for a long time for it's premium devices.
If you want to get a newer Android version you need to unlock/root the device and install a custom ROM (if there is a working one available for your device).
The only manufacturer on the market who provides updates to smartphone and tablets for a long time is currently Apple.


Phone connected to charger full time - never sleepmode - any danger?

Depending on the phone, my biggest worry would be screen burn. I have a Samsung Galaxy S Vibrant and I have screen burn at the top of my screen from the time and the notification bar.  A screen like a Super AMOLED is actually a lot easier to get screen burn then I thought it would be. It is actually pretty annoying now, I have to limit the background images I use, otherwise the burn is really noticeable.


WhatsApp group messages are not in order

It is a known problem/bug and no solution has been found to this problem. So, your phone is working perfectly, no need to worry. When Whatsapp team gets a solution to this problem,  they will probably release an update.


how to access privacy protection pin -ausus mobile

What you can do is enter recovery mode and do a full wipe/factory reset. You will lose all your data but it will unlock your phone. The instruction to perform the reset can be found online easily.

If you plan to ask how to unlock without deleting everything - unless you have USB debugging enabled and root - there is no way.


Samsung Galaxy S GTI-9003 spontaneously reboots

Are you familiar with adb tools from the Android SDK? What you'll need is logging from your device as a starting point.

The easy way

There are tools available (apk's) that can be installed from the Google Play store to read out the logcat. The 2 first hits on Google play look useful:

https://play.google.com/store/apps/details?id=org.jtb.alogcat

https://play.google.com/store/apps/details?id=com.nolanlawson.logcat

However this logcat is usually cleared on each reboot so that might not be your best option.

The better way

More information will be retrieved using command line tools like adb from the google Android SDK.

A quick step by step guide

Download Android SDK from http://developer.android.com/sdk/index.html (If you're not planning to develop go for the "Download for other platforms" > "SDK Tools Only" option on that page)
Follow the installation instructions (download, extract)
Have your android device connected to your computer using an USB cable (check if drivers are needed for your environment)
Navigate to the platform-tools folder and execute the adb command with the following arguments:

adb bugreport > bugreport.txt

That should create a bugreport.txt file within you current directory. Post that information here (check for personal information first though).

For more information about the adb tools check http://developer.android.com/tools/help/adb.html


Can I make eBuddy be the default instant messanger?

Normally you should just be able to do:
Menu->Settings->Applications->Manage Applications
Select the AT&T Messenger App.
Then scroll down in the app Settings and there is a button labelled 'Clear defaults'.
Clicking this will clear any launch by default settings.

Next time you click the text icon on a contact it will ask you what App you want to use.
However maybe AT&T have hacked the phone to prevent this.


Is it possible to use Samsung Galaxy Nexus as a bootable USB stick?

There is currently an application on the Google Play Store called DriveDroid that should be able to handle that task. Please note that it needs a rooted phone.

After you install the app, it's a pretty straightforward process. If you need a helpful guide, this How-to by LifeHacker should help.


Chrome unable to read files from SD card

Chrome can read file from the SD card folders it has access to. That folder, if you have set to download pages on the SD card, can be located by clicking Menu, then Downloads, then clicking on the gear. You have unrestricted access to that folder. But if you try to navigate to the parent folder, you will receive an Access to the file was denied message (if that folder is located on the SD card).

You can copy your files in that folder and read it from there. Or you can copy them to the internal storage and access the internal storage by typing file:///sdcard/ from Chrome's address bar. The internal storage is not restricted and you can navigate to any folder.


Would uninstalling Play Store and Play Services delete user data on phone?

No, it would not delete your files.

You should always keep a backup of your data anyway. The error you are seeing is because these services are defined as system services and there could be some of the other background services which are are trying to access it.


How can I enable USB tethering through ADB?

adb shell am start -n com.android.settings/.TetherSettings && adb shell input keyevent 20 && adb shell input keyevent 20 && adb shell input keyevent KEYCODE_ENTER && sleep 2 && adb shell input keyevent 4


Is there an app that allows me to remotely access and play my hard drive's music files?

Some apps that shows up in quick search on Play Store:

Samba Network Music Player -- runs using Samba sharing and folder (having music) should be shared (via Properties).

  Listen to your network stored music collection as if it was all on your phone!

  Enjoy music right away, no complicated setup required. Samba Player works with shared folders from Windows, Linux, Mac, home routers, media players, network drives (NAS) or any network device that can share folders.

  works over WiFi, Ethernet or even in Hotspot mode.
  music formats: MP3, MP4 audio (m4a), Ogg Vorbis (ogg) and FLAC (on Android 3.1+)
  indexes your music collection for fast browsing without the lag of the network.
  smart streaming lets you enjoy your music better on slow networks
  download the playlist with one click and listen to it on the go!
  edit, shuffle and repeat your playlist

Soumi: Network Music Player -- You need to run a server like FTP/SSH/WebDAV, or just share a folder and allow sharing through network settings in Windows.

  Scan, catalogue, and play music files alike from internal/external SD card, shared folders on local network, FTP/FTPS, SFTP, WebDAV servers, Dropbox, Google Drive, and other cloud services that support WebDAV protocol like BOX, CloudMe, ownCloud, etc., through WiFi or mobile network. It has easy intuitive user interface for instant searching and browsing music by artist, album, genre, as well as folder.

  It can also cache music files from the network folder when added to a playlist so that you can play them later when not connected to any WiFi or mobile network.  It uses SAMBA/CIFS protocol to access the network shard folder, i.e., no uPnp or DLNA server is required.
  Key features are:

  Plays music from shared folders on local SMB/CIFS network, e.g., Windows share, WiFi drive, NAS, USB drive attached to router, etc.
  Plays music from FTP, FTPS, SFTP, and WebDAV servers
  Plays music from Dropbox, Google Drive, and other WebDAV based cloud services like BOX, CloudMe, ownCloud, etc.
  Play music from internal/external SdCard and attached USB drives
  Supports multitasking, e.g., it can play music, cache playlist from network, scan folders, etc., all at the same time
  Browsing and instant searching by artist, album, genre, and title
  Find, browse and play music by folder
  Instant sorting by title, album, artist, genre, year, album count, song count, time added, play time, etc.

 Finding answers for this question is  trivial. There are so many apps available on web and waiting for one query from Google like "how to stream music from PC to Android" or "network stream music from PC to Android", etc. Have fun diving in plethora of apps. :-)


What's the easiest way to paste my current address or zip-code into a web field in my browser?

Install Clipper. From Google Maps, share your current location & choose Clipper from the menu. Or, if you've Copy to Clipboard or AndMade Share Pro installed, you can just Copy to Clipboard (Clipper monitors clipboard). Or, if you've location in mind, you can enter it in Clipper manually.

Whenever you need to paste an address or zip code, just pull down notification to launch Clipper. From Clipper, tap desired item to copy it to clipboard. Now, don't ask how to paste. Cheers!


For that you have to install Google play image from Android Studio SDK manager.But you can't get it for api level below 24


There has been an unlock method available for most Snapdragon 800/801 devices, and some forums claim it works for the MI 4 too. However, 1) it involves flashing a custom ROM and using a dangerous diagnostic tool, and 2) it doesn't unlock what the phone is not supposed to support (e.g. CDMA), nor is it guaranteed to unlock the band you want.

If you're still curious, take a look here.

And before you leave, you should know that MI 4 has 3G and 4G variants. If you have the 3G variant then just give up - there's no hardware.


You probably don't have USB drivers installed. Download them and install, everything should work now.

Download them from here
Download Galaxy Nexus drivers here

Power on the device
Go to Settings > Developers Options > USB Debugging then enable it.
Connect the device to the computer, drivers should be installed
Open a terminal and check if the phone is detected: adb devices (Windows)
You should get some hex numbers as output
Then reboot to the bootloader: adb reboot-bootloader
Then check if the device is detected in Fastboot: fastboot devices
Finally proceed with the Unlocking process: fastboot oem unlock or fastboot flash unlock if the previous doesn't work.

PS: Seems like you use a Linux system, I'm not familiar with Linux. You should use Linux commands.


How do I share apps between users in Android 4.4 KitKat?

One alternative is "Multi-User App Share", which is available from the Play Store.

You can share an installed app with other users.
Data from the app will not be shared.
Shared paid apps will most likely not be validated when used, provided your tablet has a network connection.
You will need root to be able to do this.


Put simply, it isn't secure.  Do not give any apps extra permissions or increased access that you do not trust them with.  Once you give them access to your data, they have the opportunity to abuse it.


Disable cell broadcast notifications on Lenovo A 7000

Go to Message Setting -> Cell Broadcast-> Select Provide -> Uncheck the "ETWS Alert".


As said in the comments the device is partitioned and you can't see all parts of the device on a non rooted device.
As an example a Galaxy S4 is advertised as a 16Gb device, and out of the box shows 9.1 Gb available. This is a common practice in Android OEMs it would seem. (Desire X from HTC 4Gb, shows 1Gb)

(source: techblogon.com)
Just to give you a scale of what you are dealing with from addictive tips:
Let’s start with a list of standard internal memory partitions on Android phones and tablets. These are:

Note: It says "Standard" partitions. Different companies come out with their own partitions. A good example is the Galaxy S4, and the Galaxy S4 Google Edition. They are absolutely identical hardware in every way. Until recently (with so called 'merged ROMS') no ROM from one could be installed on the other due, mostly, to the partitioning of the two devices being totally different.

/boot
/system
/recovery
/data
/cache
/misc
In addition, there are the SD card partitions.
/sdcard
/sd-ext
Note that only /sdcard is found in all Android devices and the rest are present only in select devices. Let’s now take a look at the purpose and contents of each of these partitions.
/boot
This is the partition that enables the phone to boot, as the name suggests. It includes the kernel and the ramdisk. Without this partition, the device will simply not be able to boot. Wiping this partition from recovery should only be done if absolutely required and once done, the device must NOT be rebooted before installing a new one, which can be done by installing a ROM that includes a /boot partition.
/system
This partition basically contains the entire operating system, other than the kernel and the ramdisk. This includes the Android user interface as well as all the system applications that come pre-installed on the device. Wiping this partition will remove Android from the device without rendering it unbootable, and you will still be able to put the phone into recovery or bootloader mode to install a new ROM.
/recovery
The recovery partition can be considered as an alternative boot partition that lets you boot the device into a recovery console for performing advanced recovery and maintenance operations on it. To learn more about this partition and its contents, see the ‘About Android Recovery’ section of our guide to ClockworkMod recovery.
/data
Also called userdata, the data partition contains the user’s data – this is where your contacts, messages, settings and apps that you have installed go. Wiping this partition essentially performs a factory reset on your device, restoring it to the way it was when you first booted it, or the way it was after the last official or custom ROM installation. When you perform a wipe data/factory reset from recovery, it is this partition that you are wiping.
/cache
This is the partition where Android stores frequently accessed data and app components. Wiping the cache doesn’t effect your personal data but simply gets rid of the existing data there, which gets automatically rebuilt as you continue using the device.
/misc
This partition contains miscellaneous system settings in form of on/off switches. These settings may include CID (Carrier or Region ID), USB configuration and certain hardware settings etc. This is an important partition and if it is corrupt or missing, several of the device’s features will will not function normally.
/sdcard
This is not a partition on the internal memory of the device but rather the SD card. In terms of usage, this is your storage space to use as you see fit, to store your media, documents, ROMs etc. on it. Wiping it is perfectly safe as long as you backup all the data you require from it, to your computer first. Though several user-installed apps save their data and settings on the SD card and wiping this partition will make you lose all that data.
On devices with both an internal and an external SD card – devices like the Samsung Galaxy S and several tablets – the /sdcard partition is always used to refer to the internal SD card. For the external SD card – if present – an alternative partition is used, which differs from device to device. In case of Samsung Galaxy S series devices, it is /sdcard/sd while in many other devices, it is /sdcard2. Unlike /sdcard, no system or app data whatsoever is stored automatically on this external SD card and everything present on it has been added there by the user. You can safely wipe it after backing up any data from it that you need to save.
/sd-ext
This is not a standard Android partition, but has become popular in the custom ROM scene. It is basically an additional partition on your SD card that acts as the /data partition when used with certain ROMs that have special features called APP2SD+ or data2ext enabled. It is especially useful on devices with little internal memory allotted to the /data partition. Thus, users who want to install more programs than the internal memory allows can make this partition and use it with a custom ROM that supports this feature, to get additional storage for installing their apps. Wiping this partition is essentially the same as wiping the /data partition – you lose your contacts, SMS, market apps and settings.


Getting "Downloading... Do not turn off target!" when trying to boot into recovery mode

You have rebooted to Download Mode by mistake. You needed to reboot to recovery mode. To do that, follow these steps:

Press the Power button until the phone reboots normally.
Switch off the phone as normal.
When the phone has been switched off, press Power and Volume Up together until the Samsung logo displays, then release.

Alternative:

Reboot to system
Find the "Advanced Power Menu" option under phone customization settings, and enable it.
Press the Power button to get the power menu, and choose "Reboot → Reboot to Recovery".

That's it. I think you have a custom recovery installed and can find your way about it.

Edit:

So you don't have a custom recovery installed and have the stock recovery. I have no idea how you installed Cyanogenmod without a custom recovery (so please include the process of how you did it in your question), maybe through ODIN? If so, flashing a custom recovery like CWM or TWRP is similar in process to the way you flashed CWM/TWRP. I'll point you to a guide on how to do this here.


Speech recognition not working in Xiaomi Redmi Note 4G

Apparently, this is a known hardware issue on the RedMi Note 4G. The top microphone doesn't work, only the bottom one. Talk directly into the bottom of the phone and Google Now should work just fine. BTW, the 3G version of the RedMi Note (w/ MTK chip) works just fine.
Chinese QA sucks.


View list of registered document providers

I assume were referring to the file types the different apps can open.

On a rooted device you can get the list the following way:

The mime types and the applications for the default user are stored in the file /data/system/users/0/package-restrictions.xml

Therefore you can execute the following PC to get the full list on a smartphone connected via USB (an enabled ADB):

adb shell "su -c 'cat /data/system/users/0/package-restrictions.xml'"


Changing carriers and sims - how do I know if the new network will work?

Good choice (T-Mobile). If your phone is unlocked you should be able to use your device with most carriers, especially the ones who activate service with a SIM card.

It's most likely because it's not registered yet, I wouldn't see any reason otherwise.

Update

I'll agree with Eldrerathis here. It's possible that the device cannot connect to the network correctly.


Will rooting my Samsung Galaxy S before I activate it cause any problems?

I doubt it.  I've done the same with a GSM Galaxy S (the Vibrant) with no problems.  Of course it probably depends on whether you have a really terrible ROM, but rooting alone shouldn't matter.  And it might be different for CDMA.  But worst case, you can just flash back to stock.  My Vibrant picked up the network settings on it's first boot with a SIM, I would again assume your first boot-up after activation would cause the same thing.  Plus, if the custom ROM is Captivate-based and not i9000-based, it might have the network settings already built in (and just need to pick up the phone number).


Galaxy Avant - "Lock automatically" turns Keyguard back on

I was wrong when I said Lock Automatically was turning the Keyguard back on. If you reopen the phone before that timer ends, the Keyguard has never been set to begin with and has nothing to do with the Tasker profile.

Anyway, to get around this I did need to root. I also needed to install secure settings. With that out of the way, the setting that needs to be set on/off is Plugin > Secure Settings > Edit Configuration > Root Actions > Pattern Lock (this might be different if you are using a different type of Keyguard).

There is one last thing to note. When the Pattern Lock turns off, it reverts to whatever type of lock was being used before it turned on, so if you want it set to None, you need to have it set to that beforehand.


There are several possibilities:

manually setting all volumes to 0, except for those channels you want to keep (e.g. alerts, notifications, system). Issue: on some devices/systems some channels seem to be "locked together", so as soon as e.g. volume for calls is increased, some other slider increases automatically along. An app like Audio Control might help on that.
same thing, but use some automation tool (e.g. tasker). This might work-around the slider-lock.
disabling notifications from the app (might not work if the app doesn't count that as "notification")
if root access is available: replace/remove the corresponding sound file (credits go to Dan for this)
using a helper like App Override. Unfortunately this is no longer available on Google Play, so I linked to the original thread on XDA.


Charge Sony Xperia M4 Aqua with damaged charging port

As your phones charging port is damaged, and wireless charging is not supported for your phone you are left with just a single option to charge your phone.

Remove your battery and put into other supported device that can
accommodate your battery and charge the battery. This however would
be challenging in your case as your phones battery would not be
removable.

I would recommend you to wait for your parts to arrive and
   fix your phone.


You can reboot to TWRP using adb commands from your desktop.

Connect your android device, navigate your cmd to C:\Users\juanhh\AppData\Local\Android\android-sdk\platform-tools and type

adb devices

It will show list of connected devices. If not, then you probably need to install universal adb driver.

To reboot into TWRP recovery, type

adb reboot recovery


Modify hosts file on Android without rooting device

This is not possible. You can, however, run your own DNS server on a local network, that could emulate this behaviour on all appliances that are connected via it.


How to disable the google app in android 8.1.0?

Click and hold on the bar and drag it toward the the trashbin or remove text.

If that does not work then check out this article https://www.androidpit.com/how-to-remove-the-google-search-bar-from-your-android-homescreen


Why does it seem like I have less RAM than advertised?

3Gb advertised by the manufacturer is the total capacity of memory chips installed in the device. But this memory is shared between multiple components (like AP, BP, GPU, etc). 2.4Gb reported by android is the amount available to AP. The rest is not "missing". It's just being used by other components.


Lava V2 s stuck on company logo after deleting Launcher 3 and System UI

In this state, you just need to flash your phone.
Go here and download the firmware for your phone model


How can I stop avoiding poor WiFi automatically?

Someone previously posted in this current thread that screenshot showing a device apparently running Lollipop (according to the graphic appearance) with that option present. That indicate that not all Lollipop based devices have lost that setting.
Unfortunately, the post have been suppressed and I'm a unable to know on which device this was.


How long are you waiting? Sometimes it can take a really long time to load.

What you'll probably have to end up doing:
Turn off your phone, then start up in Safe Mode by pressing and holding the big black dpad key plus the power button. Keep pressing them until you see "Safe Mode" on the screen. Uninstall any apps you've installed since your last restart. If you're rooted, do a nandroid backup first.


Is there an app like Touchwiz Blocking Mode?

I think Ultimate Call Blocker Free might be what you are looking for.

You could also try some of these:

Call Control
Call Blocker


Can we change SD card after installing a custom rom?

During flashing of ROM your ROM is installed to your device from files kept in your sdcard to your internal storage, mainly /system and /boot partition. So it should be safe to replace your sdcard.


Connecting to VPN forces having secure screen lock

I had the same problem, but I found a solution.

I just chose Pattern, turned off the screen, turned it back on and clicked on Forgot in the lower-right corner. After I gave in my Google password it changed automatically back to slide.

In the settings the option "none" is still grayed-out but it's selected anywhere and it works.


Allowing alarms to sound during calling states ( phone / skype / Discord )

There's an app called AMdroid that let's me do it. Very late answer but eh. You have to go into the setting and to the global settings and "in-laws behavior" there's an option for ringing while on call you just have to let the app have permission to do it. Hope that helps

Play Link: https://play.google.com/store/apps/details?id=com.amdroidalarmclock.amdroid


What would happen if I deleted all my data used by Google Play Services?

Google Play services offers APIs to other apps. Data used by Play services is mostly cached data for these APIs, duplicated data of Android wear apps synched with your phone and some kind of search index. If you delete this data, chances are Google Play services will just recreate it, although 3.9 GB is really much (mine only use 300 MB). But you won't delete any of your personal data by deleting Play services data.


How can I use Enter to send from a bluetooth keyboard?

This behaviour depends on the application you use, and so, on the way developer(s) programmed their applications.

The application may provide an option to use enter as send, but if it doesn't, then I think you can't do much about this...


Battery getting very hot and draining unusually quickly on the S2, S3, and now the S4?

On these phones, the behaviour you describe can be caused by a corrupted SD card filesystem. The media scanner runs all the time, trying to read the SD card.

This problem immediately suggested itself as a possibility as it would be natural to move the same SD card to your new phone, transferring the problem there. That would explain why it started right away.

You can check if this is what's happening by going into the device Settings, then Battery (on the More tab). If this is the problem, Media scanner will be at the top of the list.

Once you've confirmed the problem, take out the SD card from your phone, put it into an SD card reader in a desktop computer, and use the computer's filesystem check (i.e. fsck on GNU/Linux, ScanDisk on Windows) to repair any problems.

Even if you checked the battery stats and it wasn't the media scanner, that might give you a hint of what has been causing the problem.


Info on and removal of COVID contact tracing in Google Play Services

The Covid contact tracing in Google Play Services is an API. And according to he documentation this API is working opt-in. By default your device will not track anything.
Also note that "contact" in this context means "a cryptographically random token generated by a different device that was within Bluetooth range at a certain time". No contact data like name is transmitted.

For "activating" this interface you need at least one of the Google certified Covid 19 tracing apps (there can be only one app per country and only public health agency is allowed to publish one).

And in such an app Google enforces that the user has a switch for enabling and disabling the tracking system.

However if you still not trust Play Services with integrated Covid tracking API you should switch to a Custom ROM + OpenGApps. Every device I have tested that uses this combination does not provide the COVID contact tracing API, even if the very latest version of Google Play Services is installed. Hence it seems like the tracing API is generally disabled for Custom ROMS using OpenGApps.
It is still unclear why on some devices with CustomROM and OpenGApps the COVID tracking API is available and on other devices this option does not show up even with latest OpenGApps installed.

You can verify on your own if your PlayService support Covid 19 tracking:

Open Settings -> Google If the first entry in the services list shows you something about "Notifications on encountered Covid 19 infections" than the API is ready to use. If not then every Covid tracking app that wants to use this API will not work (the app will just show the error code 39501).


Installation of R packages in Termux app

I fixed by first installing libcurl-dev from the command line, before running R:

$ pkg install libcurl-dev


How can I enable adoptable storage and get my Samsung Galaxy on5 to use my external SD card as it's Internal Memory?

You can use the SD card as both internal and external storage without rooting.

Infact there is already and answer here in SE in how to do just that:

https://android.stackexchange.com/a/145458/127015

I would strongly recommend you backup your SD card, just in case.


Why can't Tasker manage battery mode on my rooted Pixel?

As it was confirmed in the comments, Tasker was denied superuser access in the Magisk app. Tasker can enable battery saver.

If anyone wants a command-line solution, try this:

Code -> Run Shell -> Command: settings put global low_power 1 -> tick Root.

Replace 1 with 0 to disable battery saver via command-line.

Tested on OnePlus 6 running Android 8.1.


Is cm7's stable 7.0.3 market limited with apps?

As noted in the comments, this appears to be the answer:

  The reason is because of pixel density. changing it from 161 to 160
  works. – diesel

This is discussed on the CyanogenMod forums here (along with many other threads). It also appears that newer versions of CyanogenMod automatically set the pixel density to 160 for you. Your ROM's density value should be in the /system/build.prop file (look for an entry about "LCD density". It can be modified manually or with one of several apps.


So this is the best solution I have come up with out a root.  Basically install and pay for the application called Volkey scroll.

Then set the following settings.

Uncheck "Enable persistent notification."
Enable Automatic Start.
Set speed of scrolling to 100/100.
Selected action leap.
Stop scrolling after a timeout 500 seconds
Page size disable.
Continuous pages checked
The delay between pages 1

Now you only have to hold down the button until it stops at the top or bottom.  Sometimes you have to press it more then once to get this to work for example in Google Photos not sure why.  Now to adjust the volume you have to disable the app temporarily which is annoying or add it to the menu bar which isn't to bad.

So basically here is the deal someone created a plugin for this in older versions of android here.  I can't confirm or deny if this works.  Here is another app and a reddit thread.

For chrome you can set you javascript home bookmark to do the following.  javascript:window.scrollTo(0,0) which fixes Chrome.

This is volume scroll application and it appears to essentially emulating scrolling using accessibility and displaying it on screen.


Samsung galaxy note 2 android 4.3 problems

There may be apps in the background that run which drains the battery life. To be certain of which app:
Go to

  Settings > Battery > Battery Graph

The battery graph will give detailed analysis which app used how much battery. If there is any app that you don't recall using a lot but is one of the top battery consumers I'd recommend you to uninstall/disable the said app.


Can I install any file browser if I don't already have one

You cannot install apk without a computer or working Wi-Fi or data connection.

But, you can install apk via adb to your device.

  Disclaimer: You need a computer/laptop in order to accomplish this.

Since the device is operational, you can enable USB debugging. Then follow the steps given in this thread.
An excerpt from the thread is given below.

  You can manually install your app by doing the following:

  Install Android SDK tools from this page (Download for other platforms → SDK Tools Only.)
  Install USB drivers for the phone (usually from manufacturer's site.)
  Turn on USB debugging on the phone (in Settings → Developer options)
  Connect the phone via USB (you can also do this over Wi-Fi with a number of apps if the phone is rooted.)
  Open Command Prompt or Terminal and navigate to the "platform-tools" sub-directory of where you installed the SDK tools.
  Issue the following command: adb install path_to_apk\your_app.apk

  Keep in mind though that you are still essentially "letting them have"
  the apk, since the installation simply copies the APK file to the
  appropriate directory on the phone (usually /data/app or
  /data/app-private) and registers it with Android's Package Manager.
  A knowledgeable enough user can still retrieve the APK.

Thanks to Chahk for his answer. Thank him for the solution.

  Correction: In step 1, in place of SDK tools, you can just copy just the platform binaries (adb and fastboot) and continue to step 2.


How to write a script to assign adobe reader as the default application for opening PDFs on Android?

There is a deprecated api which allows to set preferred activities for specific intents. So you could for example set the adobe reader as the preferred activity to start when "open pdf" intent is sent

However as it states this api is deprecated so it could be removed in future versions of android

http://developer.android.com/reference/android/content/pm/PackageManager.html#addPreferredActivity(android.content.IntentFilter, int, android.content.ComponentName[], android.content.ComponentName)


What is this CJK app and why is it on my phone?

It looks like it's Google's Pinyin IME. The icon has since changed to use squares instead of circles, but you can still see that it is generally the same, and you can find examples of the old round icon on the Internet still. It's still on the page for Google's Windows variant, in fact:

Google must evidently ship this in their vanilla Android builds for Nexus devices, which would explain why it cannot be uninstalled. This seems to be verified by various sites around the web (one, two, three).


What's a good way to read PDF musical scores on Android tablet in rehearsal and performance?

Agreed, I think MobileSheets or the Fakebook (my favourite) is the way to go. Quick browsing in music and (almost) no delay when swiping between pages. Some of the other features between these two varies, so YMMV. Fakebook is at http://play.google.com/store/apps/details?id=com.skrivarna.fakebook.android
Hope this helps!


I'm assuming you've resolved by this point, but for anyone else that comes across this issue:

I just ran into the same issue.  I managed to resolve it by going to https://www.google.com/android/devicemanager and used the lock option to set a different password.  Then I was able to go into lock screen settings and change to pin/pattern/ect as normal.


Email has stopped message once per day on Android Lollipop version 5

There are another one or two topics on this over at XDA-developers, and I haven't been able to find a solution or cause for the problem. I suggest you use the Gmail app, because it has great support for Emails that are "non-google". The most obvious (however I could be wrong) answer to this is a bug in the Samsung Email app (But if you're on Lollipop you should really consider using the Gmail app instead!).

If you really insist on using the Samsung app for Email, try clearing your system cache (from recovery), it seems to do a lot of fixing in the Android world. Note that your next boot might be a little (and by that I mean 10-20 minutes) longer then normal, as it is recreating the dalvik cache


"Notification ranker" - what does it do, and what happens if I disable it?

From arstechnica:

  GoogleExtServices has an app name of "Android Services Library" and
  does actually contain something: an "Android Notification Ranking
  Service." A "Notification Ranking Service" was added in Lollipop, and
  it sorts notifications by "importance" based on things like freshness,
  app type (IM apps come first), and by contact. This seems to be an
  extension to the system that includes support for Nougat's
  "notification bundling" feature. This is a really minor feature, and
  with only this single chunk of code, GoogleExtServices weighs in at a
  microscopic 10KB.


The "Not compatible with this device" message encompasses more than just the OS version.  The Play Store also checks for other software and hardware components that the app's developer listed as requirements.  These components can range from a minimum screen resolution, to having particular hardware (e.g. Tegra 3 chipset).

You can try searching for a given app on Google Play Store website to get a better idea of the incompatibility.


Can I login to Whatsapp Web without scanning the QR code?

You can't, you need to scann with Whatsapp, if you scann the QR code with a normal reader, how a website or similar, you only get a plain text.

Whatsapp send that text to your own server to enable you a session in your browser.


Find the application which currently handles the action by default in your application list (Menu > Settings > Applications > Manage Applications).  Once you've found the app in question (note that the 'Manage Applications' list is almost, but not quite, in alphabetical order), tap it, and then tap the 'Clear defaults' button.

Then, next time you start an action that would previously have been handled by the app, you'll get the 'Which app should I use' popup.


How to get installation log (either from adb install or manual install)

Sometimes errors are getting lost when using adb. Effectively adb install does nothing more than uploading the apk file to the the device and then executing the command pm install <file.apk>.

Therefore in case of problems you can perform those steps manually and see the complete log of the package manager pm when installing the apk file.

Therefore I would suggest doing the following:

Upload the apk file to your device (e.g. via adb push, MTP, direct download to the device, ...)
Open an adb shell by executing adb shell
Install the apk file:  pm install <path_to_the_apk_file_on_the_device.apk>

Then you should get the most details log and all (error) messages.


Can not boot, mount, wipe, change file systems on android

Just flash the official ROM or the appropriate PIT file and custom recovery via Odin, then try booting the phone. It will work.


Can Android and/or Apps handle switching an SD card temporarily?

AFAIK it is very difficult for an App to identify the inserted SD-Card. A regular App should be able to handle the case if the SD-card is not available (ejected or connected as drive to the PC via USB) but I assume that most Apps can not handle the case when you regularly switch between two SD-Cards.

In general you should not start any Apps that use the SD-Card while you have inserted the "wrong SD-Card".

Regarding the Apps moved onto SD-Card - this is a different topic. As my device does not allow to switch the SD-Card while running I have no clue what happens e.g. to the app data in your device if you switch the SD-Card.


I just got a new Android phone and I'm wondering how google got all my old phone numbers

I think BIS was automatically syncing your Blackberry contacts to Google server. When you added Google account to your Android, it automatically imported all your contacts from Google server.


How to use a Droid 2 without Verizon service activation

Since you're rooted, you might be able to bypass activation permanently by killing the Phone dialer app. This involves removing (or renaming) Phone.apk. I can at least confirm that this works on a Droid 1. Definitely make sure you have a backup made prior to editing your system this way.

You can rename Phone.apk with an app like Root Explorer, or with the terminal app by mounting the system partition as rewritable. This also works if you've set up SSH:

su
mount -o rw,remount /system
cd /system/app
mv Phone.apk Phone.apk.old
pm uninstall Phone.apk

That disables the CDMA adapter and gets rid of the activation screen that always comes up on boot. It should also save you a little battery life too, since it's one less app, and one less adapter turned on. You might get an error when you rename the file, but after rebooting (forcefully, if necessary) everything should be fine.


For samsung stock ROM download log on to http://samsung-updates.com/latest-firmware/

Choose your Device
Choose ROM
Download and then Flash it

Done


"system" reboots my device after I allow it to in SuperUser?

If you've installed any task killer application that has super user permission granted, this might be killing all the tasks(including system critical processes) which might result in a restart.
An eg. for this would be ZDBox.
Try checking if that's causing the problem.


What will happen if I flash a custom rom for GT-I9082 on a GT-I9060c/m/i?

The similarities of the 2 devices are mostly only in their name. Grand Duos (i9082) is out Jan 2013 and uses a Broadcom BCM28155 SoC, while Grand Neo Plus Duos (i9060i) along with its family are out circa 2015 and use a Broadcom BCM23550 SoC.

Recovery will reject ROMs made for a different device, and even if you manage to flash it in, it won't boot due to the hardware difference (soft-brick in your words).


Why is multitasking not behaving properly on my HTC One S?

The general android behavior is to pause the application when you switch to some other app. It shouldn't cause data loss. In case the app is closed/killed by the OS while in background, it gives the app the option to save data in it's APIs.

If an app is using this proper/recommended way, then it can resume altogether without any data loss, i.e. you can start the game where you left it. But some games may have so much data that it can't be saved easily, that's why you are having issues with multi-tasking.

I haven't tried Shadowgun, so I can't comment on that, but in a game like Plants vs. Zombies it's properly implemented, and your game is properly paused and resumed. When you press Home on the device, it goes to a paused state automatically.

So in the end, it all comes down to App's own mechanics, not on HTC or Android.


Galaxy Note II USB connection not working

What version of Android?

As of JellyBean 4.2.2, you'd need a newer version of ADB, as there's a security implementation built into JB 4.2.2, in that, any "unauthorised" computer with USB cable plugged in, will show the device as offline, rendering any file transfer/copying etc useless.

With the new version of ADB as downloaded from Google or for your device, you will be prompted to request authorisation and to allow it, based on a cryptographic key generated by ADB so that the computer is "trusted", then the contents can be copied/transferred.


My LG Motion is stuck in boot loop after hard reseting

Usually, you use a factory-reset to solve a boot-loop -- but it doesn't cause one. Sometimes, a hard-rest (i.e. removing the battery for at least 10s) solves things, as it makes the entire device powerless so nothing can "stick". In your case, however, none of the two could help:

Analysis

As it turns out, the culprit is a font-package you installed. A little background on that:

While "normal apps" get installed into the /data partition, more system-oriented stuff (font packs, specific frameworks, things changing core system behavior, modded notification bars, and more) need to reside in the /system partition. Now, when it comes to a factory-reset, the /system partition is never touched -- so if things get messed up there, they stay messed-up. As in your case, obviously.

So what's the remedy? You no longer can boot up normally, as your device is stuck in a boot-loop due to some system mismatch. You also cannot help yourself booting into safe-mode to remove the culprit; while this would work for user-space apps (which are not run in safe-mode), you won't even be able to boot into this mode with a messed-up system. This leaves two things:

if you still can boot into recovery-mode, you might be able to undo your changes via adb shell from your computer. But this usually requires a custom recovery (such as clockworkmod or twrp) on your device, as stock recovery won't give you the required root access.
if you cannot boot into recovery mode, or have no custom ROM installed on the device: re-flashing your device-firmware will fix your issue for sure, as that would wipe /system and install everything anew. With a stock-rom this usually also means you lost your root access. Flashing in your situation can still be done via either recovery mode (if you can boot your device into it), or fastboot mode (if your device supports it; I've read many LG devices need to have the bootloader unlocked to do so)

Flashing needed?

You might want to check Where can I find stock or custom ROMs for my Android device? for the rom to be flashed. Further hopefully helpful links include:

Fastboot Commands for LG Android Smartphone
How to Flash LG Motion 4G

Abstract from the latter link:

get the official firmware from lg-phones.org

KDZ_FW_UPD_EN to be extracted to your PC
LG Motion .cab firmwares need to be converted to .kdz (see Official LG Motion 4G Firmware Download for details)
msxml.msi needs to be installed to your PC (ouch, Windows only, sorry)

get the USB drivers from lg-phones.org and install it
start KDZ_FW_UPD.exe

"Type" choose CDMA
Choose in "Phonemode": Emergency
Click the folder icon and choose the .kdz file that UpTestEX_mod2_marwin.exe just made (in step 1).
Click "Launch software update"

The rest should run automatically.

Postscriptum

I included a bunch of tags into this question. You might want to follow them:

click them for questions relevant to the topic
better: hover your mouse over it, and follow the revealed 'info' link to their "tag wiki". Out tag-wikis often include a good description as well as some "first aid"
hovering your mouse over them lets you also chose to see...

the most frequested questions tagged such
top users contributing to that topic (might be helpful to see their profile, as they obviously are "experts" in that area that might reveal further interesting and related questions/answers)


Pattern Lock can't be disabled through settings

If you have locked it through third-party app then try this. If there is Advanced Protection enabled on your pattern locking app, then you you need to deactivate the Advance Protection. You can do this by going to Settings >Security >Device Administrator >Uncheck the app. After this disable/force stop/uninstall the app. If you have put pattern on settings too then Goto SafeMode. Google it

  Goto SafeMode [Your device brand] [Your device model]

After going into SafeMode do the above steps and after that restart your phone. Hope it will help.


Is Lollipop limited to two users per device?

It aint limited to 2 users. If you are rooted, you can use the following shell commands to add/remove the number of users in the device.

adb shell #
su
mount -o rw,remount /system
echo fw.max_users=4 >> /system/build.prop #4 denotes the number of users you want to have.
exit
reboot #to apply the changes

hope it helps someone


Android does not boot because of missing apk files in system/app folder

Root access or SuperUser is an apk that resides in /system/app. If you remove it with the rest of the apps, you lose root. As a possible workaround, you can try to run:

> adb root
> adb shell

And see if the shell that adb opens is $ (normal user) or # (root). If you're logged as a normal user, I'm afraid you will need to reinstall root in your phone.

Also, /system/app is like C:\Windows or /bin (in Linux), if you remove the files there, don't expect the device to run, as it won't have the necessary files to do so.


Phone keeps downloading data with no user activity, where's the leak?

One of the three Incredibles we own had the same problem. It too was running MIUI.

I found this thread on the MIUI forums. After changing the build.prop file as indicated in that thread the problem went away.

Edit to add the following information:

  http://androidforums.com/incredible-all-things-root/447517-stop-update-notification.html

  Changed these lines to this:

  Do not try to parse ro.build.description or .fingerprint ro.build.description=3.26.605.1 CL264707 release-keys
  ro.build.fingerprint=verizon_wwe/inc/inc/inc:2.3.4/GRJ22/222219:user/release-keys
   end build properties

  It's really just the "build fingerprint" that matters as you can see.

If the MIUI is referencing an older version of Android then the carrier will keep trying to download the latest Android update. That's where the data download is coming from.


How can I reliably screen or block callers on a number-by-number basis?

I don't use an app.

What I do is have a "Spammer" record in my Contacts. Whenever I receive a telemarketing call, I add that phone number to the Spammer contact.

I give out my Google Voice number exclusively. Within GV I have that contact blocked, so any calls from one of those numbers receives the "ding-ding-ding This number is not in service" message.

In those rare cases where the call is to my actual cell phone number, it quite obviously displays "Spammer" on the screen and I simply slide to ignore the call.


The keys are located in the Android System and stay there indefinitely.

You need to get a new phone, recreate all your keys, revoke all the old ones and reinstall. If you don't know what reinstall means (including but not limited to what to reinstall) get a new phone, recreate all your keys, revoke the old ones and reinstall again.

Google, Carriers and Phone Manufacturers rely on your full cooperation on this matter.


You can, but it requires extensive android development knowledge, rooting your phone (which i do not condone and do not take responsibility for any errors that occur if you choose to do it). This isn't even simple rooting either. You'd need to know how use XPosed, and the module for it isn't even complete either. Even if you did manage to fake a gyroscope, using other sensor data, it would still come out as lackluster, and ruin your pokemon go experience. hope that helps.

sources: http://forum.xda-developers.com/android/help/app-request-gyroscope-emulator-virtual-t3186938


Changing the input language of physical keyboard on Android TV box

I had a similar problem, my Android TV screen did not show the characters I typed on an external Genius Spanish Keyboard.
I wrote to the manufacturer asking for a driver but the answer was they do not provide support for Android OS.
After a trial and error research I found that
Logitech Keyboard Plus 1.3.0 (565k)
com.logitech.keyboard.look_ten
was the solution.
This apk is a Bluetooth driver but worked with my USB wired keyboard, I only had to set the keyboard language data.


Does replacing a damaged SIM slot changes the IMEI as well?

The SIM slot is independant from your antenna/radio so your IMEI will remain the same.
No need to worry about it at all.

The IMEI itself is usually inside your phone's internal read-only memory (On Samsung phones it seems to be inside the /efs folder).
Sidenote: Your IMEI + your IMSI are unique identifiers for your device. It's similar to a MAC address but works for cellular networks. Every IMEI can only connect once to every transmission tower, two devices with the same IMEI would cause both to lose connection.


Android M : Application doesn't require any special access

http://developer.android.com/training/permissions/index.html
Your app is asking for permission which may hurt/effect user, but also it does not mean that your user will not be able to execute your app if he/she does not does'nt allow permission and also if you code properly.and it is also the reason thats why it is not listed while installing app, you will need explicitly handle that stuffs.


If you setup a gmail account and associate the phone with that, you can simply forward the gmail email to her main email address.

I'm not sure about using the current Google account.


Don't mix things here. From your posts it looks like you have entered your SIMs PIN to often and need now to enter your PUC/PUK. This has nothing do to with your androids phone lock. In Germany it's common practice to receive the PUK together with the SIM card. If you have no PUK you can only ask your SIM provider for the PUK or a new SIM. I am not aware of any other method to unblock a blocked SIM.


For various concerns, some system apps are run within the same process. This makes it hard to distinguish activity from each individual apps (except for storage access). So the "Android System" you see is the sum of all system apps running in the same process as the real "System".


Locked phone with Android Device Manager and can't remember the password

Only solution,Hard reset your phone and do a reset factory settings in recovery mode. BTW which phone model you are using, I guess it must be Samsung :)

updated

One more way, if you know your phone is rooted and ADB on..
You have to delete all your key files from system folder. Try this.
Connect you device with usb and run following command. If you are not able to do so, i am afraid. You need a full wipe.

adb devices
adb shell
cd data/system
su
rm *.key

Even if shows lock screen after reboot, try a easy random pattern/password.


Can factory reset recover deleted built-in apps?

If you have deleted those apps from system partition using root permissions (via su) then a factory reset will not restore those apps (see also this question for details).
Only installing a new firmware or manually installing an "firmware update" via recovery that contains the deleted apps (e.g. a OpenGApps package containing PlayStore) can restore them.


Google Voice does not provide spoken prompts

Say Ok Google and go to Settings in Google voice and turn on Voice Output to Always.


How do one know what is the reasons why an android apps exit with exceptions?

If you as a user experience such crashes, and want to help the developer to get them fixed, you can use tools such as aLogcat (free) - logcat or Bug Reporter to catch a log of what happened:

While aLogCat allows you to restrict the log closer to the crash event (by letting you define what to capture), Bug Reporter enables you to send other useful information along, such as device specifics and the like.

EDIT: As Liam pointed out correctly in his comment, due to permission changes in Jelly Bean (4.1) some of those log viewers where no longer able to see anything but their own log entries. If your device is rooted, the easiest way to get them working again is to convert them into system apps (e.g. with Titanium Backup). If your Android version is 4.0.x or lower, you should not be affected by this.


Try OpenBTS. You'll need a Faraday cage and a couple thousand dollars in hardware, but you can control all interactions between the phone and your base station.

You will need a license to run a base station outside of a Faraday cage.

Harald Welte's blog is a good one to follow if you're interested in GSM as a low-level protocol.

The "SMS of death" presentation at Chaos Computer Club one year used this sort of setup to test SMS buffer overflows.


How come my free ram keeps getting less and less?

Do not worry about your RAM being full as in a Linux OS it is not a bad thing. The system tries to fill up your RAM as you open applications and whenever you open an App again it is loaded from the RAM which takes fewer resources then loading the App from scratch. Letting an App stay in RAM does not take a lot of resources and the system is smart enough to only keep the most frequently used Apps in RAM.

So unless you are experiencing severe performance issues you do not have to worry about the RAM being full.


Disable title translation of YouTube videos

There are many other people, here or here who are looking for the same option. Google has not yet offered a solution to disable the option while on mobile.

Among the possible solutions posted on the second links is to:

  Go to https://myaccount.google.com/language
  Add all the languages you understand in the list
  Reload whatever youtube page you were on
  Youtube shouldn't translate video titles anymore
  Note that you may still have some video titles translated for some time because they were cached by your browser.

Also, if you watch videos in languages you don't understand, they will be translated (unless of course you select all languages).

Another possible solution is to change the language of your device to be the same as the language of the video. But it not practical because you will to keep changing languages.

Until Google decides to provide a proper solution, all the above solutions are hit and miss. They work for some and not others.


Android voice recorder with unlimited recording time

I use PCM Recorder and it will record until it consumes entire storage space.  Also, I am able to use the phone for other tasks and PCM Recorder seems to keep recording in background, which is cool. I can even lock the phone and there by switch off the display which makes the drain on battery to very minimal, in par with the stock voice recorder application.


SD card gets different name at every format

No you can't stop it from changing.

First you should know it's not the "name" for an SD card (technically "volume"). Even worse, "name" is an ambiguous term here. You should either use "product name" (for hardware) or "volume name/label".

This is, in fact, "Volume Serial Number". It's a 32-bit integer so you see it represented with 8 hexadecimal numbers. It is subject to change whenever you format it.

As beeshyams noted, you may be able change it with command line utilities from rooted Android (you can always do so in a GNU/Linux system). To obtain the correct utilities, you should download Termux, and install a package named mtools in it:

apt install mtools tsu

Then follow this guide and run

tsu
mlabel -i /dev/block/xxx -N XXXXXXXX ::label

I haven't tested it but I'm afraid it isn't an easy job to do on Android. Better grab a Linux computer :)


Samsung Galaxy S2: Autorotation only in stand-by mode

Please be aware that home screens DO NOT rotate.

As well as this, developers can request their apps are only to be used in portrait mode - they therefore won't rotate automatically.

If you really want to rotate your screen, you can download the Set Orientation app, which will allow you to force your screen to rotate, based on a default orientation setting, or your sensor.


This may or may not work for you and do it at your own risk but I jut rooted and loaded a custom ROM to a LG Optimus S that many had said couldn't be done because of the OTA update that would put it out of the reach of the exploit. It required a little extra work, but was doable and only took me about 2 hours.

Now I am not 100% certain this will work for you because I don't have this particular device to try, BUT, the foundation of the rooting method is valid for it and should work for this as well, no harm in trying.

Get the drivers specific to your device from LG if you can find it and if not just get it here, this is not related to me but I got some stuff from them in the past and its been clean.

Then after that, try following the instructions put out here, note its for the Optimus S but the way to do it is the same for pretty much all the Optimus line, its your driver that is important and you can get that. You can use the Manual method if you know what you are doing and are comfortable with it, that's how I did it but you can also download the optiauto.zip or .exe to do it as well so its somewhat automated for you.

Good luck with it, let us know how it goes and if you run into anything that you can't figure out, shoot me a message here and I will see what I can do for you.


My Samsung Galaxy S3 keeps on restarting every time

I think you need to restore your phone (factory reset).This may be due to auto running of an application which is consuming your memory .


Android 4.4.2, Google Play Store error: No connection, but pages loads fine in browser

Try going to Settings > Applications and finding Google Play Services. Clear the cache and force stop the app. If that doesn't work, try clearing data instead of cache and then force stopping it.


Cannot boot into Android after freezing Blink Feed Launcher in HTC One M7

Blink Feed Launcher is the launcher app for your HTC One M7 and with this frozen you'll be unable to use your phone.

Factory reset will be the simplest and easiest option available, and since you're using Titanium Backup Pro, I must assume that you have a backup of all your user apps, and as such you can restore them after the factory reset. If not then you'll have to re-download them all from Google Play Store.


Stop connecting to a particular wifi network based on my location

One way to do this would be to add a location context to the profile.
Alternatively, if you are at work or your parents house at consistent times, you could add a time context to the profile.


How to fix "Google Play Services won't run unless you update it"?

Each time I have reset my phone, exactly the same thing happens. I cannot update individually only Google Play Services as it goes into an infinite loop of popups saying that you cannot Update until you Update.

The solution which worked every time is to go to the Google Play Store into the Apps and Games (sometimes called differently depending on the version) and doing a Update All. Obviously, it may update more than you want but that is the only reliable way that worked on Android 7.0. Hopefully, this can work (or some similar steps) for your version too.


Different contacts on multiple phones with the same google account?

To my knowledge, there are at least two ways to achieve this:

use a different Google Account
the most obvious variant. But probably not working for you, as you cannot transfer your payed apps to it
make use of contact groups
create appropriate groups using GMail's web interface, splitting your contacts in your preferred way. Then on each device, select to only show the corresponding group. (see also How do I sync only “My Contacts” from Google on Samsung Galaxy S? and the questions in its "Linked" section). Though in this case all contacts are synced to both devices, you can chose to only show the preferred group on each.


Screen black during phone call and it won't come back during call

The proximity sensor take charge of your screen when making a call

Factory reset your phone or change to custom rom. If problem still exist, you've to change the proximity sensor on your phone


Looping through Terms and Verify Google Account after hard reset

You will have to wait 72 hours, then try again and it will probably work. .. my guess is that you changed your google password, its a anti-theft thing that Lollipop 5.1 has.  anyways nothing you can do but wait for 3 days from the time you changed your google email password.  I had this same problem and figured out the reason after reading some threads.


How can I keep screen on ONLY while music is playing?

If you're using Pandora, you need to uncheck "Conserve battery option" option under the Menu > Settings > Advanced. Now the screen will stay on while the music is playing on Pandora.

You can also download the apps like KeepScreen and Stay Alive to block screen timeout when predefined applications are active.


Persistently or aggressively enabling Battery Saver

automation is the preferred option. Many apps are available. I prefer using MacroDroid , since it is free (upto 5 macros) and easy to learn.
Macrodroid along with other applications like Wakelock Detector have made this possible for non rooted device using adb to grant WRITE_SECURE_SETTINGS permission to the app
Following actions are possible (quoting developer's post in the forums, accessible from within the app (10/01/17)

Battery Saver
Location Mode
NFC Enable/Disable

You need to set up adb on your laptop
Once you have a working adb connection, you need to run the following command from the command line/terminal on your computer:
adb shell pm grant com.arlosoft.macrodroid android.permission.WRITE_SECURE_SETTINGS

Your macro would look like this
Macro : Toggle Battery Saver (name of macro as example)
Trigger: Empty Trigger
Action: Battery Saver  → Toggle
Constraints: Leave blank
Once you save the macro, go to widget drawer of Macrodroid and drag the shortcut widget to your home screen, and assign to the widget the macro you have created. Press  widget to toggle Battery Saver manually
Coming to your other requirement of activating Battery Saver at user defined percentage or on full charge, create another macro
Macro :  Battery Saver on full charge or when I want (name of macro as example)
Trigger:

Battery Level → increases to 100 % ( full charge )

Battery Level → decreases to 50 % ( user defined limit )

Action: Battery Saver → on
Constraints: Leave blank
My device is rooted, so can't verify adb command but from user response it works and I had used similar command for Wake Lock Detector when my device was not rooted


How to grant an app a permission that isn't in its manifest for audio recording?

Not possible without root but even with root SoX recording might not work.

Android Manifest Permissions

Android permission system has different Protection Levels (1, 2); Normal permissions are granted to any app without user interaction while Signature|Privileged (SignatureOrSystem) permissions (whitelisted in /etc/permissions/privapp-permissions-*.xml) are granted only to system apps. Both are granted when app is installed or on first startup (if system app) and configuration is saved in /data/system/packages.xml file. Some signature permissions can be granted to non-system apps after user's approval using appops.

Dangerous permissions are those which require user's approval to be granted or denied. User's choice is saved in /data/system/users/<User_ID>/runtime-permissions.xml where device owner's User_ID is 0 (don't confuse it with UNIX DAC's UID).

Most of the manifest permissions are enforced by Android framework (system_server) but some are mapped to GIDs; hence enforced by kernel. Permission to GID mapping is stored in /data/system/packages.list.

How to Grant an App Unrequested Permission

You can modify above mentioned files to grant a permission which isn't requested by an app in its Manifest. I haven't tested with all permissions but this trick works (at least up to Pie) because Android framework doesn't verify the saved permission configuration vs. apps manifest files on every reboot (may be the changes are reverted back to actual during a scheduled maintenance task or when some app is installed or updated; I'm not sure).

In our case we want to grant android.permission.RECORD_AUDIO to Termux which is a dangerous permission, so this is how you should edit your runtime-permissions.xml followed by an immediate reboot:

<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<runtime-permissions fingerprint="...">
  ...
  <shared-user name="com.termux">
    <item name="android.permission.READ_EXTERNAL_STORAGE" granted="true" flags="0" />
    <item name="android.permission.WRITE_EXTERNAL_STORAGE" granted="true" flags="0" />
    <item name="android.permission.RECORD_AUDIO" granted="true" flags="0" />
  </shared-user>
  ...
</runtime-permissions>

To confirm:

~$ pm dump com.termux | grep -A3 'runtime permissions:'
      runtime permissions:
        android.permission.READ_EXTERNAL_STORAGE: granted=true
        android.permission.WRITE_EXTERNAL_STORAGE: granted=true
        android.permission.RECORD_AUDIO: granted=true

Why SoX won't work?

That said, still SoX won't be able to record audio because (AFAIK) it's not using Android's Java APIs (android.media) or native APIs (aaudio/opensles). It uses ALSA/OSS driver directly or through PulseAudio which needs direct access to device interfaces in /dev/snd/ or /dev/{audio,dsp*} and proc tree in /proc/asound/. For details see Android Audio Architecture.

However direct kernel level access isn't a norm on Android, so you need root access. Apps with android.permission.MANAGE_VOICE_KEYPHRASES are allowed to read /dev/snd/* devices. It's a privileged signature level permission which is mapped to GID audio (1005). You can edit packages.xml to get this permission granted:

    <package name="com.termux" ... >
        <perms>
            <item name="android.permission.MANAGE_VOICE_KEYPHRASES" granted="true" flags="0" />
        </perms>
    </package>

    <shared-user name="com.termux" ...>
        <perms>
            <item name="android.permission.MANAGE_VOICE_KEYPHRASES" granted="true" flags="0" />
        </perms>
    </shared-user>

And packages.list:

com.termux ... 0 /data/user/0/com.termux default:targetSdkVersion=28... 1005,3003

But SELinux allows only privileged apps (having context priv_app) to read files in /dev/snd while /proc/asound/ isn't readable by apps at all, so you need to patch sepolicy as well.

And even after that, configuring SoX to use ALSA/OSS/PA is up to you.

Non-Root Solutions

Instead of using ALSA directly, PulseAudio can also be configured to stream audio over TCP or UDP or UNIX sockets. That's how media playback works on Termux. See this issue. However capturing audio only work through Android APIs. You can install termux-api package to use termux-microphone-record command for audio recording. It uses MediaRecorder class of Java API, or you may consider modifying SoX source to use Android's native APIs.

RELATED

How to Play Sound from Termux when using Linux?
How Android's permissions mapping with UIDs/GIDs works?


How can I send a file wirelessly without bluetooth or a Wi-Fi network in ICS?

Android 4.0 introduces WiFi Direct in to the core of android. it basically creates an adhoc connection between one device and another using WiFi by creating what I guess could be considered an Access Point. You do not need a wifi access point to use WiFi Direct, and actually, if you are connected to wifi when turning on WiFi direct, it will disconnect you. You cannot be connected to both an Access Point and enable wifi direct.

The host device acts as an access point for other devices to connect to, then through other pieces of software, files and other data can be shared or streamed to the client device(s).

To use Wifi Direct, in settings -> wireless & networks you have to enable it. Then you should have an option to "share" via wifi. This works a lot like bluetooth sharing, where the other device has to be "ready to accept" your files. You will only be able to do wifi direct with devices that have explicit support for wifi direct. Android 4.0 is the the first version of the OS to have built in support for wifi direct. The Samsung Galaxy S II does have support for wifi direct as well. This was an added feature Samsung put in to their TouchWiz version of Android. While the settings for it are a little different then in Android 4.0, they basically work the same.

There are other devices, like some TVs by Sony, that also have wifi direct support.

Wifi Direct is not hardware specific, its part of the OS. If the device supports wifi then it supports this. It is part of the CORE OS in Android 4.0. Any device that has Wifi and is running ICS, this will work with. Some Samsung devices (I think only the Galaxy S 2) have support for wifi direct even though they are not running ICS. This is because Samsung added the support for it in to their version of Android.

While the Galaxy Nexus is manufactured by Samsung, it does not run the Samsung modified version of Android. It runs a completely "Google Experience" version of Android. The WiFi direct that exists on the Samsung Galaxy S II is different then the one built in to Android 4.0.

Here is the android SDK docs that talks about support.

  Wi-Fi Direct allows Android 4.0 (API level 14) or later devices with the appropriate hardware to connect directly to each other via Wi-Fi without an intermediate access point. Using these APIs, you can discover and connect to other devices when each device supports Wi-Fi Direct, then communicate over a speedy connection across distances much longer than a Bluetooth connection. This is useful for applications that share data among users, such as a multiplayer game or a photo sharing application.

Here is a screen shot (taken from this video) showing wifi direct setting available on a Nook Color running CM9. The video is at the location where it shows wifi direct working.

Here are 2 screenshots from my viewsonic g-tablet that is running ICS (this is not a CM9 Kang, it is vanilla AOSP android). The first shows the setting, the second shows that i turned it on.

To show that WiFi Direct is actually part of the core of android and not just CM9, here is the source code for the WiFi direct settings. This is the github mirror of the AOSP. You can compare it to CM9 source too.


Enabling USB debugging from open file system access using custom recovery

The correct file to modify is the build prop. Which can be risky to modify. This will enable everything needed. Through the file system modify the build.prop or with a computer. If the custom recovery is TWRP or possibly CWM. Then adb comes pre-enabled. Then you also need root and a computer with adb.

boot into your custom recovery.
Plug your device into your computer and open an elevated command prompt.
Throw these commands.

  adb shell

  su

  mount -o remount,rw /system

  cd /

  echo "persist.service.adb.enable=1" >> default.prop

  echo "persist.service.debuggable=1" >> default.prop

  echo "persist.sys.usb.config=mtp,adb" >> default.prop

  echo "persist.service.adb.enable=1" >> /system/build.prop

  echo "persist.service.debuggable=1" >> /system/build.prop

  echo "persist.sys.usb.config=mtp,adb" >> /system/build.prop

I have done it this way with a nexus 4 and since this is the build prop. Here are some others that have too.


Nexus 5 SDCARD files are not writable from PC USB

It was sdcard permission issue created by TWRP Manager app from google play store.

I had to flashed 5.0 and then 5.0.1 again from fastboot. everything works fine now.


Android 6 on screen keyboard not enabled

In Device, Apps

In an effort to save space the user had disabled Google gboard in error as well Google Hindi Input, Google Korean Input etc


Why go back??
Try a factory reset. I have a note 3 Exynos  on lollipop and it works really well.
IMO the mobile is faster than it used to be on kitkat.

However if you want to downgrade, the download the latest version of kitkat and flash it using Odin.

Edit: Take the downgrade as a last resort since there is no sure way of knowing.. Sorry.


Sharing computer internet connection with LG - P990 (Optimus 2x)

The solution is called Reverse tethering, and it can be done with several apps, like Connectify. You can find a quick introduction to it here.


Only image files are showing up in my folder when I view my phone's files on the computer

Set the USB Connection that pops-up on your status bar to File Transfer instead of Photo Transfer.


Asus Zenfone cycling in the starting of charging process

Believe it or not...
The solution was very stupid.
I cleaned the phone inside, especially the bottom part. Around the connectors, lot of dirt and drying moisture got in. Just enough for - probably - some short circuit.
I don't know why was it okay for fastboot mode, and not okay for recovery and normal boot.


Sony Xperia Z1 compact w/ Android 5.1.1: how to change locale setting?

Finally I got an answer from Sony's helpdesk: only solution is to reset then re-install the device :( And so I did, and - although this took me quite a bit of time - at least everything behaves as before; too stupid Sony doesn't allow to alter localization settings as others do (like Samsung, HTC, and even plain Android...)


How to prevent navigation bar from being hidden, globally?

Normally phone have navigation icons or bar so to hide you can have full screen mode/(depends upon brand its  name changes) under it their will be settings to turn on full screen mode to all apps individually.so u enable(no navigations)/disable(with navigation) them.On turing on full screen mode no navigations will be there.you may have gesture navigation or swipe to show again the nav bar.in samsung devices there is an advanced option in navigation bar settings to show or hide bar


What is the boot process of an Android device?

You will find a good explanation including graphics to visualize what's going on in the article The Android boot process from power on. Basically, the steps are as follows:

Execute Boot ROM code. This is stored in a hardware-specific area and keeps information on where to find the first stage of the boot loader, which is then loaded into RAM. You can compare the Boot ROM with the BIOS in your desktop PC.
Execute first stage of the boot loader. On desktop computers, this can be compared with the boot menu, e.g. Grub/LiLo on Linux. It sets up some basic stuff, and then turns control to the...
Linux kernel, which will, together with the init process, initialize the base system, e.g. caches, file systems, etc., and then calls...
Zygote, which initializes the Dalvik VM, and then starts the...
System server. Now we are in the Android-system, and set up all Android-specific services, like e.g. telephony manager and bluetooth. Finally comes:
Boot completed -- this event will be broadcast, so apps having registered listeners on this will be started.

To help you visualize this, here's the last image from the mentioned site:


Why are third party apps entirely excluded from USB OTG since Android 7?

Though my phone could have Android 7, I've stuck with 6 because of compatibility with a few Xposed modules so I don't know if this helps you, but a file manager named MiXplorer has it's own OTG driver, so maybe it could r/w your OTG device. By default this is disabled, you need to turn it on in the settings.

Please let me know if it did work for you


Can the Moga Power Pro be used as a USB controller?

No, there isn't. The official product website doesn't offer this as a feature, and I've tested with its little brother, the Moga Pro.

Incidentally, I've never noticed any lag or unresponsiveness when using a Moga Pro with a Nexus 10 on 4.2 or 4.4.2. Perhaps your lag can be blamed on a specific app you're running?


How to quckly copy text from running app activity?

It is not stated which Android version or device. So, assumption is that the app is user friendly.

When the text appear, long press on the text until the edit text context menu appears. Choose select all, then choose copy. Can be done under 6 seconds.

Later you can paste and edit the text required.


How do I just charge (i.e. not mount for data transfer) a Galaxy Nexus when connected via USB to a PC?

This feature is called "fast charge", and it charges your device slightly faster by disabling the USB data capability. It's not available in the stock ROM that I know of, so you need a ROM and a kernel that you know supports this. I'm using AOKP with the Franco kernel and it works great on my Galaxy Nexus, so you could try that. (There's even a quick toggle for fast charge available).

There's probably not an unrooted solution for this.

  Being prompted for driver installs (at least on a Windows machine) is annoying

It might be good to know that installing the correct USB drivers for the Galaxy Nexus in Windows is not something that happens automatically. If you decide to root and flash your device, you'll encounter this; I highly recommend using Galaxy Nexus Toolkit to make the procedure as easy as possible (it's really not that hard).


How to fix infinite bootloop problem in rooted karbonn Sparkle V

Simplt Flash it with a new stock rom
firstly if you can access adb then backup your data..i dont think you have access to adb..but if by any chance the you can use
ADB Command:-

"adb pull /storage/sdcard0/ C:\folderyoumade"

Download your stock rom from here:-

http://www.mediafire.com/file/uqdnsantv1ytqfx/Karbonn_Sparkle_V_1783956_Lollipop.zip

and then flash it...dont interrupt the flashing process because it can result in a dead state of your phone.


How to uninstall an application without removing the user data?

If you don't want to root your device, you can use adb and pm instead.  These steps will be hard to follow unless you already are familiar with the use of command-line tools.

Install adb on your computer, and set things up so that it can communicate with your device.  Don't forget to enable USB debugging on your device.  It's a big hassle to get adb working for the first time; the consolation prize is that you only have to do it once.
Use a micro-USB cable to connect your computer with your device.
Use adb shell to connect to your device.
Use pm list packages to see a list of installed package IDs.
Use pm uninstall -k plus your package ID to remove the package but keep your user data.

See also this related post.

However:  It's probably simpler to instead just root your device and use a tool such as SD Maid.


GTalkSMS is worth a look (not HTTP but does also what you want, even easier accessible).

It's an open source XMPP bot (google code project) that you can add to your Google Talk friends list or communicate to with any XMPP client.

You need to find a suitable commandline/scriptable XMPP client for your solution yourself however (as the 'curl' replacement in your question), not sure what you like to use.

Here's an excerpt from the feature wiki on its Google Code project page:

  Further Commands
  send and receive files to/from the phone: "send", "ls"
  enable disable bluetooth: "bluetooth"
  [...]
  take a photo and send it via XMPP: "photo"
  [...]
  geolocalize your phone - it will send you google maps links: "where"
  [...]
  get help, using "help:all"


You can do this with Tasker if you are rooted. An explanation is here: http://www.pocketables.com/2012/09/using-tasker-and-external-keyboard-helper-to-better-the-bluetooth-keyboard-experience.html .

If you don't want to pay for Tasker, or you are not rooted, I have done something nearly as good with Llama, which is free on the Play Store.

Tell Llama to trigger an action when Bluetooth Device Connected and name your device. Tell it on this event to trigger the Android intent android.settings.INPUT_METHOD_SETTINGS .

Create a matching event for disconnection. You will then be automatically asked to pick the correct keyboard each time you connect or disconnect the BT keyboard.

In my case I used External Keyboard Helper (Play Store) as my alternate keyboard but you can select Google Keyboard instead.

The result is not totally automated but it just means you are prompted for one or two extra taps when you connect or disconnect the keyboard.


ADB not finding device with Galaxy S8 and Windows 7

I suggest you to connect your phone to your PC, and on your computar to go on Device Manager in control pannel and remove devices related to your smartphone.

Then, disconnect the smartphone from you PC.

Restart your PC and your phone.

Connect again your Phone to your PC.

Another try:
Simply disable USB Debugging, while connected to PC.
Re-enable It and connect to your PC.


How to manually flash your android device?

Custom ROMs (the unofficial ROMs made by the community) are usually mostly made for popular phones (there are usually more developers), so obscure OEMs like Micromax usually don't get custom ROM ports. Safest place to look for phone modding and customizing is Xda-Developers, if you find a suspicious site that claims to have ported KitKat (in this case), it's usually too good not to appear on xda, in other words, it's probably fake.

Android ROM needs to be tailored for each specific model, you can't just, for example, go somewhere and download the universal Android update and install it on your phone.  You can always try to port CyanogenMod (the most popular custom ROM) to your device, but the process is rather complex and you'll have to learn a lot of things before you get to do such feat.

In case you find a ROM, you'll need to have your bootloader unlocked, so that you can install custom recovery image that will let you get into recovery mode (similar to BIOS on the PC), from where you can install actual ROM files, after which the flashing process is done.


Unable to send attachment, but there is no email?

The problem seems disappered after a clean update of Android OS. Maybe the last updateby OTA was not done in the right way and take that error


"Show only contacts with phone number" - Filter missing in Android 4

In Ice Cream Sandwich, the old Contacts app was now replaced with the People app. This new app is meant to keep you connected with all of your contacts, not just people you call, and it does so in different ways then the old contacts app, by hooking in to social networks and things like that.

The option to only show contacts with a phone number is not an option in the new People app. But I agree that it should be there, especially when you are searching for a contact when you want to make a phone call.


How to change notification importance on android Oreo

You can check on 'app & notifications', setting app-by-app.
search for 'notification' on quick-search icon (superior-right-side on app Configuration).

in another way rules of 'Do not Disturb' can do it too.


Rooting HTC Evo on Froyo 2.2 and installing a custom rom

You've got a bunch of questions going on here, but I'll see if I can break this down in a reasonable manner.

For starters, there's another key part of your phone that can be useful for determining which rooting methods will/won't work - your HBoot version. This is effectively a first-stage bootloader for your phone, and you can access it by powering on your EVO while holding the volume down button. You'll know you're at the HBoot screen if you get a mostly white screen with some skateboarding androids on the bottom. It will look something like this, and will have text that says "HBOOT-<some numbers>" near the top. This is your HBoot version, and it's good to remember what it is.

Second, that rooting method is, as noted, outdated. I believe people currently use this method or this method on the 3.70 software. You could also try Unrevoked if you want, but I don't know how nicely it plays with 3.70 (especially if you have an HBoot version of 2.02 or later). I have not had to root in a while, though, so I'd just look through some threads a bit to see what is working on your software versions.

You do need root in order to flash a custom ROM image on your phone. Pretty much every rooting process now will unlock the permissions of your NAND, which is the portion of flash memory where system files live. You need to be able to write to NAND in order to flash a custom ROM, and you need root to perform the unlock.

The easiest way to flash a ROM is through a custom recovery image. You can put a flashable .zip file on your SD card, then boot into recovery and flash the .zip to install the ROM. The ROM itself will pretty much always be rooted, unless it's just an unmodified OTA that's been packed into a .zip format. You can also flash ROMs directly from the ROM Manager program, but it can be a little finicky, so I recommend doing it manually. The two main custom recoveries are Amon RA's recovery and ClockworkMod recovery (brief discussion on the differences here on XDA).

Custom recoveries can do other things, too, such as partition your SD card and perform NAND backups. If you're going to start rooting, I recommend making a NAND (also called "nandroid") backup any time you are getting ready to make a modification to your system. The backup is a literal 1-to-1 image copy of your NAND when the backup is made, so you can completely restore your phone's current condition (settings, system, apps, everything) by restoring from a backup.

Lastly, it is possible to unroot your phone. If something gets really messed up, you can use one of HTC's ROM Upgrade Utilities (RUU) to effectively re-flash the phone back to stock HTC software. When mucking around with dual-booting ROMs on my EVO I managed to wreck my boot partition at one point. I couldn't get into my ROM, I couldn't get into recovery, but I could still get to HBoot. From HBoot I could still run an RUU, so I just restored to the 3.30 software, re-rooted, restored my NAND backup and went on my merry way. Although there is always potential to brick your phone completely, I've never actually seen a scenario where a phone couldn't be recovered via HBoot somehow (either RUU or another method). There are guides available for this as well.

Also, just as a note, if you only want to root so that you can get rid of Sprint's bloatware, you don't need a custom ROM. Once you unlock your NAND you can just delete apps from the /system/apps directory via an adb shell or a terminal emulator. I personally think it's worth it to dive into a custom ROM (I'm a CyanogenMod guy myself), but that's up to you.

And of course, if Sprint finds out that you rooted your phone your warranty is void. I think it's worth the risk, but it's something to always keep in mind.


I recommend you to copy your photos and other data from your SD card to your PC(when the problem gets resolved by the chkdsk utility). Then format your SD card and copy the data back to it. Then try putting the car in you mobile phone. I think it would work for you. If not, then your SD card(according to my experience) is severely damaged and it is almost impossible to repair it.