text:
Is it possible to install the Android browser and email app if they weren't built-in?
As far as I know, older Android tablets/smartphones have the Android web browser and email app as their built-in web browser and email app.
But my Android smartphone does not have those. My Android smartphone's built-in web browser and email app are Google Chrome and Gmail. I guess that is because the version of Android OS of my Android smartphone is a bit newer (Android 7.0).
Is it possible for my Android smartphone to install the Android web browser and email app?

As you probably know, Android is a Google owned company ( through some nearly illegal trickery with creating two company's, that's a different subject however ) since they create Chrome and Gmail they'll always be pushing their own content on Androids ( Gmail, YouTube, Chrome, Etc... ) . If you would like to install the older browser and email application, you'll need to know what Android version you had previously, the browser changes with each new Android version.  Try looking up AOSP Android browser for the version you have now. Go back through the release versions until it suits your needs

P.S     Older browsers will lower your level of security hypothetically, This is due to unforseen bugs and vulnerabilities that may have been fixed for newer versions. Keep that in mind with any downgrade of software.

@Zillinium So it looks like it's not possible to simply do the installation without downgrading. Thank you.

Stock Android browser and email app were discontinued since KitKat :

Google puts Android’s stock e-mail app in the Play Store
Android 4.4+ KitKat ships without browser app. OEMs have to license Chrome or build their own

They have been replaced by Gmail and Chrome as commented. Even if you are willing to face security risk to have it installed you can't downgrade from Nougat to KitKat (extremely unlikely). Only option left is to run a device of pre KiKat OS having those stock apps

if you are really interested in installing those previous applications; you may download their apk files from reliable resource and put them in your phone SD card or internal memory.
once done, go to security options in your Android Settings and check Unknown Sources checkbox.
Now open your file Manager application of android phone or download from Playstore. After that open file from FileManager, it will ask to install the Application; agree the terms and install one by one; both of your required applications.
Dear be very sure to download apk files from reliable resource, as there might be compatibility issues and more security risks. And i'll be not liable of any damage to your device and Data.
This is the most easiest solution. Thank You

Thank you. My purpose was to test web pages and email templates in those two apps. I'm a web developer, by the way. I would give it a try when I really have to do the testings on my smartphone.


text:
Why doesn't my Android 7.0 smartphone have Ambient display?
I'm trying to figure out why my Android smartphone isn't showing notification on the lock screen when I receive a new Skype message. After some researchings, I found that it seems to have something to do with a featured called "Ambient display".
As this article explains, Ambient display is a feature introduced on Lollipop (Android 5.0) and above, and it wakes the device and light up the display for a few seconds when new notifications arrive.
My Android version is Nougat (Android 7.0) so it is supposed to have Ambient display. But after I followed the instruction of that article and went to Setting > Display, I cannot find any option called Ambient display.
Why doesn't my Android 7.0 smartphone have Ambient display?
== Edit ==
My device is CAT S41.

I am not familiar with this device specifically, but it is not unheard of for OEMs to disable certain Android features... Ambient display being a common one, often due to the type of display panel or issues with battery consumption on some devices. The only thing you can really do is complain to the OEM/Vendor, although it is unlikely, they could enable it in a future update.

Your device doesn't have it as per the manual you can download from here
But it does the Ambient  light sensor as mentioned here

Reasons for not enabling it are best known to OEM and you can ascertain from them and also request for inclusion in future updates (unlikely they would heed your request)
Edit
As suspected it doesn't support. Chat screenshots

Thanks. "Not being mentioned in the manual" doesn't necessarily mean "Not having it". It's likely that it does not have it, but we need to wait for the OEM's response before making the conclusion. Besides, "Ambient light sensor" does not seem to be related to "Ambient display".

Thanks for reaching them out. They also responded to my email and said Ambient display does not come on their Android nougat phone as standard. So it is confirmed that CAT S41 does not have the feature.

Okay. I just deleted it.

To answer your question what you need to do is in the settings go to "My device" press "Lock screen" then "Screen lock" as if you are going to change your password/code etc. then highlight "Show all content" that will make all notifications appear when you turn on your phone even if you don't unlock it.

Thanks. I had already enabled it. But the issue remains.

source: Stack Exchange

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/

sort: votes


text:
Some apps only work on wifi
I have a few apps on my phone that for some reason only work on wifi. It is an email client and a public transportation app.
I tried reinstalling the apps, clear cache and data, clear cache, and data on Google Play Services, resetting network settings but nothing seems to work. Is there any way I can make them work on mobile data as well?
EDIT
As suggested, I'm including a few more details. The affected apps are Microsoft Outlook and InfoTB.
I am Romanian, my carrier is Vodafone, my phone is a Samsung Galaxy 10e running on Android 10.

Without knowing anything more specific, mobile providers can block some links or protocols for whatever reasons. Using VPN on the mobile might work, but YMMV.

I added the details you guys asked.

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
Network unlocking under Android 2.3
Samsung SGH-I577. Got the unlock code! Yay!
Issue is that the network lock screen doesn't show up. At all. Tried with non att sims, the phone says the sim isn't inserted (which... no?).
Is there anything else I can try? The phone is stuck at android 2.3 and I can't update the phone to the ICS stock rom because of link rot.
I thought I could try the dialer codes I found on gsmhosting but with my code slipped in. No luck.
The AT Hayes modem doesn't recognize hardly any expanded command sets.
Dialing "*#7465625#" results in a broken screen.
Any help please? It would be COOL to network unlock this phone, even if it's pointless! (No VoLTE)

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
Droid only boots into ClockwordMod
So I've just rooted my Motorola Droid (I've done this before on the same device, but with a different method back on 2.0.1). I am on 2.2.2.
The root went successfully, Super User app was present, etc.  I then installed ROM Manager and http://www.cyanogenmod.com/ from my SD card.
After that, my phone would boot, then run through the boot animation, freeze, then start the boot animation over again, and repeat.
I made a backup through ROM Manager before the install, and have restored it.
From what I could tell, that went fine, but now I'm stuck in ClockwordMod Recovery each time I try to reboot my device.
It boots once, showing the Motorola logo, then shuts off, then boots again showing the logo, then goes directly into ClockworkMod, without me holding x or anything special.
Can I get out of this or am I bricked?  And troubleshooting suggestions?

Restoring a backup of one ROM over top of a different ROM is a bad idea; although it may work in some cases, the device partitions often get screwed up.  You need to flash a working ROM -- preferably the original one -- and should have no problems doing so since you have Clockwork access.

Where can I find a 'working' ROM?

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/


text:
Does Android 2.3 support ad-hoc Wi-Fi networks?
Does Android 2.3 have support for adhoc networking without rooting or at least support it better with rooting? The list of stuff added for 2.3 just said bug fixes, I was wondering if anyone knew what bugs they were fixing or had a link to a list.

Pretty sure that the full list of 2.2 features wasn't released until the day that 2.2 was released (not counting unofficial leaks). On that basis, don't think Google will release a full feature list for 2.3 until release day.

Thanks for the information, i was unaware of that. I will keep a look out for the release notes.

The 2.3 Gingerbread user's guide has been released,  Chapter 2: Connecting to Networks and Devices doesn't mention ad-hoc wireless networks at all.

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/2.5/


text:
Looking for an ePub reader that works without an SD card
I'm looking for a ePub reader to read a collection of .epub files I have but so far each one I've tried has had problems because I don't have an SD card in my phone or I haven't been able to figured out how to get it to read a file that I uploaded to the device.
Anyone know of anything I can use?

Assuming, you have a Nexus, the internal memory should show up as a normal SD card would in other phones. When you connect your phone to a PC and then MOUNT it, it ought to show up as a removable drive.
You can use Aldiko - it's an eBook reader (currently freeware) that works well with epubs.

Copy the .epub file and drop it in your phone (after mounting)
Place the .epub file in * phone_directory/ebooks/import
Unmount, and start Aldiko
Press the menu key, and hit import, give it some time to copy the file, and you're done!

The newly imported book should now show up on your bookshelf.
The official FAQ might also help.

EDIT: An alternative (easier) method using the same app, available on Google Play.
I found that I could import the .epub without connecting the device to a PC. This was verified with a Nexus 7, which does not have an SD card.

Navigate to Aldiko's main page. After selecting Files, you can browse the files on your device.
Select the .epub file you want to read and select Import.
The .epub will show up in the Aldiko library.

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/2.5/


text:
Android 2.2 - External SD card not working - says "Blank External SD card" -- Why?
OS: Android 2.2
Device: Samsung Galaxy S
All of a sudden my external SD card has stopped working.
Error Notification:
> Blank External SD card
>
>  SD card blank or has unsupported file system.

The last thing I did before this was to record some video, which was set to record to the external card, and then plugged it into USB.
I also installed USB drivers for the phone from Softpedia as Windows wasn't recognaising it by default. After installation the phone's memory showed up as a removable disk but the external card did not. Then after unplugging the device from the PC I had that error in the notification bar.
How do I recover my SD card? Do I need to format and therefore stand to lose the data on it?

What device and OS version?

Second Matthew Read's question.  It's always a good idea to at least mention what device you are using and what version of Android.

I stated both the device and the version of Android in the tags.

In that case you might want to note the SGS has SD card problems on 2.2: http://android.stackexchange.com/questions/3437/what-does-the-failed-to-move-application-not-enough-memory-error-means-when-ch

I clicked format on the device, causing the SD card to show up again in Windows.
Format thankfully did not actually format it - in the sense that it didn't wipe the data. I only know this because I have installed the demo of ZAR, which has found image and video files to recover.
My options now are to either buy the full version of ZAR, on the assumption that if it recovered images and video the other data is intact, or to find an alternative program that's free.
Edit: I am currently running PhotoRec, which contrary to its name, has so far found mp3 files and a txt file to recover. I am hoping it's also able to read obscure or non existent file extensions, so that apps which had decided to locate themselves on the SD card can be recovered.

It now shows up in windows.  What happens when you just browse to it in windows explorer?  Also, you shouldn't need a recovery program unless your SD card is corrupted, at which point its a long shot because there is little to no data reminance on flash memory.

Clearly the data is recoverable, or PhotoRec and ZAR would not have been able to recover media files.


text:
How can I remove 'Orange' apps?
I have a bunch of complete crap apps on my phone which I can't move to the SD card, so they are taking up about 10mb of space on my phone, which is irritating when I want to update my phone as I need 25mb, so have to delete loads of apps.
I was considering rooting my phone, but this apparently doesn't allow you to delete them. So how do I go about this? I don't want to run a custom rom and am happy to stick with HTC's regular firmware, but I want to 'unbrand' my phone.
Any ideas please?

Rooting your phone without a custom ROM can be used to removed crapware. I have a french "Orange" HTC Desire, and here is what I did to remove the Orange apps:

use Unrevoked to root your phone (close Eclipse because it can prevent Unrevoked from detecting the reboot, use USB Drive Mode if you try to root on a Mac as they say it's more reliable)
once you're finished, reboot your phone in recovery mode (shutdown, press the - key and the Power button at the same time)
mount the /system partition as read/write (easy, it's a simple GUI)
open a shell on the phone with the command "adb shell"
get a root shell with the command "su"
go the /system/apps folder and remove whatever you want with rm (remove both APK and ODEX files that you don't need)
close your shell
unmount the /system partition
reboot

With this method, I removed the useless Tetris and other games demos that were on my phone.
I still don't know if rooting your phone will prevent me from getting OTA updates in the future, that's why I haven't got a custom ROM yet.

As far as I know, rooting your handset will prevent you from getting any OTA updates, yet it's the only way, I know of, for getting rid of any app  that was added by the maker.

In general rooting by itself shouldn't prevent OTA updates, but removing system apps probably will.

Use Titanium Backup, it will let you uninstall system apps simply and easily if you have root.  Rooting will not prevent you from getting OTA updates (how would the network know you're rooted?) in general, and you can almost certainly un-root if you want to update later.


text:
How can I display image formats not supported by the email app, e.g. TIFF?
As I'm using K-9 Mail for my email app, sometimes I get a tiff attached to the mail, but I cannot watch it. Even Tiff2PDF will fail :(.
Any idea how I can get this to work?

The picture viewer of my HTC Desire work fine for TIFF...
Do you try Astro?
BeamReader is able to do it, but it's expensive... However, they offer a 10-day free trial.

+1 for Astro, great program.


text:
ICS App Drawers, how to give them a name?
I own a Samsung Nexus S and Yesterday I was able to upgrade to Android 4.0.4. When I upgraded, I saw that Google had created an app drawer full of Google apps, and it has the Word Google underneath it. I know it is possible to create app drawers by dragging app shortcuts on top of one another, but is there a way to give an app drawer a name the way Google has done with the Google drawer?

If it's done like on the Galaxy Nexus, just open the folder, tap the text Unnamed folder and write your own label :)

You know, I didn't see the text at the bottom of the expanded drawer until you said that. Thanks!

Yeah, took me about a week to notice it :) Glad to help!


text:
How do I disable Instagram notifications?
How do I disable push notifications for Instagram? As much as possible, I don't want apps to do any push notifications (except for MMS).

It's quite easy.

Go to Instagram app
Tap on your own name in stream (or the card icon) to go to your profile
Tap the 3 vertical dots next to your name
Tap Edit profile
Scroll down, tap Push notifications
Uncheck what you don't want. Voila!

For some reason, Instagram still pushes notifications when your facebook friends join Instagram, even if you have disabled all notifications in the Instagram app.  To try and actually disable all Instagram notifications, I went to my phone's "Settings", selected "Apps" (under the "Device" category), looked at all downloaded apps, selected "Instagram", and unchecked the "Show notifications" option.  It warned me that I might miss important updates (thank goodness) and I said "ok".

Instructions for Android Samsung S4 (similar but slightly different from what Ponder wrote):

Select "Settings"
then "More"
then select "Application Manager"
Scroll to find the Instagram App and select it.
Then, uncheck the box that reads "Show Notifications."

Launch your Instagram app from the app drawer.
As the app opens up, click on the button for Direct Message, which is often located at the top right corner.
Tap on it and all your direct message conversations you have ever had on Instagram would appear.
Now click on any conversation that you would like to mute.
After you open that very conversation, tap on the ‘i’ button that appears on the top right corner again.
After you click on it, a new screen would appear and it would let you mute that very conversation and in future you wouldn’t have any alerts or notifications from that conversation on Instagram direct messaging.

If you still feel difficult to follow , here is the  clear picture demonstration of the above process in the following link                                   how to mute notifications of instagram notification

OP wants to disable all the notifications from Instagram app.Your post answers to disable a particular conversation. This does not cover  other notifications from instagram such as when someone likes/comments on your photo or someone follows you.


text:
Droid X2 constantly changing USB mode to PC mode
So I'm trying to manually backup my SD card and transfer over files to flash the CM9 alpha4 to my phone, but it apparently decided to just start automatically switching to PC Mode. No matter how many times I try to switch to USB Mass Storage, it changes back to PC Mode before the drives can even mount.
The only thing I've done since I was last able to change modes was upgrade Titanium Backup to the Pro version and run a backup.

Have you tried a different USB cable?

I tried 2 factory cables and a non-factory cable.
Anyways, I just transferred the CM9 files with Dropbox and flashed. The issue didn't persist after flashing.

I transferred the CM9 files with Dropbox and flashed. The issue didn't persist after flashing.


text:
How does Android determine which apps are "social networking" apps for data usage purposes?
My phone carrier (Bell Canada) says that in addition to my maximum data limit, I have "unlimited social network" usage.
I'm wondering which apps count as social networking apps? As an Android developer, I'm also interested in how I might designate one of my apps as a social networking app.
(Let me know if this would be better off on programmers.stackexchange or stackoverflow...)

I think your carrier does not get the information if the data usage is caused by social media from Android, but uses the related hostnames/IPs/ports instead.

Your carrier determine a social network by his hostname or IP as said in comment, not with a specific application. But there is sometimes where this feature doesn't work with apps ( some apps use proxy, don't know if this is the case for facebook or twitter... ).
An other case is this only work on the carrier's website (if they provide social network functions directly on their site), but it would be said on your carrier's offer.
Anyway this is only determined by the IP or hostname. You can't do that by designate an app with a certain programming function...


text:
Skype randomly crashes on Android 2.1update1
After upgrading to Skype 2.8.0.920... it randomly crashes (I mean just Skype... I just suddenly hear that Skype is logging out..randomly, AFAIK it crashes..)... BUT WHY?? I can revert to an older version of Skype... My phone is a LG GT540..

Have you tried clearing the app data? Force stopping the app? Restarting the phone?

I installed a Skype 2.6.0.95 apk (which is an earlier version) and it works now.

There is no way to know for sure unless you view logcat. Use adb which comes with Android SDK and execute the command logcat.
I usually do the following steps to find out what causes an application to crash:

Enable USB debugging (Settings -> Developer Options -> USB debugging)
Plug in USB cable to your phone and connect it to your machine.
Run adb logcat
Run the application and try to make it crash while viewing the logcat.


text:
Finding a way to create a WLAN between tablet and phone
I currently own a nokia N900 and am waiting for the my pre ordered Nexus 7 to arrive. I was wondering because since android does not support p2p adhoc networking, as far as i know. Is there any way to create a private lan wirelessly over bluetooth? Maybe setup the tablet or phone as a wireless router?
Also, I am also considering modding a usb cable to be able to plug into the tablet and phone, because from what i heard the tablet also supports host mode, and linux supports IP over USB.
I just need an SSH connection between the two so nothing special as regards protocol usage.
Thanks, and I hope i got my question across clearly.

Android, starting from 4.0, does officially support a form of p2p wifi networking called Wifi Direct. A Wifi Direct-capable device can create an access point which any other Wifi-capable device can access. I don't know about Nexus 7 specifically, but Galaxy Nexus does support Wifi Direct so I'd presume that so is Nexus 7.


text:
Is it possible to add an audio bluetooth profile to my phone?
I want to make my phone act as a bluetooth speaker/headset because the audio jacks connection on my laptop is kinda broken (won't play audio on both ears unless the headset plug is midway inserted). Add to that the fact that the audio coming out of my laptop's speakers aren't too loud. My phone, however, fills in that gap by having quite good and loud audio and the headset jack on my phone isn't messed up like the one my laptop.
So upon thinking of ways to do this, I realized that I could add a bluetooth profile to my phone so that the laptop will be able to detect it as a bluetooth headset. However, I couldn't find any info about doing this.
I'm using an SE ST17i and I'm rooted so rooted solutions are applicable. I hope someone can help me out.
P.S. I know of the AirFoil approach but would rather prefer my above approach if possible because I don't like keeping my wifi on all the time.

See my answer to a similar question - the problem is that within the Bluetooth AD2P profile (for stereo quality audio) Android phones aren't designed to be a "sink" (a receiver of media) only a source. You're right in that this is a limitation of the Bluetooth stack on your phone, but so far the info I've found says that trying to alter the stack comes with moderate amounts of pain and compromise. Perhaps you're more adventurous than I?

Thank you for the prompt answer. Based on what you've linked, it seems my only ray of hope is from using a CM-based rom.


text:
Help salvaging data from the Oneplus 6T Clock app
I started using the label/notes section in the OnePlus Clock app for more detailed notes because then I could also get alarmed + reminded about them at certain times during the day. It's a fair bit of notes and reminders, enough to make me try very hard to retrieve them (and then never use the clock app for notetaking again).
I finally updated my Oneplus 6T to Android 11 (the update came out last November I believe) and the clock app updated too... with a 50 character limit on each alarm. I am now locked out of reading all my notes. However, the notes are still there. I know this because the preview text for the label/note is longer than the character limit and shows more than I am able to see when editing the note. If I were to save over the note with only 50 characters though, it would delete all the data and thus I am not touching the alarms at all until I get a fix.
Anyway, here's what I've thought of/tried:

Any solution involving rooting my phone: would like to avoid this option for now as it seems risky for my given phone based on what I have read but would try if no other option works/if someone convinces me it would be fine

Using adb backup to backup com.oneplus.deskclock's data: although I did this and I believe it was successful, I have no way of verifying what I backed up exactly (the backup file seems too small for what should be in it). I could use the android-backup-extractor on GitHub, but I doubt the data will be in text form (need the app to view the data is my guess) and I also could not figure out how to set it up anyway, so my next steps were...

Using my backup.ab file to restore com.oneplus.deskclock's data in the app on a different device. So far I have tried using BlueStacks (OnePlus Clock APK installs, but when I attempt to open it, it never shows up, likely because not OxygenOS), my old OnePlus 3 (incapable of running the correct version of clock app needed, also tried restoring my backup--does not result in any new alarms showing up on the system clock app as you would expect), an Android emulator (have not even attempted yet because I'm not sure if it would be able to run the clock app since it isn't OxygenOS, mainly waiting for input here before I even bother trying that behemoth-sounding task), and my current OnePlus 6T (too scared to try installing a previous version as I'm worried it will potentially erase or compromise data).

I have already invested a lot of time into this and feel all my leads could be deadends and I don't want to spend more time than I have to do this. So, I'm seeking help here now in hopes someone can help me streamline the rest of what I have to do.

This answer is going to disappoint you.
First, do not think of rooting the device. That process entails automatic factory reset of the device, which means, you would end up losing access to files which contains label/reminders for your alarms.
Second, adb backup is completely useless for this clock app because its developers have disabled backup functionality in its manifest (see line 26). So adb backup of this app would be an empty file more or less.
Third, the data you are after is in a database named alarms.db located at /data/user_de/0/com.oneplus.deskclock/databases. You cannot access that location without root access. And that's a dead end.
Fourth, you cannot even use some accessibility service hack to read upcoming alarm notifications or Alarm clock's label dialogs because complete label/reminder text is not available there.
Fifth, access to that app's content provider requires permission which adb (shell) user doesn't possess. So there is one more dead end.
At last, I have to conclude that without root access or without support from OnePlus you are unlikely to get access to those alarm labels.


text:
Google Fit not tracking/importing activities accurately
I've recently noticed that the Google Fit app has been extremely off when recording OR importing activity, but especially importing. I tracked several walks recently where my watch (Fossil Q Explorist) would report almost exactly with another app on my phone (Strava) in terms of distance, time, and steps (see screenshots).
However, when this activity is imported into Google Fit (in this case, presumably from the watch, but it's occurred just with Strava imports as well), the distance and step counts are much lower, roughly 60% or less in some cases. Does anyone know what the cause is or how to fix this?
I wouldn't be so miffed, but

This is a widely used application run by a company with plenty of resources
I can't find bunches of other people with this problem
Google Fit is my only tracking option to earn $$ from my health insurance, so taking 15k steps to earn 10k is pretty annoying
Google Fit has even retconned itself and changed activities again afterward (screenshot included)
I feel like I've tried everything, including:

uninstall/reinstall the app
sign out/back in
wipe data
enable all permissions for Google Fit
track with other apps to ensure accuracy
import from another Google Fit device (watch)

Pixel 6 Pro, Android 13, Fossil Q Explorist (most recent update)

Strava
Google Fit (almost immediately after finishing activity)
Google Fit, viewing the same activity the next day

Fossil Q Explorist 1
Fossil Q Explorist 2
Fossil Q Explorist 3

I did find a solution, but it relates specifically to this situation in the fact that it requires you to be using a smartwatch or other tracking device or that you track all activity through another app to track your fitness data.
The idea here is you don't want Google Fit to do any automatic tracking, as it seems that's where the inconsistencies are introduced. To do this, you open the Google Fit app, open the "Profile" tab (with the icon of a person at the bottom right), tap the "Settings" gear, then disable "Track your activities."
After this, you can use other apps (Strava, Fitbit) that feed data into Google Fit and Fit will assume their data is correct since it can't overlay its own incorrect data on top.
More useful: you can still use the Google Fit app on a wearable (smartwatch, Wear OS), as this activity will show correctly within the Fit app on your phone now and match what you tracked it to be on your wearable.
In my specific situation, I ended up moving completely to the Samsung Health tracking app on a Galaxy Wear 4 Classic, then using Health Sync (3rd party) to sync the activity to Google Fit. I tried using Google's Health Connect Beta, but Samsung Health doesn't sync steps yet with this service.


text:
Reroute requests for rear camera to front camera
My rear camera doesn't work (very well) and so I can't scan the QR Code which is needed to access WhatsApp web.
There are no options within WhatsApp to change which camera to use or anything like that, so I'd like to re-route requests for the rear camera to the front camera.
Is that possible?

Moto G4 running Android 7.0

Try this app

Doesn't open the front camera on my device.


text:
How to store 'adb devices -l' output to a text file?
Is there any way to store the output of adb devices -l command to a text file?
Note: output of adb devices -l command is
List of devices attached
1101530abd5a234b       device product:j1pop3hjv model:SM_J110H device:j1pop3h

You can use > after any command followed by file name or file path where you want to save the file. It  would look like this:
adb devices -l > FILE_NAME


text:
How to rid Contacts app of phone numbers showing as duplicate entries
Problem description:
This is the typical duplicate contacts scenario where a contact name does not show up when being called by that number. The problem is, named contacts have been duplicated into their phone number formatted counterparts. This has seemingly been caused by WhatsApp as only contacts with WhatsApp have been duplicated.
I.E., at the time the duplication occurred, Contacts app had 600 named contacts which "automatically" duplicated into 470 numbered contacts. Therefore, 1070 contacts exist, with no way to merge.
Research and solution attempts:

Contacts > Settings > Merge duplicate contacts, produces no result
Contacts > Settings > Contacts to Display > Custom List > Deselect WhatsApp contacts, shows only the named contacts but still doesn't show the named contact when being called.
Syncing the contacts to Google, only syncs the named contacts, so merging cannot happen there
Refreshing contacts in WhatsApp produces no result

Other information:

CLI (Caller Line Identity) is turned on and had always worked prior to the issue arising - most notably if a named contact does not have WhatsApp, the contact name shows when being called currently.
Samsung Galaxy S6 Edge with Android version 7.0

Partial Working Solution:

Deleting numbered contacts 1 by 1, produces "You cannot delete contacts from read-only accounts, but you can hide them in contacts." [Cancel] [Delete]

Clicking [Delete] does produce the desired result but I'm looking for a more elegant fix. For lack of better words, to merge all named contacts and numbered contacts, without deleting them 1 by 1.

Try this app. I bought after testing it. YMMMV


text:
Nexus 7: Unable to install factory image, stuck in < waiting for any device >
I want to restore factory android on my Nexus 7 2012 WiFi.
I'm following the official guide.
I start the device in fastboot mode by executiong:
adb reboot bootloader

This works well.
But when I run any command that uses fastboot the execution gets stuck, eg:
$ fastboot oem unlock
< waiting for any device >

The same issue with flash-all.sh.
I also noticed that if I run
adb devices

it doesn't list the tablet. However it gets listed if I run the same command after entering Recovery Mode (I have TWRP recovery).
More details/preconditions: I used to have CianogenMod on the device but I smashed it by mistake (I removed Android in recovery mode instead of simply wiping the data). I can't find the CianogenMod image anymore on LinageOS site (there is only Nexus 2013 available) so I'm trying to install at least what is available.

The problem was that fastboot didn't see the device without sudo.
To make flash-all.sh work I replaced every fastboot call with sudo $(which fastboot) like was suggested in this post.

Well, the device is detected in ADB only, you probably haven't installed fastboot drivers. < waiting for any device > means that the computer is waiting for a device in fastboot mode.
Download the drivers from this page then install. fastboot oem unlock should work now.
Learn the difference between these two protocols (ADB and Fastboot).
This question may also help.

Acoording to the link you’ve posted the drivers are needed only for windows, but I’m using Ubuntu. Anyway I’ll try tomorow.

This could help , I guess: https://developer.android.com/studio/run/device.html

You didn't mention anything about your OS, so I assumed you were on Windows... Oh skipped the flash_all.sh part. Sorry

I installed android-tools-adb package, however I can't enable USB debugging (not sure if it is really needed) as I don't have Android on the device. I still end up with < waiting for any device >

Your fastboot isn't working, phone is not being detected. Are you sure you're in Bootloader ? Any screenshot?

https://android.stackexchange.com/questions/58187/adb-can-discover-devices-but-not-fastboot

Thank you. I'm running fastboot for sure ( lsusb shows that the device is in fastboot mode). I've found that the problem is somehow related to sudo access  - fastboot devices works with root.


text:
Does ClockworkMod Recovery's "Wipe Data" command also wipe the SD card?
I've been playing with rooting and custom ROMs for a while now. I'm fairly comfortable and knowledgable about it all. However there is one thing I haven't really found the answer for nor have I gotten a chance to test for myself to answer it.
When you use the "Wipe Data" command in ClockworkMod Recovery, does it also format the SD card?

Logically, it wouldn't make sense for it to also format the SD card because the user would be stuck with no OS to install UNLESS they assume the user "knows" to pull out the SD card before wiping data (which I've been doing)

No, it does not format the SD card.  It only wipes all internal memory on the phone.  It is recommended you do this every time you switch to a new CustomRom, or if the current CustomRom is giving you problems (typically after upgrading the CustomRom).

Thanks. I suspected as much but I wanted confirmation rather than assumptions. =)

does this include all of the installed apps?  Does it include the data for the installed apps?

Yes, it will wipe installed applications.


text:
How do I change the password of my main Google account on a Droid X?
I changed my Google Account password (on my computer).  I now need to change it on my Droid X.  I cannot figure out how to do this.
I Googled, and everyone says go to Settings > Accounts.  I did this, but there is nowhere to change the password there.  It only specifies four services that are syncing.  "Contacts" is throwing an error now, but, still, there is nowhere to change the password.

Have you tried opening the Gmail app?  Sometimes it prompts for the new password.

It does not prompt me.  Weirdly, it also doesn't throw an error.  It's not retrieving any mail, obviously, but it's not complaining about a failure to login, either.

OK, I would try point 2 in my answer here.

No luck.  GMail is now empty and keeps telling me my "email will appear shortly."  It never does.  No error, nothing.

Have you tried Matthew's point 3?  Basically remove the Google account and try to re-add it.

It will not let me remove it.  If I click on the account (in the list of accounts), I'm just shown the four items that are syncing.  Clicking any of them just toggles the sync for that item. The menu button just reveals an option for "Sync Now."

For some reason, it never prompted me for the new password. I had to hard reset the phone...seriously.

Go to Settings -> Accounts and sync -> username@gmail.com, press the Menu button, and click "Sync now"; it will prompt you to enter the credentials.

Usually the phone should have detected the password change and a notification should appear in the notification bar to ask for a new password. Are your phone connected to the internet? If the phone doesn't detect the password change, try rebooting the phone.
If the phone still aren't asking for password, try removing your account and readding again, go to Settings > Account > Remove Account:

I found the solution (on my Samsung Galaxy Ace phone): I accessed Gmail app on my phone, which prompted me to retype my password (because I had previously changed it on a PC) then, bang ... Market app started.

It's great that this worked for you, but the questioner already said that he tried opening the Gmail app and it didn't prompt.

This just happened to me.  Had all the same symptoms as the original questioner.  But I think I figured it out.  A Warning triangle came up on the Droid (where you see if you have missed calls, texts, etc.  Said Action Required for GMail.  Opened it up.  The message wasn't really clear, but it only gave me two options - Retry and Cancel.  Cancel didn't work (did nothing).  Retry gave me the screen to enter the password.  Hope this is timely and it helps.


text:
How can I enable mobile data periodically with Tasker?
I tried juicedefender and it does exactly what I want, but since I already have tasker running all the time I am looking for a tasker recipe.
I would like the accomplish the following behaviour:

Disable mobile data when screen locked and there is no transfer. If there is an ongoing transfer, allow it to complete before disabling mobile data. Enable mobile data only in periodic intervals of 15 minutes.

A quite close profile is described at Tasker-Profile (Google-Translate English variant here). I will try to give an abstract here:
Basic Data On/Off
Tasks
You will need two tasks for this:

enable mobile data:

Net -> Auto Sync (set ON)
Net -> Mobile Data (set ON)

disable mobile data:

Net -> Auto Sync (set ON)
Net -> Mobile Data (set ON)

You may probably skip the "Auto Sync" part (especially if Wifi comes into play), I mentioned it just for completeness. Also, the Tasker -> PSAFE variable can be utilized to check whether the device is in power-safe mode (~ 1) or not (!~ 1).
Conditions
These are the harder part. As for screen on/off, it's easy: Event -> Display -> Display unlocked for active display, Event -> Display -> Display off for display being switched off. The harder part is to check for still running transfers -- I don't know how to do this explicitly, but it probably can be done implicitly via above mentioned %PSAFE Tasker variable: With a running transfer, the device is less likely to be in power-safe mode. You probably need to experiment with this. Connect these conditions with the appropriate tasks to create profiles.
Periodical Checks
For these you need to add a variable to above tasks: %LCD, giving us the state of the display. So in Variable -> Variable Set Name=%LCD -- in 1. set to 1 (on), in 2. to 0 (off). Now create an additional profile:

Time: Repeat 15min
State -> Variable Value %LCD ~ 0
State -> Variable Value %PSAFE ~ 1

So it runs all 15min, but only when the display is turned off and power-safe active. We also need an additional Task:

Net -> Mobile Data: ON
Net -> Auto Sync: ON
Tasker -> Wait: 1min
Net -> Auto Sync: OFF
Net -> Mobile Data: OFF

Adjust to your needs.
Checking for possible transfers in progress
Again, I'm not sure how to check whether there's an ongoing transfer. A possible solution can be found in Google Groups, but I couldn't verify this. Though, as you might want to try it out, this is the basic extract:

It's a Profile I created on my Droid to experiment with the concept of watching 3G traffic levels.

Profile: Net Traf 3G (62)
Priority: 2 CoolDown: 0
Time:  Every 10m
State: Mobile Network [ 2G:On 3G:On 3G - HSPA:On 4G:On ]
Enter: Read3gTraf (63)
A1: Test [Type:File Name Data:/sys/class/net/ppp0 Store Result In:%tg_exists Continue     Task After Error:On]
A2: Read Line [File:/sys/class/net/ppp0/statistics/rx_bytes Line:1 To Var:%TG_RX] Read Line [ %tg_exists Is Set ]
A3: Variable Set [Name:%TG_RX_CHG To:%TG_RX-%TG_RX_OLD Do Maths:On Append:Off]
A4: Variable Set [Name:%TG_RX_OLD To:%TG_RX Do Maths:Off Append:Off]
A5: Stop [With Error:Off] Stop [ %SCREEN ~ off ]
A6: Variable Set [Name:%TG_RX_RATE To:ceil(%TG_RX_CHG/1024) Do Maths:On Append:Off]
A7: Notify [Title:3g traffic active Text:%TG_RX_RATE kb since last check Icon:<icon> Number:0 Permanent:Off]

%TG_RX_RATE will contain the kb received in the last 10 minutes, and can be used in a Context condition.
  If my phone is just sitting around, the background level network traffic is less than 20 kb per minute.  Surfing the web, it's 100 kb or way more per minute.  Your mileage may vary.
  Since /sys is really a virtual folder, the /sys/class/net/ppp0 folder only exists when the 3G interface is turned on.  When I turn on wifi, the dir /sys/class/net/tiwlan0 is created instead.
  (So by changing the dir path, I can also watch wifi traffic too.)


text:
Auto-accept set default for USB device
My device uses a Qualcomm chip, Android 7 (SDK 25). I am coding an app that uses a USB camera (webcam) to record and capture. To hold permanent permission for my app. My problem is, the first time plugging the USB cam into my device, a dialog appears and I have to tick "Use by default for this USB device".

My device has no screen, to do that I need to use ADB debug, connect WiFi, and use Vysor to access the device.
I tried setting my app as a system app but it did not solve my problem.
I wonder how to make my app auto-accepts the dialog.

If you have root access to the device you could use inotify tools to detect where the system writes when you accept the dialog so you could make the change before the UI is ever shown. BTW: Android is designed to have a display, may be you should reconsider your OS choice. A simple Linux system may be a better choice.

@Robert thank for your suggest. ya, I have root access. Do you know where is normal permission file saved or what is their name?  Seem inotify tools is hard to use with my knowledge. Can you give me some commands to detect that.  I  just familiar with adb command

I would start using inotifywait in recursive monitor mode on /data/data. You may need to increase the maximum files if inotifywait shows an error. Then you will see all file operations (open, read, write) on files within /data/data. When you change the setting there should be a file operation at the same time so this way you can identify the file.

Finally, I found the storage USB permission file on
/data/system/users/0/usb_device_manager.xml

I pulled it onto my desktop
adb pull /data/system/users/0/usb_device_manager.xml D://YourFolder

And lastly, I pushed the file that has the USB camera info into the new device and restart.
adb push D://YourFolder/usb_device_manager.xml /data/system/users/0

It worked for me.


text:
Place all app icons on one home screen instead of two on Redmi Note 10 (MIUI)
I just switched from Xiaomi Redmi Note 9 to the Note 10. I haven't started installing apps on the 10, but already the home screen is split into 2 pages.

On my old phone, everything was on one screen.
How do I fix this? I'd also like to get rid of the "weather, time, and search bar" theme, it's taking up too much space.

Turns out you can long press those elements to get rid of them, then move the icons to the 1st screen and it will collapse to 1 screen.


text:
Unlimited Google Photos storage?
When I bought my Pixel 3, one of the appeals was that Google promised unlimited storage at Google Photos (although not at max resolution).
Now, https://one.google.com/storage and https://one.google.com/storage/management tell me that I've used 97% of my storage, and it points to various videos of mine taking up a lot of space (and I thought that photos and videos taken by this phone would not "count" in my storage quota).
In my Camera app and Google Photos app, I no longer see the obvious option that used to exist that said something like "upload lower resolution photos, which don't count against your quota".
I have Android 12.
How can I fix this so that Google Photos changes the resolution downwards of those uploaded photos and videos so that my storage quota frees up again?
I don't want my Gmail to get discontinued due to lack of space, and I don't want to pay for storage that was supposed to be free.

As you have a Pixel 3 which still has support for high quality/storage saver photo backup:
From: Google Photos Help page - Choose the backup quality of your photos & videos

Pixel 3
Photos and videos backed up in Original quality on or before January 31, 2022 remain in Original quality at no charge. Photos and videos backed up after January 31, 2022 are saved in Storage saver at no charge. Photos and videos backed up in Original quality count toward your Google Account storage.

Change your backup quality
Important: If you're out of storage, you can't change your backup quality.

On your Android phone or tablet, open the Google Photos app Photos.
At the top right, tap your Profile picture or Initial.
Tap Photos settings Settings and then Backup and then Backup quality.
Select a backup quality.

I just checked this on a Pixel 2 with Android 10, Google Photos app version 6.18.0.499567106 and was able to reach the setting.
Okay but how can I recover space in my Google account?
WARNING
Prior to attempting you should archive outside of Google cloud your photos & videos before attempting to recover space in your Google account. You can use Google Takeout to archive just your photos and videos so that should any issues arise there is a copy not on Google's servers.
Alternative you can use Google Takeout to save your photos and videos outside of the Google cloud and delete manually to recover space.
Always check that the backup contains the data you want and the backup data is viewable/playable.
Google Photos space recovery from:
Choose the backup quality of your photos & videos - Computer tab toward bottom of page

Reduce the size of your photos & videos
If you have photos in Original quality and want to save some storage space, change your already backed-up photos and videos to Storage saver (previously named High quality). This setting won't appear if you have unlimited storage for Google Photos.
Important:

You can only recover storage once a day. Storage recovery won’t change the quality of your future uploads.

In some circumstances, certain photos and videos may not be able to be compressed and will be stored at their original file size.

On your computer, go to photos.google.com.

At the top, click Settings  and then Manage storage.

Under “Recover storage,” click Convert existing photos & videos to Storage saver.

Also, please don't perform this as a MASS edit. Experiment to taste on a limited exposure until satisfied it is what you want and can live with. Doing a MASS edit into an unwanted state helps no one - not you, not us, who will probably get a desperation post - "PLEASE SAVE MY PHOTOS!, I DON'T KNOW WHAT WENT WRONG!"

@wbogacz Good point, I add in a stronger warning about the operation.

Perhaps also worth emphasizing on "In some circumstances, certain photos and videos may not be able to be compressed and will be stored at their original file size."

This was super helpful. Exactly what I was looking for. https://photos.google.com/quotamanagement said that I used 2.8 GB on Google Photos. First, I copied all media from Pixel 3 to PC.
After transferring those files, then at that web page I clicked “Recover storage” > Learn more > “Compress existing photos & videos”.
It said “Compressing... This may take several hours”
I came back later, and it now says 283.5 MB used by Google Photos. (Maybe at some point I uploaded video that wasn't taken by my Pixel. I'm not worried about that small amount.) THANKS!

Google or my Pixel 3 seem to keep reverting the setting (I want it to stay set to "Backup quality > Storage saver"), which is super annoying. My Photos backup then eats all of my storage space, breaking my Google Docs. Today it even reached "19 GB of 17 GB used". https://photos.google.com/quotamanagement/large shows that a 30-min video today took up 4.4 GB! Whoa. So I had to use the steps above again. But even though it seems to have finished after an hour, I still don't have the space back.

Now I have a Pixel 6, and Storage Saver keeps getting disabled. It's driving me insane.


text:
Detecting screen content changes and simulating touch commands accordingly
Say there is an app that shows a red color rectangle. If the app is kept open, the color of the rectangle changes to yellow after some time. When this happens, I want to detect that a color change happened, and simulate a touch on the rectangle.
Is this possible?

Related on SoftwareRecs.SE: Android app for detecting screen content changes and simulating touch commands

You can use Automate app. (docs)

To detect changes and interact with the UI:

It's pretty self explanatory. You can record interactions and save it right away. Also it's one of the most optimised and light weight automation app I've seen so far.


text:
How to enter Unix pipe symbol on my Bluetooth keyboard?
I'm using a Bluetooth keyboard KW6000-BT with a website at https://www.v7world.com. I want to enter the | or ¦ symbol on a Bluetooth keyboard. The keyboard does not have a | but has a ¦ symbol on it. The keyboard has a FN key and a Ctrl key as well as a Windows key, but no AltGr. But no combination of keys allows the ¦ symbol to be entered (i.e. displayed).

I've tried using the Android soft keyboard but I see no | or ¦ symbol on it. The keyboard is connected to an Android phone which has the Termux app installed but the app does not seem to have the | or ¦ symbol available.
I'm happy to enter either variant of the pipe symbol. Settings -> System shows GBoard: it is installed on both phones and tablets as an app according to Play Store. I don't see either pipe symbol on the soft keyboard's 2nd screen: 2nd screen just has a few icons (e.g. palette, clipboard) in addition to numbers & punctuation symbols. OS configured for UK according to Settings -> System. I have tried both FN and Alt keys in conjunction with the key showing 3 characters but neither gives the back quote.
How do I enter the | or ¦ symbol?

Hi and welcome to Superuser . 1) What's the model of the keyboard and can we get a full picture of all the keys? 2) why would you want to enter a ¦ instead of | would that have the same functionality? I wouldn't think so 3) Which Android soft keyboard are you using? Google's Gboard and Microsoft Swiftkey both have a | in the 2nd screen of symbols (Swiftkey has a ¦ as well)

That photo looks like UK layout – is that what the OS is configured for? In the US layout, the pipe is on the opposite side, near Backspace.

@user1686 - that's an ANSI [U.S.] keyboard. UK uses ISO, which has an extra key between shift and Z. If the keyboard is correctly recognised, any 3rd char printed on it is usually accessed with alt.

Have you try with FN+| (the button above TAB)?

You don't need the AltGR key, AltGr = Ctrl + Alt

I'm general instead of answering in the comments you edit your question and add all the clarifying details directly into the question.

Try FN+|, the button on the left of 1, not 3

You have the KW6000-BT-15EC-3 variant of the keyboard (the 3 at the end denoting that it's the UK layout version, they gave the same model in US, German, and Italian layout variants, and each of them differ on all the symbol characters.) It's ANSI but in a British version.
On the physical keyboard, you should be able to do a pipe using the Ctrl + Alt + ¦:

On the soft keyboard (Gboard) you can do a pipe by pressing the ?123 key to switch to the numbers, and then the  =\< key (towards the bottom-left of the number page). Pipe is the 3rd on the top row:

Thanks. I didn't know about the =< key. I've just tried and it works OK. However, it didn't help me at first as using the Soft (on-screen) keyboard caused disconnection of the Bluetooth keyboard. But then a pop-up appeared asking use the on-screen keyboard if physical keyboard is active. I switched that on and I could type in both on-screen & Bluetooth keyboards. I have since found that option in Settings->System->Languages and Input->Physical Keyboard.

Not able to mark your post as useful as I don't have the reputation. However, I have flagged it as 'accepting the answer'.


text:
Opening google hangouts or another voip based sms app from browser links
My work requires me to text a number of people with a preset text message(ETA for their deliveries). We have a sms: link for each customer which automatically opens the sms app and pre-fills the number and the text message.
Problem is that I have a data-only plan on my phone and use google voice for everything. GV (hangouts app) can be set to open the sms: links but currently it redirects to default sms app after showing an error message about hangouts no longer supporting sms. Even though it does support it for GV users!
So I am looking for a workaround or another app that can allow me to click a sms: link and send the message via GV or it's own sms service.
I've tried things like 2ndLine and Fongo but they can either not be set as default sms app or can't handle sms links.
EDIT: I've got control over how the sms links are created. So if changing the format of the link can solve this then that is an option as well.
Currently the links look like --
Send sms

Answering my own question, but still welcome other better/easier to implement solutions.
There is an app - xvoiceplus that can make third party apps use gv for sms. This should do the trick for me however it requires xposed framework which in turn requires the phone to be rooted.
Installation instructions here


text:
Card management with Google fit on Android
Google Fit is an Android app. When you run it, on the first screen they have cards with weight graph and personal records. These cards may be deleted  by dragging them side ways. That is how i deleted them. How can I bring them back? I looked through settings menu but card management is not there.
Please help.
One of the cards namely "Your weight" is returned the next day I deleted it.
So far I rated the app as "one star" in Android-Store to send a message to developers that the card management is not that easy to find. If they reply to my review, I'll post it here.
Thanks.

I think Google have bigger fish to fry than your 1* review of their app.

Those option are for starter user i.e to show the new user option available on dashboard. Where ass these options are available in app already . Lets see below .
The first option is Create a new Goal :- If you dismiss the card then there is option on Home to add a goal .
And the second option is Easy tracking :- This is just for description to let the user know the features of app and what activities user can track with GoogleFit.
GoogleFit App also shows some random cards to entertain and let their user know the features of app and track of their Activities time to time. Once to swipe random card you will get one time option to undo the action if you skip it then card is gone forever.

Thank you for your answer, please do it more concise. Please remove irrelevant images and wordings. Thank you.

Another thing. One of the cards namely "Your weight" is returned the next day I deleted it. It is not gone forever.


text:
attempt to install twrp 3.0.0.0 on Samsung G930U (heroqlteue) fails
I downloaded TWRP from here and Odin from here and tried flashing the .img file which I compressed to .tar using 7zip.
Odin outputs that:
<ID:0/005> Added!!
<ID:0/005> Odin engine v(ID:3.1401)..
<ID:0/005> File analysis..
<ID:0/005> Total Binary size: 17 M
<ID:0/005> SetupConnection..
<ID:0/005> Initialzation..
<ID:0/005> Get PIT for mapping..
<ID:0/005> Firmware update start..
<ID:0/005> NAND Write Start!!
<ID:0/005> SingleDownload.
<ID:0/005> recovery.img
<ID:0/005> RQT_CLOSE !!
<ID:0/005>
<ID:0/005> Complete(Write) operation failed.
<OSM> All threads completed. (succeed 0 / failed 1)

using Odin with the downloaded .md5 file gets me this:
<ID:0/005> Added!!
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/005> Odin engine v(ID:3.1401)..
<ID:0/005> File analysis..
<ID:0/005> Total Binary size: 17 M
<ID:0/005> SetupConnection..
<OSM> All threads completed. (succeed 0 / failed 1)
<ID:0/005> Removed!!
<ID:0/005> Added!!
<ID:0/005> Odin engine v(ID:3.1401)..
<ID:0/005> File analysis..
<ID:0/005> Total Binary size: 17 M
<ID:0/005> SetupConnection..
<ID:0/005> Initialzation..
<ID:0/005> Get PIT for mapping..
<ID:0/005> Firmware update start..
<ID:0/005> NAND Write Start!!
<ID:0/005> SingleDownload.
<ID:0/005> recovery.img
<ID:0/005> FAIL! (Auth)
<ID:0/005>
<ID:0/005> Complete(Write) operation failed.
<OSM> All threads completed. (succeed 0 / failed 1)

And my phone beeing in download mode outputs a red colored line SECURE CHECK FAIL : recovery in both cases
Using exactly this tutorial step by step Odin outputs this:
<ID:0/005> Added!!
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> CF-Auto-Root-heroqlteue-heroqlteue-smg930u.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/005> Odin engine v(ID:3.1005)..
<ID:0/005> File analysis..
<ID:0/005> SetupConnection..
<ID:0/005> Initialzation..
<ID:0/005> Get PIT for mapping..
<ID:0/005> Firmware update start..
<ID:0/005> SingleDownload.
<ID:0/005> recovery.img
<ID:0/005> NAND Write Start!!
<ID:0/005> cache.img.ext4
<ID:0/005> FAIL! (Auth)
<ID:0/005>
<ID:0/005> Complete(Write) operation failed.
<OSM> All threads completed. (succeed 0 / failed 1)

Can someone tell me how to install twrp onto this device or root it anyhow else?

unlock bootloader first

I guess I can't unlock it for this device.. I enabled unlocked oem bootloader in developer settings before doing that odin action, but it doesn't work nevertheless

The  NAM variant (U, U1) can't be unlocked in the first place. heroqlte applies to the CN variant (G9300).

I assume you want to tell me, that I have the CN variant wich can be unlocked (?)

Does this answer your question? How to unlock bootloader on Samsung Galaxy S6 Lite?

@qGold Quite the opposite, you have the NAM variant which is a dead end.

Oh damn. So  I guess I have to look for another phone..

@alecxs that doesn't work for my phone :(

once you got SECURE CHECK FAIL you must start from scratch (including 7-days waiting period for RMM prenormal)

Okay.. see you again in 7 days with most probably another error^^


text:
Canceling accuracy setting on android- nubia Z17
when I first used the GPS while driving i accidently checked 'Remember this setting' and consented into the program (high accuracy). I would like to undo this, but i dont know how.
Can someone please help me? i dont want to erase all the data from the device of course...
Nir

Depending on your Android version, this may change a little bit:

Open your app drawer
Click Settings
Click on Location
Click on Mode

hi, once we turn on the GPS the mode is automatically is on high accuracy. still, the GPS is not working, any other solutions?


text:
Configure "Do not disturb" to disable all sounds but phone calls in Oreo
I'm using Android 8.0. For a few months I've been using "Do not disturb" with "Alarms only" and it worked as expected (the phone was completely silent, even when I picked it up to go into Twitter/Whatsapp, etc.).
I was, however, missing calls, so I recently switched to "Priority only". Unfortunately, the phone is now emitting sounds that I do not appreciate (when clicking Whatsapp's voice note or when updating my Twitter feed, for example). I have managed to disable some of them in-app, but others I can't find. They are automatically muted when using "Alarms only", though.
Is there any way to have Android be completely silent except for alarms and calls? Playing around Settings did not help. The phone is a Xiaomi Mi A1.

What phone is this for?  In the DND settings, depending on phone, there should be options for behavior for Calls where you can set them to "From anyone", "Contacts only", "Starred Contacts Only", or "None".  Should be in Settings - Sound - Do Not Disturb (Pixel 2 XL).

@DukeSilversJazz I've updated the question with the phone model. The setting I see to configure calls is for "Priority Only" only. I have the calls properly configured, the problem is that other sounds are also enabled and I can't see where to disable them.


text:
Wi-Fi hotspot and internet connection
I bought a few days ago a Hauwei P30 lite, which comes with Android 9.
In my case, I often connect to the Internet via the mobile network. When I configure the smartphone as a Wi-Fi hotspot (tethering), the smartphone apps are not allowed any more to the Internet (while the external devices exploiting that same hotspot for Internet connection are). In other words, If I use the smartphone as a mobile 4G+ modem, then no Android app has Internet connection.
For example, after enabling the hotspot, my laptop connects flawlessly to the Internet through the smartphone hotspot, so I can open for example WhatsApp web, but I cannot use it because the WhatsApp app on the smartphone is not allowed to the Internet. I find that rather silly.
My old 3G smartphone with Android 4.2.1 provides a hotspot while at the same time allowing Internet navigation from the smartphone, so that the WhatsApp scenario described above works flawlessly.
The new smartphone with a 4G+ modem does not allow that. ????
For the record, I am settled in Italy.

it may caused by provider not allowing you to share mobile data which is controlled by APN settings in your Huawei device https://www.groovypost.com/howto/hide-data-usage-get-truly-unlimited-tethering-tmobile-one

Well, one of the system updates has upgraded my smartphone OS from Android 9 to 10.
And that has fixed the problem.
Now my smartphone can work flawlessly at the same time as a Wi-Fi hotspot for external devices while maintaining Internet connection for itself.
Well done! I hope some of the next system updates will not revert the situation. :-)

from reddit user PiGeek_314

Go into Settings > Wireless & Networks > Mobile Network > Access Point Name > and Delete the "Hotspot APN"

or this for AT&T

Enable developer mode (Go to Settings -> System -> About phone, and click on the build number until the developer mode is enabled).

Enable USB debugging under Settings -> System -> Developer options

Connect the device with a USB cable to a computer with the Android SDK platform tools installed

Start an adb shell
In the adb shell, type the following:
adb shell
settings put global tether_dun_required 0
settings put global tether_dun_apn "APNDUN,n.ispsn,,,,,,http://mmsc.mobile.att.net,proxy.mobile.att.net,80,310,410,,default,dun,mms,supl,hipri,fota,xcap"

another method is to edit build.prop
net.tethering.noprovisioning=true

Note: you need a rooted device for this
I am not sure how this solves your problem with losing internet connection. i have just copy & pasted this. other Huawei users claim this works. basically reason could be that different APNs exist and device (or just the app) is choosing the wrong entry

Interesting answer, however it does not solve my problem.
I do not have a tethering data limit problem.
My problem is that I cannot use my smartphone to navigate in the Internet while tethering is active.

yes i understood that issue, that's what other Huawei users claim too. some say slight different (some apps have access while most others don't have connection) and the above solution should fix some routing issue in AOSP build is translating the hotspot APN properly but not sending device data to phone APN. of course it depends on carrier. i have just googled this with keywords "Huawei+tethering+no+connection" maybe you should do your own research


text:
Automatic screen recording when my android phone wakes up
I have checked out many Android screen recorders, but none of them start recording the screen automatically when the phone wakes up.
Does anybody know of a screen recorder that does that job?

Please note that asking for app recommendations is off-topic here. But you might want to check with our automation tag-wiki for ideas how to start a certain action (e.g. "launch screen-recorder") at a given event (e.g. "screen on").

I am sorry Izzy. Didn't Know that. Won't happen again.

And as I assumed, the answer is "automation" :)

I recommend using Macrodroid. This has the same functionality as Automate but is much easier to use.
To set up this feature:

Click "Add Macro"
For the trigger, choose Battery/Power. If device is rooted, you can pick the option for when device turns on. Otherwise, you can set another trigger such as "Power button toggle" to do close to the same thing.
For actions, you need experimental options enabled (Settings -> experimental features), then select launch and press screen action. You can enable the recording option after this (alternatively, you can set macrodroid to automatically run a recorder by setting the action to launch an app such as Screen Recorder).
You can add constraints if you want but as of now it should be able to record once the phone turns on.

@Ersoy. That looks exactly what I am looking for. Thanks!


text:
How may I use apps without installing it?
Is there any way to copy and paste some files and directories and install an app without using package installer from one tab to other.
Android Version 6.0.1
Tablet Lenovo Tab x103f

Unless you're rooted, this might not be doable.

I gave rooted my both the devices

Instant application can be used without installation check this out

Note that this may only work for apps that support Google Play Instant, which not all apps support.


text:
How to browse Google play store for Android TV without a ATV device?
Can we browse google play store for android TV on web? I know for example these two links but these are not comprehensive in any way!

List of apps (partial!)
List of games (partial!)

I don't have a ATV device (like Mi box , etc) and I need to browse the catalog.
UPDATE 1:
I set the user agent to a TV browser (Firefox for Fire TV in this link) and visited the store link, but no effect!
https://play.google.com/store/apps/

Please see the update @kirodge

Ok, changing the user agent doesn't seem to work (and that was what I actually meant when I wrote "http referrer") . I currently have no other idea. It seems that to get the same experience as on the ATV device you probably would need to edit build props (requires root and may break your device). By using privacy mode in a browser and just searching for "Android TV Games" in google play web store you can at least get a longer list https://play.google.com/store/search?q=android%20tv%20games&hl=en_US


text:
Notification bar too dim on Galaxy S7 with Oreo
Last night my Galaxy S7 got an update that included upgrading to Oreo. I don't know whether the problem is specifically because of Oreo or if there was something else in the update that caused the change, but the notification bar at the top of my home screen is now uncomfortably dim:

There's also a larger version if it's tough to see. It might not look that bad, but it's clear that there's a difference between the grey used by the notification bar and the white in the text and background of the Gmail app and with my eyes looking at my phone's screen that difference is a big deal. The same grey seems to persist in most apps, though apps with a white background instead show a darker grey. Is there a way for me to make those icons white instead?

I have the same problem and haven't been able to find a solution so far. I ended up changing my background image so that the status bar text was more visible.


text:
Steam doesn't work over tethered wifi through an android phone, how do i solve this?
So i tried to use my android phone that is connected to a wifi, and used a wifi sharing app called (Netshare), to tether the internet to my mac(wirelessly). The internet worked, the browser works and i can even go to the steam's website through my browser, but when i try to open the steam app it says its not able to connect.Any workarounds?
Ive tried to look for solutions but haven't found any yet. But AFAIK this likely seems to be the problem with UDP ports(which steam game clients require supposedly)and which the app doesn't seem to provide(thats what i think).
I mean, as i run the hotspot the app creates another network named "something", and tells me to connect to it and configure the HTTP and HTTPS proxy on my computer with 192.168.49.1:8282and thats all. The internet does work but things like downloads and steam login doesn't.
So my question is,is there a way i could forward those ports or even make one (if thats whats needed)?
Sorry for a lame question but i don't know many technical terms.I just want to play DOTA on my mac tethering it wirelessly to my android phone, because the router is far away and i think this can be an alternative solution to buying an adapter(which i don't think is really necessary). Help.

Does it work if you use the phone's native WiFi Tethering? The app you are using seems to only acting as a proxy for http(s) which as you experience will let you browse the web, but that about it, leaving almost every other network service unusable.

@acejavelin yes, but i don't want to tether mobile data, but the wifi its connected to which the phone doesn't have natively.

what Android device doesn't have tethering built in? Or are you trying to bypass your carriers tethering restrictions

@acejavelin the scenario here is my android is phone is connected to a wifi and I want to share the intrenet coming through that wifi with my mac wirelessly which the app seems to be able to, but there are limitations as mentoined in the question(.Not trying to involve the native wifi tether /hotpot which requires mobile data if you want to add internet service to the hotspot.Whatsoever)

Gotcha... So your trying to make your phone a WiFi repeater basically. That doesn't work, Android has no capability of that. There are some root apps that allow the 5ghz radio to connect to WiFi and the 2.4ghz radio to act as an AP, but it's slow as WiFi is half-duplex and your doubling that. The solution your trying to use won't work. You would be better off picking up a cheap router that is DD-WRT capable and making it a repeater or bridge.

@acejavelin hey, do you have the link to that website or the app that you said would allow android phone to act as repeater, which you mentioned in the  comment above  by any means, I couldn't find it. Thanks anyways.


text:
Access Pixel 2 XL "taimen" through ADB (while in the process of installing lineageOS)
I followed this guide until fastboot flash boot boot.img included and OK
Then reboot in recovery mode
Then "Now tap Factory Reset, then Format data / factory reset" included and OK
/!\ BUT since then, adb can't see my Nexus phone (Pixel 2XL - "taimen"), neither is it visible with lsusb when in recovery mode. I tried "Apply from ADB" or "Enable ADB" via lineageOS recovery mode gui, but adb devices returns an empty list :-|
When in fastboot mode, I can see the phone via lsusb :
[stan@stan-xps139305 ~]$ lsusb
...
Bus 003 Device 012: ID 18d1:4ee0 Google Inc. Nexus/Pixel Device (fastboot)
...

Is there a way to get my phone recognized by adb, or to flash it via fastboot directly... ?
Also can udev rules help... ?
N.B. : SECURE BOOT is ON (don't know if it can be blocking...)
[EDIT] >>>
I also tried several USB cables/ports already :-|
I'll try on another computer too ASAP
I just fear the phone USB mode is kinda stuck while in recovery mode.
This page shows the possible modes for pixel phone (mine is PIXEL 2 XL): https://devicehunt.com/view/type/usb/vendor/18D1
4ee2 instead of 4ee0 is what I expect, but hell no.
How is it that I can see the phone with lsusb while in fastboot mode, but cannot see it at all while in recovery ?
<<<
[NEW EDIT] >>>
these are the udev rules I've set:
#GOogle Inc.
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee0", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee1", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee2", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d001", MODE="0666", GROUP="plugdev"

<<<

If you enable adb or start side-loading mode (Apply from ADB) at least lsusb should show some device. May be the recovery has a bug, try an older version or try TWRP recovery for Pixel 2XL, for adb sideload it should not make a difference if you use TWRP or LineageOS.

I cannot flash anything, seemt that the device is readonly now (as 4ee0 suggests...)

... I initially could flash a boot img but no more since then...

instead of lineage bootloader I've been able to flash (with fastboot) twrp. It still cannot be seen through adb... Perhaps there is smthg to do with udev rrules ... ?


text:
Where are apps natively stored on a Nook running CM7 off a micro SD
I have a Nook running cm7 off a class 2 4gb sandisk. I've installed a couple of Apps on my device. I've noticed, after going to managing apps, that some apps are actually being installed internally and some apps being installed onto the SD card. I am planning to upgrade to a class 4 16gb sandisk, and I want to completely start fresh, how do I remove pre-existing apps internally? I'm slightly confused. Thanks.
edit:
Actually, so I guess verygreens method splits the SD card into 2. The first "internal (1gb)", second being the "rest of the sd ( total sd - 1gb)". So..to my understanding, apps defaults to installing "internally" or the first partition, how can I make it so it defaults to the larger partition? Or do I need to manually move it after each install of a new application?

I would just repartition the SD card so that the first partition is larger.  AFAIK the system doesn't rely only the partition size, just the order.
You could, however, run su then pm setInstallLocation 2 in a terminal on the device, or from adb shell, assuming you have root.  That will make installs default to the "SD card", your second partition.

Apps are stored in the .android directory of your card. The . means it is hiddden on Unix systems :)


text:
What are the technical differences between 1X and 3G on Verizon's network?
My Android device (on Verizon) will sometimes display 3G in the status area, and sometimes display 1X.  What do these indicate, and what is the difference?

The Verizon network uses a technology called CDMA2000, or CDMA for short.  There are different types of CDMA2000 connections.  The first is 1x, or 1xRTT, which has a potential throughput of 153kbps, but will likely be lower depending on signal strength.  When '1X' is displayed in the status bar, this is the connection type your device has.
CDMA2000 1xEV-DO, or EV-DO for short, uses multiplexing to increase throughput.  The Rev.A version of the EV-DO standard has a potential throughput of around 3.1Mbps.  This is the connection type when 3G is displayed in the status bar.
Verizon is in the process of rolling out a technology called LTE which the carrier will market as their 4G service.  This new technology will allow much higher throughput (estimated 12Mbps at launch with the specification capable of delivering rates as high as 50-100Mbps).

tl;dr: 1x is slow as molasses, 3G is fast as a rabbit and 4G will rock your socks off!


text:
charging from power outlet or computer? to save battery lifetime
I realized that charging my HTC Desire (Android 2.1) takes longer if connected to computer compare to power outlet.
Does it matter which method I use to charge in terms of battery life time?

I would be interested in whether there is any impact to the life of the battery based on charging using one method over the other. Any suggestions or links?

No, the battery doesn't care how it got charged in terms of a given charge. It just takes longer when using your PC because it's getting less current from the PC than the AC charger.
Here's a post on android forums which suggests that the current coming from the PC is significantly less than the AC charger. The forum posts list 100mA or 500mA for the PC's USB port vs. 1000mA from the AC charger; these numbers could be off but the point is correct. I also found this regarding the same phenomenon with the iPhone 4.
So using the AC charger is just a matter of whether you want the phone to charge quicker or not.

You're welcome. It was a good question, some people might use the AC charger if it's slightly faster although using a PC is more convenient at times.

I'm not sure this is correct.  Charging faster will generate more heat, which affects battery life, as will charging while in use.

I totally agree to @MatthewRead I had similar experiance with my Samsung galaxy. I used to charge from my PC and my wife use to charge her phone from a direct AC adapter. The ac adapter is 1000 mA. After one year my battery lasts longer than hers. We both use the same handsets and our usage is similar. we can consider the fact that women talk much ... even then her phone gets drained of 4 hours before mine.


text:
Why can't I get past CAPTCHA after changing Google Account password?
I changed my Google Account password, and now there's a notification about trouble logging into my Gmail account on my Samsung Galaxy S. That's fine, I'd expect that.
What I don't expect is a pop-up box containing a CAPTCHA, that I cannot get past. I'm sure I got at least one of them right (despite the auto-caps for start of words tripping me up a few times). It just keeps popping up with another CAPTCHA.
What's going on?

Did you try from the Gmail client and the browser?

Yeah, I did... no go. I tried it again just now, and it worked! Must have been something up server side. Thanks for the comment, tho.

THis seemed to solve itself. After trying again just now, it worked. Must have been a server-side thing. Sorry I can't help anyone else that has this issue.


text:
Will android phone work without MicroSd card
Can nexus one phone or any similar android phone work, when its microSD is pulled out from it, and if only internal memory remained.

Yeah definitely it works fine without any issue. But if you have installed any apps on SD Card then they won't work at all. But to take backup of any data(Contacts, Messages, Call log) on your phone you should have SD card inserted.
Finally to answer your question, yes. it works fine as the OS and related information stored on the phone internal memory.

I own an HTC Desire and an HTC Wildfire, they both works without microSD. Apps stored on the card just becomes unavailable.

Yeah of course it will. But barely you can use it as a phone. You cannot even transfer anything via bluetooth(I have tried this with HTC Desire HD).

Android can make and take phone calls just fine without an SD card, and Bluetooth works just fine with it without SD card.

Bluetooth works perfect. But when you try to send datas, it will show that there is no SD card.


text:
Linux program to transfer file from/to an android device?
Do you know if there is a linux program (possibly nautilus plugin) to transfer file from/to an android device? What is in my mind is a program which does "adb push", "adb pull", and "adb shell ls" in the background and has a GUI.
Thanks,

There's QtADB which uses adb.
You can also install an SSH or ftp server on the phone and then use Nautilus with ssh://ip-or-name-of-your-phone/ or ftp://ip-or-name-of-your-phone/ URLs (you can create bookmarks in Nautilus). The cool thing about a standard SSH or ftp server on your phone is that you don't have to install anything special on the computer.
I use QuickSSHd on the phone, but there are also other SSH servers available (search the market, please).
Ftp servers I know are SwiFTP and FTPServer. I didn't test these with Nautilus yet, but they should work.

A++ to QtADB. It's very nice.

If you install Eclipse with the Android SDK there is a perspective called DDMS that includes a file explorer. You can easily copy files from/to the device with this tool, which uses adb push/pull in background.
Another way is to simply unmount the SD card from the phone and use it as a mass storage. But in this mode you can access only the SD card and the debug mode must be disabled which can be annoying if you need the device to stay in debug mode for development.

Disabling debug mode is not necessary on some (most?) phones.

Ok I thought that only one of these two options could be used at once but you are right, SD mass storage and debug mode can be used at the same time

You can get such an interface with Emacs TRAMP and tramp-adb.el.

The best solution for integration into Nautilus is nowadays adfs-rootless, as suggested at Software Recommendations.


text:
Why is "insufficient storage" wrongly reported when installing an .apk via adb?
I have an HTC Desire running Froyo. It is not rooted, nor have I installed any custom ROM.
I get an "Insufficient Storage" error when I'm trying to install an app via adb/eclipse. The .apk is only 300KB, and the phone reports 14MB free of internal storage, and 2.2GB free on the SD card. (I have just uninstalled a few large apps to make sure there's plenty of room.)
It is obviously completely wrong. There's easily plenty of room in the 14MB of internal storage for my 300KB app.
What can I do to fix it?

Possibly the same issue? http://android.stackexchange.com/questions/5519/htc-desire-low-on-internal-storage-im-clueless

Maybe this: http://android.stackexchange.com/questions/14731/htc-incredible-says-sms-storage-is-full-but-it-isnt I don't think the Incredible is the only HTC phone with that particular issue.

Please see the insufficient-memory tag-wiki. This error is triggered as soon as free space on internal storage drops below ~25 MB.

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

I discovered that K9 Mail was keeping 25MB of cached data on my internal storage. I changed it to use the SD card, and this cured my immediate problem of being unable to install a tiny app.
It doesn't explain, though, why Android was reporting an insufficient storage error whilst simultaneously telling me there was 14MB free on internal storage. Oh well.

My old HTC Incredible stored apps in /data/data instead of in the main internal storage partition. This meant that I would get "low storage" warnings even when my phone reported having plenty of storage space left. Super annoying, especially because you can't read the /data/data partition without root. If you are rooted, though, run the following command in a terminal emulator: sudo df /data/data. If you see % used = 100 (or close to 100) then this is your problem.

At least on my phone, it seems you need way more available space thanthe size of the app you are actually trying to upgrade. In my case it seems I needed to have at least ~13MB free space to upgrade anything at all (even for 500KB apps).
Some tips to free space:

Go to Settings, Applications, Manage Applications, click "Move to
SD card" on the ones that have that option.
In the same list, also click "Clear Cache" on all your apps.
Your browser cache can not be cleared here, so open your browser, go to Settings, and click "Clear cache".

In some cases I have also been able to manually update apps one at a time when "update all" fails due to insufficient storage.

You are trying to install the .apk from a source other than the root directory. Copy the .apk into the root directory and install it from there.


text:
Delete files from WhatsApp without deleting files in Gallery
I'd like to delete some files on my Android device (Xiaomi) by deleting files stored by WhatsApp that I didn't save in my gallery.
I have a few questions.

If I understand correctly, whenever I send a media by WhatsApp (being it a video recorded in the app or a video/picture already existing in my gallery) it creates a copy of the media in the following folder. Is it correct?
Internal memory\Android\media\com.whatsapp\WhatsApp\Media\WhatsApp Video\Sent
Internal memory\Android\media\com.whatsapp\WhatsApp\Media\WhatsApp Images\Sent

If I delete those media (even if they were originally in my gallery), will I delete them also from the gallery or only from that folder?

I see that in my gallery I have some media from Internal memory\Android\media\com.whatsapp\WhatsApp\Media\WhatsApp Video. These are the media I received by WhatsApp and I saved in my gallery (be default or explicitly). Is it correct? In this case, if I delete them, I would delete them also in my gallery (meaning I won't have them anymore on my device).

In general, gallery apps do not save the media file. They scan the internal storage for existing media files and show them in the app. Anything happened to the media files in the internal storage will directly affect the media in the gallery app.

Yes, WhatsApp will create a copy of the media in the Sent folders when the user sends a media file to someone.

Deleting the media files in the Sent folders will not affect the original media files shown in the gallery. However, if the gallery app is also told to scan the Sent folder, then there will be duplicate media in the gallery app; one for the original, and another from the Sent folder (check the media location from the gallery app to be sure).

Yes, received media will be stored in WhatsApp Images or WhatsApp Video folders. If the files are deleted from these folders, then (in general case*) the gallery app will not be able to find and show the media anymore.

*Worth noting that some gallery apps may support automatic cloud sync/backup. If the media is already backed up to the cloud, then the gallery app may still show the media (from the cloud) even though the original file has already been deleted from the internal storage.


text:
How can I keep an app running when Extreme Battery Saver is on?
I'm using a Google Pixel 5 with Android 13 Beta. It has an Extreme Battery Saver mode which the system will ask me to turn on if the battery level goes under 10%. After it is enabled, most apps will be paused, except for a few essential apps: Messages, Phone, Clock, etc.
When I tap on a paused app's icon, for example, YouTube Music, it will show the prompt:

App paused by Extreme Battery Saver
Keeping [app's name] paused extends your device's battery life.
You can unpause it temporarily or set essential apps to always work in Settings.
Unpause temporarily OK

I tried to change the option to Unrestricted in Settings > Apps > All Apps > YouTube Music > Battery > Optimized, but it doesn't give the desired effect.
What is the right thing to do to allow custom apps to always work in Settings?


text:
How to receive data from Bluetooth OBD-II?
I am going to order ELM327 Bluetooth on-board diagnostics (OBD) II.
Does Android support Bluetooth OBD-II? Is there any way to pair and receive the data directly on Android?

More information can also be found at this related question on Mechanics.SE, OBD2 to Bluetooth adaptor for 2001 Renault

Torque (lite, pro) works with most of the ELM327 Bluetooth OBD-II devices.
Be careful though, some of the "cheap" ones don't work well with Ford vehicles.


text:
How can I change root grants for app
I'v just temporary root my phone.
And here is the question: how can I change app grants for root access, if I already press allow, with "remember" checked?
And also I want to know is this screen(that appears when some app what access to root user) build-in android OS or this is third part app?

The prompt that appears is from the Superuser app, which regulates root access for other apps on your device. It is a third party app, and is not part of the Android system itself.
To modify the apps that are approved for root access, simply open Superuser from your app drawer. There is a tab which lists the currently approved apps, and tapping on an app will allow you to change its approval status or "forget" the status altogether (which will bring up the prompt the next time you run it).
There's also a setting that changes the behavior when you tap on an app in the list. You can set it to give you a prompt where you can select the approval status you want for the app (as above), you can set it to "forget" an app when you tap on it (with no prompt) or you can set it to toggle between approval states when you tap (again with no prompt).


text:
Android 2.1 - MyTouch 3G Slide - Preparing SD Card mal-function - Formatted SD Card after taking out and putting back in :(
Operating System: Android 2.2
Device: HTC MyTouch 3G Slide
SD Card: Micro SD 8GB Sandisk card that is less than 1 year old
Background:
This feature formatted my working SD Card w/ all my pictures on it after i took it out and put it back into the same phone. I didn't add or delete any data from the device when i took it out... I checked the sd card on the computer and it only had 2mb of cache files on it while before it had 6gb of music and photos. I already tried mounting and unmounting the card. That doesn't help. The phone has recently been factory restored.
Questions:
1) Why is Android / MyTouch3G Slide formatting my sd card?
2) How do I know if it's an sd card problem or a phone problem?
3) How do I get the card to work w/ the pictures and mp3s on there?
I'm thinking maybe I should prepare the card for android somehow- with a sd card formatter
Update:  I recovered the files w Easeus Data Recovery, put them back on the card, and it formatted the files again. I'm thinking I should format my card for android 2.2 or mytouch3g so it accepts the pictures or put the card in while the phone is off to prevent this from happening again?

For trying to get back data try http://www.cgsecurity.org/wiki/PhotoRec

did you check the card on a PC to see if the files were still there? or did you just try to access the photos from the phone. I haven't experienced this before but if the sd card wasn't mounted maybe the photos appeared to be missing but weren't. or did you actually get a message that said the card was formatted? just a thought...

@Daniel, thanks for the response! Yes, I checked for files on pc and nothing. I tried mounting and unmounting card. I added more info to my question so it's more clear. Check it out and let me know... thanks!

@AdoPilot, thanks, I recovered the files w Easeus Data Recovery. The question is once I recovered the files, is there a file system structure I have to keep on there or other way to prepare the sd card so the phone doesnt have to "prepare"/ format it?

My buddy with a HTC Evo 4G w/ Android 2.2 put the SD Card in his phone and had no problem reading the files on the SD Card. The files were on a seperate partition that wasn't recognized w/ my myTouchSlide using 2.1. He was unable to format the card with his Evo but had a card adapter and put it in his computer and formatted the card on his computer. :)
He said Best Practices are:

Un-mounting the SD card before you remove it from the phone
Putting the card back in when the phone is off
Backing up your SD card data regularly just in case

Android has to mount your SD card; that's all that "Preparing SD Card" does.  If that doesn't happen, then the device can't use the SD card.  Hopefully the format was just a fluke.  You should put test files on it (unimportant / already backed up) and see if it happens again.

thanks for your response. Yes, I recovered the files w Easeus Data Recovery, put them back on the card, and it formatted it again. I'm thinking I should format my card for android 2.2 or mytouch3g so it accepts the pictures or put the card in while the phone is off to prevent this from happening again?

That's very strange.  Maybe try a different card and see if the same thing happens.  And I agree that removing/inserting the card while the phone is off is good to try.


text:
How do I enable Mobile Data only for select apps on a rooted phone?
Unfortunately my carrier charges €0.10 per MB of data -- and I've found out the hard way that Android is a data hog.
As a result I keep my mobile data almost exclusively off.
Is there a way, perhaps through an app, to only allow some apps to use mobile data? For example I'd like to be able to use Whatsapp and Opera Mini, but disable every other service.
I've found that without wanting to, apps like eBuddy and (especially) Google Talk always want to re-connect, even when they haven't been directly run.
I am aware that as from 2.2, Google tightened security on app capabilities (especially task managers and home screen selectors). For what it's worth, my device is rooted and running CyanogenMod7 RC4 (based on Gingerbread) so this might break compatibility with pre-2.2 apps.

As you are rooted, you can use DroidWall to control network access on a per app basis.
From the Market page:

Front-end application for the iptables Linux firewall.
  Allows you to restrict which apps can access the network.
  This is the perfect solution if you don't have an unlimited data plan, or just wants to see your battery lasting longer.

Apologies for the delay in setting your answer as the accepted one. I read from the reviews that DroidWall doesn't always work flawlessly, so I tried it out over a few days on my device (ZTE Blade) and I'm glad to report it does.

Since the current answer is a few years old and the app it recommends is no longer being updated, AFWall+ is another firewall app (actually a fork of DroidWall).
Its features are:

Features

Easy to install & simple to use
Free and open source
No advertisements
Choose your preferred language
Search for installed applications
Get a notification about new installed application
Blocked packets notification and filter
Device Admin Support (Protect AFWall+ from uninstall)
Easy to manage your rules with a custom script
For any (stock) variant of Android version 2.2 - 4.4.4 (ICS, JellyBean, KitKat)
Ipv4/Ipv6 support
LAN-, VPN-, Tether-, Roaming-Control support
Tasker and Locale support
Firewall Logs service
Multi-User (multiple-profiles) support
Build-In Iptables/Busybox
Export and Import rules (Import All Rules needs donate version)
Option to prevent data leaks during boot (REQUIRES init.d support or S-OFF)
Supports MIPS/x86/ARM

https://github.com/ukanth/afwall/

There is also NetGuard, which unlike AFWall+, doesn't require root.
Google Play: https://play.google.com/store/apps/details?id=eu.faircode.netguard
Website: https://netguard.me/
Source code: https://github.com/M66B/NetGuard

You can buy a Huawei smartphone.
In the settings go to "Data tarffic management" then you see this:

Click on "Networked apps" and you see this:

You can determine which app can use mobile data or wifi.
The actual place of this setting might depend on the model of your Huawei smartphone.

MOON I did the same thing. restricted all apps except whatsapp but still it is not working.