text:
How to send any kind of voice messages from phone to a tablet used by a kid who can't read?
My daughter is  4 years old and she can't read. She is using an Android tablet for games and YouTube while I am away.
I am looking for a solution to send her voice messages from my phone. Any kind of voice messages would be great (voice, prerecorded messages, TTS, and more). It should be played instantly, whatever activity she has currently engaged into on the tablet.
How can I do that?

Have you tried Google TalkBack accessibility feature? It provides spoken feedback to help users describing what you touch, select and activate. Goto Settings > Accessibility > TalkBack and enable.

Depending on how those messages should reach the device, and based on what event they should "pop up", this could be accomplished e.g. using tasker. Tasker is the most potent automation app for Android, and a.o. can utilize TTS to read text, but also can play sound files. It can react on a multitude of events such as time and location – but also on more device-specific events like battery low or a changed network state (see e.g. my list of Tasker resources for more details (and also howtos/tutorials) – especially watch out for the graphs in the lower third of that page for available events and actions). So you could e.g.:

play a certain sound-file each day on 12:00 am (optionally: only when the screen is on, i.e. your daughter is actively using the device)
read the content of a text file whenever that file was updated (useful in connection with some other app/service transferring that file to the device, e.g. using Dropbox or FolderSync)
use TTS or a pre-recorded sound file to be played when she leaves a specified "safe area" (see: Geo-Fence), or when she opens a certain app
and more

Of course you could also install some VoIP app and ring her tablet so she can pick up the (video-) call for interactive messages :)

authors: Александр Сидоров

authors: Андрей Садовский


text:
WhatsApp error when trying to reinstall
I have installed and restored WhatsApp a million times or so when flashing and switching between ROMs.
Last night I tried something funny, and it cost me too much. I tried to install WhatsApp for another number (my phone has dual SIM). While SMS verification was happening, it got registered via my previously registered WhatsApp number.
Now even after I deleted the new no. account, I am still not able to get my old account back. When I give my old number, it doesn’t ask for SMS verification, and goes to local backup directly, but fails there and throws error.
On the other hand, I can verify the account, but cannot restore all my messages.
My messages are quite important.

The title is all about the error, but what's the error? Please post a screenshot or exactly quote it.

There is one way I hope will fix your problem:

Go to your phone settings
Open Application manager
Scroll and find WhatsApp and then click it
You will see a screen with application detail
Click on Clear cache and then click on Clear data buttons

It will make your WhatsApp as a fresh application. Then try to log in with your old account .

Hi, thanks for your reply .....I have tried all that, i even uninstalled and installed latest version..the thing is that...after verification of sms, it does not complete the restoration...it unfortunately stops...and quits

it might be related to back-end synch problem .. do one thing completely uninstall the application and then install the fresh what’s App from google play.

@firelord :- ok I will keep in mind in future

hi, yes.. i installed fresh app..alone..i even reset my phone....and then after number verification, it asked for restoring backup, after it started around 80% of restoration..it stopped unfortunately.and from then on.its the same issue..doesnt restore any message

@sriniketan :- I think this issue is related with device memory .Please check whether your device have available space .Hope this will help you rest you need to post your problem on whatsapp

i have plenty of memory, i even tried this after factory reset and wipe, and also used aftermarket apps like whatsapp+ aswell, still no use. Its the same, i guess the problem is on server.

source: Stack Exchange

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

sort: votes


text:
Play Store error: "Check your connection and try again", tried all possible solutions
I am using Huawei Honor 3C running v4.4.2, and is rooted for like 1 year without any issue. All of a sudden I am receiving this error: "Check your connection and try again" on Play Store.
Every time I connect to internet it gives me "Unfortunately, Google Play Services has stopped" error 1-2 times and then it goes away.
Possible solutions I already tried:

Changing time to/from Automatic/Manual
Removing 'hosts' file
Airplane mode On/Off
Force stopping and clearing data/cache of Play Store and Google Play Services app
Uninstalling updates
Removing and adding the Google account again
Changing DNS to Google's or Open DNS' DNS in WIFI setting
Setting 'No Proxy' in Wi-Fi setting
Changing IP Address (incrementing)
Resetting all apps settings to default

On Device:

Hangout and other apps are working fine
Using latest version of Google Play Store and Google Play Services
I am unable to find Service Framework app

When "removing hosts file"  do you mean taking the junk out of it,  or deleting the file completely?

Did both. First removed the ad filters (junk?) from it and then removed the file.

always keep the file,  no benefit  (Long term)  comes from removing the hosts file.

I only deleted it because deleting the file solved the issue for some guys.

Bizarre much? Anyway,  I found it does not help too often.

Google's services works in a very different fashion. Clearing something which is not having any effect on it's product solved the issue for some people.

Odd.  Well,  that is the first time everything above is useless :(

Getting a Google Services Framework apk from MIUI forum, installing it, clearing the cache/data of Google Play Services and Google Play Store, and in the end, restarting the phone solved the problem for me.
It seems that the Services Framework was the culprit.
Thank you everyone who answered or helped me.

I saw that you've all required steps but just check if Google Service Framework is deactivated - normally in the end of the app list or in a tab called "Deactivated" (Settings>Apps>All). Google Framework Services is a must to have in android so that you can update the apps and make connections with Google Servers.
Also reset app preferences (Settings>APPS>(Phone Menu) Reset App Defaults)

Google Services Framework app is not deactivated. After resetting every app to default I see a new error 'unfortunately the process com.google.process.gapps has stopped' for 1-2 times and then the error changed to 'Unfortunately, Google Play Services has stopped'.

Seems that Play Store / Play Services can't make the update. Try to make the login with other account or create other account to force connection. Also ty to make login in hangouts at least 4 times to force the connection and check if it works

Happened to me long time ago and I solved the problem uninstalling Play Services and reinstalling again. In my case I downloaded from Apkmirror an older version and then it asked to update. I did it and everything worked perfectly.
BUT be sure sure which version you need because it depends on your processor and Android version. There's an explanation about this on Apkmirror when you go to download the Play Services apk.
Hope it helps!

For everyone that used the latest version of Lucky patcher and Play Store Proxy:
You may encounter that when you uninstalled the proxy, the legit Play store would say this. In that case, use the standard iptables flush rules. It doesn't really use the hosts file.
Use a terminal emulator or ADB to flush your iptables' tables. Does not work with Freedom.
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

authors: Хожиакбар Муминов

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


text:
Mute the autofocus for the camera on samsing galaxy S3 i9305 (4.4.4) for the video mode
I have done the follwoing to silence the camera :

Renaming the files in system/media/audio/ui/
Adding this line to system/csc/others.xml <CscFeature_Camera_ShutterSoundMenu>true</CscFeature_Camera_ShutterSoundMenu> and setting to true <CscFeature_Camera_EnableCameraDuringCall>true</CscFeature_Camera_EnableCameraDuringCall>
Checking if <ShutterSound> was set to off in system/csc/customer.xml
Adding ro.camera.sound.forced=0 to /system/local.prop and /system/build.prop

Steps 1 and 2 were the only things that worked. I now have a silent camera for the photo mode (even the autofocus sound I gone!) BUT I still have the autofocus sound when I am on the video mode. The Shutter Sound option doesn't appear in the menu when I am on the video camera mode, but it does when I am on the photo mode.
Any idea how I can add the Shutter Sound menu entry to the Setting menu for the video mode of the stock camera app?
I am aware that disabling the camera sound is illegal in some part of the world.
Edit: using Tasker to switch to silent mode when the app is open is not an option.

I need clarification here. Do you hear that sound if the device is in Silent mode or Vibration mode? Because if that's the case, then you can use Tasker to put the phone in vibration or silent mode when the Camera app is launched, and revert back to settings when the app is closed. I can post an answer possibly but I need confirmation.

I hear this sound when I am on vibrating but not on silent mode however, using Tasker is not a solution for me (I forgot to add this in the question, see the update !). Thanks for your help Firelord!


text:
I can use Wi-Fi to browse with my phone but I can't connect to WhatsApp using the Wi-Fi.
When I am connected to school Wi-Fi, I can browse but I cannot connect to WhatsApp or Instagram.  When I am connected to Wi-Fi in other places, both WhatsApp and Instagram work perfectly fine. The only way one can access WhatsApp and Instagram using the school Wi-Fi is using a rooted phone and I  don't want to root mine.
Please help.

Would you mention how root is related to the issue you're having?

Maybe your school has a firewall or blacklist, that blocks these sites?
Is your friend using a vpn or something like that? These are sometimes easier to configure with root, than without.


text:
How to stop dialogs telling me to turn on the ability of Google apps to access my location?
This phone I have been using for years and flashing it with different ROMs, mostly CM. However, I think at the switch from CM 10.2 to CM11 it started giving me this insanely annoying message:

In a previous version of android, you turned off the ability for
  Google apps to access your location. Turn it back on for all Google
  apps ?

Sometimes it just keeps throwing it to my face at every 5-10 seconds, making my device quite hard to use (as if it was not already).
The only options are "Not now" and "Yes". I have root, so, if anyone knows how to blast this nuisance away please let me know.
Note: Choosing "Yes" is not an option. Only options for me are either "No, never" (missing from the UI popup) or delete the Google bloatware from it altogether.

Is there a reason why you can't or don't wanna choose it? If you don't wanna, then I suggest delete the bloatware. (If you choose yes, and then later disable the location, it won't trouble you again.) It's Google Settings that asks it, and the pop-up can be found in CM12 as well.

@Firelord Choose yes and disable the location ? How do I do the second part ? Are you referring to the Location settings screen ?

I believe that the text in the dialog has been changed with newer versions of Google Play Services, but it still pops up, annoyingly, if you disable WiFi scanning under location settings. I haven't personally tried this Xposed module, but I think that it accomplishes what you want (Deny Location Consent): http://repo.xposed.info/module/org.brainkiller.xposed.denylocationconsent
Note: Since you mentioned that you use CyanogenMod, I assume you have the ability to install Xposed if it isn't installed already.


text:
Details to setup Microsoft exchange works on iPhone but not on Samsung S6?
I've tried to set up Microsoft Exchange on my new Samsung S6.  All the details used work on my old iPhone but will not work on the Samsung S6?
I've tried downloading Outlook and doing it from in there, but that won't work either. It says my server is not supported?

I considered that the details you said regarding iPhone were setup related and not use-case related, so I edited the title. Please do [edit] if the case is otherwise.

There is very good step by step tutorial for configuring the exchange account in Samsung galaxy s6
Please look into the following URL and try to configure your mobile with the given example in the tutorial using your own credential
http://support.bell.ca/Mobility/Smartphones_and_mobile_internet/Samsung-Galaxy-S6.how_to_add_a_microsoft_exchange_email_account_on
And if it works please accept my answer and votes up :)


text:
Stolen phone: Is there any way to get Automatic Call Recorder recordings that were set to be stored in SD card?
I had extremely important calls recorded of ex-boyfriend threatening my life and admitting to the things he did that I'm taking him to court for. But my phone was stolen recently, and I had only set the app to save the recordings to my SD card.
Is there a  way to retrieve those recordings? Maybe they are saved somewhere I just don't know about?
When I got my new phone I downloaded the same app and these recordings are saved to my Google drive, but old ones aren't there.

Can you share the link of the app that you were using to record the calls?

Sorry! I won't be surprised if the answer is no. Unless you took a backup of your SD card, or Google somehow took the backup of that app (but those files are unlikely to be backed up), your chances to get them are almost none.

Firelord- that's what I pretty much figured, but figured couldn't hurt to ask. Thank you though :)

Lucky- https://play.google.com/store/apps/details?id=com.appstar.callrecorder&hl=en I'm screwed on retrieving any recordings aren't I?? :'(

An important thing from the next time, though you would've figured it out already. Always take regular backup of SD card(s), irrespective of whether the files are getting uploaded somewhere or not. Two things are very important: 1) Call recording as you know it, 2) Images and Videos which are irreplaceable moments.


text:
Is it possible to store app data on the cloud
Alright. Let's see if something revolutionary works :)
In theory,  Is it possible to store app data on the cloud I.e a Dropbox account, and withdraw data from it as required? I have an amazing idea,  but naturally I want to know if it could work. If so, how? I have an idea with  something about using a file manager to grab an apps files, putting them on a Web cloud that does not need a pass code (so a private cloud) and having files in the original data folder to link the data In the cloud,  and use that? I have root,  BTW.

One-way-ticket. Only NSA can use that. You won't be able to – especially not if your device is not rooted (no access to the directory with the app data). And what's so revolutionary that it stops working as soon as I'm in the basement, or go mountain climbing (i.e. places with no network coverage)? Not to speak about safety of personal data (keywords: identity theft, hackers, etc.). In this context I'm a royalist: I want to stay the ruler of my data :)

@Izzy fair enough.  But in my devices case,  they seldom leave the 200 mb/'s haven of my home. Whilst I understand your platform,  I still want to look into it,.  Also,  what is NSA?

Just pointing out the culprit of unavailability: your apps would stop working without network coverage. Which cannot be said for the NSA, which is a kind of all-american-cookie-monster eating all data it can get all over the world (Notorious Surveilance Abusers; they're said to live next to Willy Wonka's chocolate factory).

@Izzy fair enough. But, IN THIS EXAMPLE,  I will Always have network coverage (besides,  I'll leave a few thing alone.  I would like to play Jet pack joyride without Internet :))

@Izzy this is more of a in theory thing

As I wrote, not possible on non-rooted devices. And sorry to tell you, but this is not a place for "speculations" – we prefer "facts" here ;)

@Izzy Well,  I fixed my root problems,  and a bunch of other things,  so root is now an option. I should edit that in. Also,  I know it's a fact (my entire download folder is a link to Dropbox, so my downloads go straight there,)  But I want to see if it would work for apps.

"my entire download folder is a link to Dropbox, so my downloads go straight there" – yes, and a cached copy (that folder) stays on your device. However, for security and privacy reasons, I would not recommend such an approach for the entire app data directory (/data/data).

@Izzy I know,  and I will plan for that,  but I the meantime, that is not of concern.

First, as Jared already pointed out, this is not possible without a "local copy" – i.e. without the data being present in the device's file system. Second, it won't work without root access on the device – as the directory in question (/data/data) is not accessible for a "normal user" (which includes apps: each app can only access its own sub-directory here).
Let's assume you're having root access on your device, this would still not be easy. Theoretical approaches:

using an app like FolderSync to synchronize your local /data/data with a counterpart in your "personal cloud". Might work somehow.
copying the entire /data/data to your personal cloud and remote-mounting it (e.g. using SSHFS with SSHFSAndroid or some other remote mounting). Again, might work – but if your network connection drops, apps might crash, plus you may risk data inconsistencies and data loss.

Apart from the risks named, there are more concerns:

privacy and data security. Might not be a concern if you're just doing that within your own (home) network, but it at least introduces another attack vector.
you might be tempted using such a "network share" with multiple devices simultaneously. Don't. That would be the best way to corrupt your data, have your apps crashing, and more.
performance: if all your app data have to be read from/written to the network each time you access them, it would slow down things noticeable. And I mean, real noticeable here – not just some digits somewhere after the decimal point.
file permissions and ownership must be maintained, which might prove tricky (depending on the remote storage).

If it were such an easy thing to do, it would have been done already – especially considering Google wants us to put all our data into their cloud. There are good reasons speaking against that (and I'm pretty sure this answer is far from covering them all). So while this might be technically possible, it's definitely not recommendable.

Is it possible to store app data on the cloud I.e a Dropbox account

Yes, it is possible to backup app data to the cloud (Dropbox, Google Drive, Box, OneDrive, etc.). The device will need to be rooted or you would have to use adb backup. There are plenty of apps on the Play Store that backup and restore both APK and app data.

and withdraw data from it as required?

No, this is not possible. Apps depend on local files.

"No,  this is not possible"  Well,  I disagree. It is (ignoring security,  I honestly do not give a pork for security) perfectly possible.  Difficult does not equal impossible.  So,  I am going to ignore this post.  No offence, and nothing personal,  it's just to....  Negative.

authors: دِگتٌوٍڕهہ حـزيڼهہ


text:
Do I have to buy or need a 3D-enabled phone to use Google Cardboard?
Google cardboard comes with 3D glasses. Does that mean that we will be able to watch 3D videos using a smartphone like the Moto-G (1st edition) which is not 3D enabled?

Doubt it,  unless they have been keeping secrets....

I own OnePlus One, and OnePlus created its own cardboard to be used with OnePlus One which isn't a 3D-enabled phone. That's it!

Cardboard works the same as e.g. Oculus Rift, i.e. gives each eye 1/2 of the screen displaying images with slight parallax. Cardboard doesn't come with 3D glasses, it just comes with lenses to enable your eyes to focus on the screen when it's so close to your face.

I'm able to use the YouTube VR 3D app to view 3D YouTube videos on my Samsung Galaxy 4S.  I can also view Cardboard specific content with the Cardboard app on this same phone; as I understand it, Cardboard is designed to work with ordinary smart phones.

Google Cardboard is a Virtual Reality product which uses two images, one in each of your eye. Cardboard uses magnifying lenses in order to create a fake 3D image, your phone only splits as a display to both eyes. You need high resolution for VR, because the horizontal display is cut in half for each eye. I wouldn't use a Moto 1 at 720p, go for a Moto G3 with 1440p if you want decent results. Any Samsung models past the 4th generation (S4, Note 3) work good too.

To be fully Google Cardboard compliant, your phone needs to have gyroscope. If the gyroscope is not present, Google Play will report the phone as not compatible. If it is for watching side-by-side format 3d videos, we have a tiny ad-free utility app called iPlay SBS Player which does not need gyroscope.

No, not required. Instead you need applications made for Google Cardboard. It is a simple and an innovative idea from google. I have not tried it but had read and understood it in detail.
You can find many applications from the below link. Also this works by splitting the screen of your normal phone, and presenting different views to each eye for creating 3D view.
Apps
Google cardboard


text:
Android tablet kiosk development
I am trying to develop a kiosk application on android.
I am facing two challenges.

Once the tablet getting off due to a battery drain. it is not turning on even after the battery reached 100% . is there a work around for this ? I have seen regarding editing some files in /system/init of Android after rooting. But I have not seen any file related to battery or charging. I am using 4.1 and higher

I am experiencing a problem of battery draining. as it continuously keep display on, battery drains gradually even if the charger is connected.

Has anybody came across similar problems and find any solutions ?
Is there android devices available which , power on automatically after connecting wall charger ?
Is there tablets that doesn't have battery and directly works from charger connection ?
Please provide your suggestions.
Update 1:

As I am using kiosk operation, I have to keep the screen on every time. I am not experiencing a quick battery drain, it drains slowly even if the charger connected , like 1 percentage in 6-8 minutes, so it lasts approximately 10 hours with charger connected. Then once it gets switched off, it needs to be powered on manually ( not power on after battery drain is a normal behavior, but is there a work around for this ?).
Actually I am not expecting the battery to get drained on a charger connected. is that a normal behavior ?
Can I do anything from the software to prevent it ?
When I analyzed most of the power is consumed by screen, then wifi, then comes the application. Both are switched on all the time.
Any advises on this ???
Update 2:

<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<permission android:name="in.aivknowtech.reviews.permission.C2D_MESSAGE"/>
 android:permission="android.permission.BIND_DEVICE_ADMIN"

Update 4

As my issue is considered. It is not an issue triggered by a particular event. I assume when connecting a charger android is loading the kernel and only showing a battery symbol, When we press on power button it boots up the kernel. Is there a way to bypass it ? Or is it depended on hardware or firmware ?
If it is dependent on android, Yes there is some hack we can do about it.
Else it might be not possible. :(
A similar discussion is here but no definite answer
android auto boot on external power

Sounds like your charger is too low-powered for the device, or the device is running some abnormally intensive task in the background.

@Huey, I have tested on two devices, both behaves similarly, is that because of the chargers are not made with enough current capacity  ? (are they made in charge only when the screen is switched off ?)

What's the current supplied by your charger. Since it's a tablet you'll probably need >= 1.5A ideally

Currently the supplied charger  (7" tab) 5V  and 1A usb charger.

@Huey,I am seeing a progress now. I connected a 2A charger instead of 1A. Now the battery is getting charged instead of slowly draining. Seems like this will be enough. I am doing further tests , will update you.

@Huey , I have switched off wifi and reduced screen brightness , now 1A charger also can charge it while using the application.

@aivknow tech
I did this on Samsung Galaxy Tab sm-t330nu
edit the lpm service entry in init.rc from
service lpm /system/bin/lpm
    class charger
    critical

to
service lpm /system/bin/reboot
    class charger
    critical

Result = from powered off state, plug in charger, battery icon displays briefly, then device reboots to normal operation.
to mod your device's service in your init.rc in the

on charger

section find that equivalent service.

Hi , I am not using custom kernel, I have updated the question to depict the scenario well. application is using hardly 10%-15% CPU max  and  most of the time it is not having any processing in the background.

@aivknow tech , hmm what permissions does you app have? is it running in foreground when the issue occurs? Is this issue originating from the device or from the device while running the application?

It is having admin policy permissions also.  please see the update given.

This is for locking the device when power is not connected. Yes my application runs all the time on the device. there is not other foreground application.

@aivknow tech, ok neat, so this is where my thought process is going continuing with suspend/resume issue and permissions
EDIT - see above, can't wrap thins right in comment...

Thanks for your your answers. I think daydream might not make much difference. please see more thoughts on the Edit.

@aivknow tech check my edit, if this is what you mean, start tab from powered off state by plugging in charger then try the above.

Great thank you boombutt74. I will try and update the result

Hi I was going through the documents related to it. I think you are pointing to the correct point. I would like to know few more points, I will need root permission to do this isn't it ? Also do I need the source of the ROM or just unpacking ram-disk will make the changes permanent ?

You would need to be root to pull your boot.img. You would also need to be root to write it back. The edit may be slightly different for your device but the approach should work exactly the same. You would be reassigning a service directly connect to battery charging from power-off state to run reboot command instead, effectively booting your tab to OS when you plug it in.

Yes Thanks moonbutt74, this gives a very clear idea regarding how I can achieve it. I had looked for it many places. Thank you again.


text:
how to use a remote camera (webcam or Windows-usb) as my Android built-in camera(s)
Please read carefully, there are MANY answers to the 'opposite' question from the one I ask here, but I cannot find an answer to the following question:
I have an android device with no built-in camera.  I want to be able to use a REMOTE camera as the "built-in" camera on this android device.  The remote camera could be a (streaming)webcam, or it could be a USB cam attached to a PC.
My requirement is that the android device i use "think" that it has a camera built-in (or even better, two cameras, a front- and rear-facing one), so that I can use Skype, and zoom, and all other camera apps.
I am happy to also need to install software on the remote device where the camera is physically attached.  That remote device is really a windows PC, but if necessary, i could perhaps have it be a Linux box.
Please note that I do NOT need to 'turn' my android camera into a webcam. That is "easy" -- except that I don't have an android camera. That is why i need to do the opposite.  I would be fine to use a very generic solution, for example a "net-usb" client server solution, which would give me a usb-camera on my android. But the solutions i have seen like that are VERY expensive.
Thank you for any help/pointers you can give me.
--scott
PS ("the truth") -- the truth is that I would like to run Skype and Zoom on an android-86 running within a Windows HyperVisor. Unfortuantely, Windows HyperV seems not to support USB, and so i don't know how to add a 'built-in' camera to the android-x86 which I have already running there. Therefore, i can not use SKype or Zoom, since I don't have a camera 'built-in' to this machine.

Can you clear up this question and be more specific? Because I got lost. In second paragraph you're writing about true Android-based device with no built-in camera. In last (PS) paragraph you are writing about virtual Android device run on Windows HyperVisior. For first (true Android device with USB-attached external camera) -- take a look at this answer. For other option (virtual Android device), I don't know, if there is any solution.

Thanks for your question: I assumed (perhaps incorrectly) that a "built-in camera"  on an Android device could be assumed to be attached via USB; I assumed (perhaps incorrectly) that both "built-in" and "external"  cameras are attached  via  USB, and so my question was about android devices where there is no USB, but there is IP. I don't think it should matter if the hardware on which the Android OS is running is "real" or "virtual". In your terms, my question is: "suppose the Android hardware has no camera and no USB, but does have IP. Can I make a remote webcam be the "built-in camera". Thx!

I'm not sure about using a 'remote' camera, but as for a USB camera I've found a simple solution for myself as I was having a similar issue. Enable USB 2.0 and go into the Devices tab and Webcams and click on your webcam (assuming it's detected) prior to installing your operating system. This worked great for me with android x86 7.1 RC2

You just copied @trejder. Please be sure to always read comments as they clarify the OP's question and also will eliminate the possibility of duplicates


text:
ifup/ifdown scripts
I am fiddeling with some network related things and want to try them on Android too. In Ubuntu it was quite easy to run some commands if an interface (eth0 or wlan0) goes up or down by simply adding the script call to /etc/network/interfaces.
How can I do that in Android?
There is no such file, and I could not find a way to have my script executed on every network up/down.
I have root, and I am running the latest CyanogenMod. I would also switch the ROM if needed.


text:
Location high accuracy mode with wi-fi turned off
My understanding: location mode «High Accuracy» is more efficient than «Device only» because it unburdens some of the GPS task by using Wi-Fi networks information.
Consider these settings:

«Scan always available» is set to «off»
«Keep Wi-Fi on durin sleep» is set to «always»

If «location» is enabled in «High Accuracy» mode, but the Wi-Fi is disabled, does this mean that location works as if in «Device Only» mode?
So in order for the «High Accuracy mode» to actually work you have to have either «Scan always available» «on» or the Wi-Fi on. Is that correct?

Related: See my answer here and this comment.

No, high accuracy mode without WiFi is not the same as device only because

The mobile network provider location source is also used in high accuracy mode but not device only.
Assisted GPS may be used to reduce the time to get a location fix when you use a network connection, either WiFi or the mobile data connection. "Download GPS assisted data only over WiFi networks" determines whether the mobile data connection is used for assisted GPS. Information about the GPS satellites expected to be in view is passed over the data connection, and this is much faster than the GPS receiver searching for satellites.

No, for high accuracy mode "to actually work" does not require WiFi. GPS provides better location accuracy (~5m) than WiFi location (~25m) regardless of whether WiFi is enabled. That is why it is called high accuracy. WiFi location is much faster than GPS, but not as accurate. For many applications, it may be sufficient to know what city you are in but not what street.


text:
Android 5.0+ multi-user feature: how detailed can you set user restrictions?
I'm thinking about buying my first tablet in the near future. The main goal is to use it for very different parts of my daily life (private, university, two different music groups, some private business, etc....).
I'd like to keep all those parts separated, that is why I want to create various users and use android's multi-user feature. Until today I only have a htc smartphone, with android 4.2 and also only one user of course -> no experience with multi-user @ android at all...
I already bought a lot of apps and I'd like to (re-)use those apps (or at least some of them) on all of my different users in the future. This means I will be using one google/play account only, for every user the same account. BUT I'd like to restrict some users from accessing this google-account's calendar-data for example.
Is this possible? Is it possible to make the restriction-settings in such a detailed way (allowing access to play but restricting access to calendar, email, etc. for example?)
If so, this would be really great. Since i never had the opportunity to hold one of the new android tablets in my hands I just don't know. I hope someone of you can help me :)
Thanks in advance!
All the best
ben

When any app is installed on your android device, the app is visible to all the users. However, the data of each is user will be different (private to each user).


text:
How do I get past a VPN lock screen as I've never entered a password?
I downloaded Private Internet Access vpn to a Nexus S which also had Tor installed. Tor asked did I want to set up a VPN. I said yes. Nexus S vpn dialogue came up. I decided no and hit the back button to return to Tor. Went to front door to answer a knock with the phone in my hand.
Looked at the phone and saw a lock screen saying emergency calls only with a cursor blinking at me. Tried the random five wrong passwords with no result or no dialogue. End result no way back to the phone. Dont want a factory reset n losing my data. Ice Cream Sandwich runs (ran !) on the phone. Q: POssible hack ? Thanks for any suggestions.

You can remotely wipe your phone from https://www.google.com/android/devicemanager and that will remove the lock, sorry for your luck.

Edit: Looks like you can replace the lock from there using the lock feature there too, might be useful to you, to avoid wiping.


text:
How can I stop Google photos to show images from my google drive
So I have some private images that I would rather not like to show up on google photos, I have them on my google drive but today I wanted to show some pictures of my office to a friend of mine when some other pics showed up that I uploaded on drive the day before,
Is there anyway to hide those images from google photos?

You may choose to show or not all images from Drive to Google Photo, not individual one. There's a Google Drive setting in Photo for that.
There's also an analogue setting in Drive, to show images from Photo. You may turn off the setting in Photo and turn on the Drive one, so you may upload images in Drive if you want to not show it in Photo or upload them in Photo to show them also in Drive.


text:
Galaxy S2 USB port blown, need to transfer files via wifi
Power supply port on my Galaxy S2 is shot and I need to backup all of my data/content/contacts, but can't do it via USB.  I've tried a couple wifi transfer apps, but am not convinced the transferr is viable. (I can see some stuff, but others are 'Directories' or 'Executables' and won't 'Unzip' on my mac.
Phone is Samsung Galaxy S2, model SCH-R760X, Android vers. 4.1.2.
IIRC, I'd tried using SmarterDroids 'Wifi File Transfer' and have looked at several others, but would appreciate advice from other users.
I would note that I'll want to transfer the data to a mac, then eventually an iPhone 5.
I can provide more info if needed.
Any suggestions or solutions for this situation?
Thanks,
K

Hi and welcome! Is it possible to use Samsung's "Kies via Wi-fi" on a phone as old as yours -- whether using Mac OS or whether using Windows on Boot Camp?  Alternatively, can you back up all your data to the cloud (to Google Contacts and a photo-sharing website and whatnot) and then restore it to the iPhone?

Also: What data do you want to back up? Contacts and what else? Please [edit] your question and tell us. Please go into excruciating detail, if possible.

Or can you somehow use Bluetooth to sync your data?

Total commander with the LAN plug-in will let you copy the files to a regular shared drive, or you can use the wifi tool to setup a temporary custom share with another phone/tablet - it creates a share then displays a QR code which the other device then scans. Fast, free and easy. You will need to zip it first and create a shared drive on the MAC (which doesn't need any software but you can install it if you want).
Total commander https://play.google.com/store/apps/details?id=com.ghisler.android.TotalCommander
LAN plug-in https://play.google.com/store/apps/details?id=com.ghisler.tcplugins.LAN
Root is not needed and zip/unzip is included.
Contacts you should be able to sync with an email account and pull from there to the iPhone

authors: مجنونه يلي يجيني هو جنوني


text:
How to activate Google now voice commands from the lock screen like siri?
I just switched from an iPhone, and I want my android to have the same behavior as iOS where you hold the home button, and siri starts listening.
With my android, I have to wake up and unlock the device, then hold the home button to get to the google now screen, then I have to either say "okay google", or hit the microphone button.
This process takes way longer and makes voice commands in the car unsafe, which is primarily what I used siri for
Please any help would be appreciated

On my Samsung S6 this is how I did it:
settings > personal > lock screen and security > info and app shortcuts > app shortcuts > left shortcut > voice search
Now from the lock screen I can drag up from the bottom left and google starts listening.
note: Unfortunately if you have a password lock, you have to unlock the phone before it will answer your question.

In Google Now, click the menu icon on the left of the search bar (it looks like a hamburger).
Then choose Settings -> Voice -> "OK Google" Detection.
(Click image to enlarge)

Flip the three switches on. When you switch on the second one, the app will ask you to say "Okay Google" three times to train the voice model. Flipping the third switch on will prompt you for the password to your phone.
Now, when you say "Okay Google", the screen will be unlocked.

This isn't the same as the iOS Siri behavior. This is enabling Google's listening for "OK Google" at all times. iOS has an option to listen for "Hey, Siri" at all times, too. But the original question here appears to be asking how to hail Google Now simply upon long-press of home button from lock-screen.

In Android, by default, you can't have access to Google Now when the phone is locked (maybe for security reasons), but there could be a lock screen widget for that. You can search for that.

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


text:
My phone cannot access internet on a Wifi network created by mHotspot
I'm using mHotspot to create a hotspot for my phone to connect to my LAN through my laptop. It authenticates and connects but the Wifi icon has an exclamation mark on it and internet is not accessible.
I even tried creating a wifi hotspot through windows command prompt and my phone still doesn't access internet through that
What could be the issue?

There is a detailed process covering all cases for solving the problem.
http://www.mhotspot.com/connected-to-hotspot-but-cant-access-internet-on-client-devices
Disclaimer: I'm with mHotspot.
Update: (Quoting the answer here)

Open Control Panel and navigate to Network & Sharing Center.
Check Access Type for your hotspot.
If you have Internet as Access type, then your firewall or Antivitrus must be blocking mHotspot.
Add an exception to mHotspot in Windows firewall & Antivirus Firewall.
If you have No network access, stop the hotspot.
Update WiFi drivers and restart the hotspot.


text:
How can I find my Chrome bookmarks from Windows?
I dropped my Galaxy S4 SGH-M919 running KitKat not rooted and the screen broke. I can connect to PC using a USB. I was able to copy all the other data I needed using this method. But I had a few bookmarks in Chrome i would like to copy. I can't find these files anywhere I look.
I don't have my android chrome synced to anything. And I can't set that up at this point. Is there any way this is information is findable?

Short answer: No, you can't access those bookmarks from the PC that easily.
Why so?
Because Android's UMS and MTP only gives you access to content under /storage. Chrome's bookmarks are stored in its data directory (/data/data/com.android.chrome/app_chrome/Default/Bookmarks). A normal user doesn't have the privileges required to  access /data directly.
Even ADB backup isn't allowed because android:allowBackup="false" is set in Chrome's Manifest file.

While the device is not rooted, I should mention in brief methods to get those files when the device is rooted:

Use a root file explorer like ES File Explorer to access Chrome's data directory. Copy the bookmark file to SD card, and then use PC to copy it from SD card.
You can use adb pull directly or indirectly as well.

Run a file server like FTP and set it's root directory at /data/data/. Access the server on PC using Wi-Fi/hotspot or USB tethering. This is the direct access I like to have.

There are other methods for rooted devices, but because the screen broke and the device is not rooted, the chances are none. Sorry!


text:
Error: package x.x.x is unknown, for "run-as (classname)" command on Samsung Galaxy Note 10.1 running Android 4.4.2
I'm using a Samsung Galaxy Note 10.1 tablet, Android 4.4.2.
As a developer, I need to be able to see my files in /data/data/(classname), but I don't want to root my tablet.  Found out one can read files in /data/data/(classname) by using run-as (classname) after getting into the shell (i.e., adb shell), but this is giving me "package x.x.x is unknown".
Seeing, upon searching, that this is a Samsung issue, perhaps with this particular Android release.  Went to Samsung support chat, but the 'technical support' could not help.
Has anyone seen this issue?  TIA.

Same problem with Samsung Galaxy Tab 4 (model SM-T230), which also runs on Android 4.4.2 and probably won't ever get another update.


text:
How can I find which apps/packages reference a given permission using command line?
Given some permission tld.developer.app.permission.PERMISSION how can I use adb/root shell to find all the installed packages that define/depend on it?
The permissions are defined in the manifest files and it is possible to transfer each apk over from /data/app, /system/app, /system/priv-app, etc., unpackage, and check, but is there a better way?

The first section is ideally supposed to be OS (on PC) independent. The solution heavily depends upon the output of package service. It has been successfully tested on Android 4.2.1, 5.0.2 and 5.1.1 - all these versions are not heavily modified from stock Android.
Dependencies

Requires adb to be setup in PC.
Requires busybox binary. If the device is rooted, install Busybox app. Else, download busybox binary from official source, rename the binary to busybox, set Linux compatible executable permission on that binary for everyone and move it into device using
adb push LOCAL_FILE /data/local/tmp/   # LOCAL_FILE is the file path where busybox binary is located in PC

Requires aapt binary. If you're running a CM or its derivative ROM then ignore this requirement. Otherwise, for Android 4.x, you can consider downloading the binary from here, rename the binary to aapt, set Linux compatible executable permission on that binary for everyone and move it into device using
adb push LOCAL_FILE /data/local/tmp/   # LOCAL_FILE is the file path where busybox binary is located in PC .

Android 5.x users: ask Google for assistance.

Here's my little script:

#!/system/bin/sh
# Check if the busybox binary exists under /data/local/tmp/ or /system/xbin. Set the detected binary's path into the variable busybox or exit if file doesn't exist or executable permission is not set
[[ -x /data/local/tmp/busybox ]] && busybox=/data/local/tmp/busybox || { [[ -x /system/xbin/busybox ]] && busybox=/system/xbin/busybox || { date +'busybox binary not found or executable permission is not set. Exiting' && exit; }; }

# Check if the aapt binary exists under /data/local/tmp or /system/bin or /system/xbin. Set the detected binary's path into the variable aapt or exit if file doesn't exist or executable permission is not set
[[ -x /data/local/tmp/aapt ]] && aapt=/data/local/tmp/aapt || { [[ -x /system/bin/aapt ]] && aapt=/system/bin/aapt || { [[ -x /system/xbin/aapt ]] && aapt=/system/xbin/aapt || { date +'aapt binary not found or executable permission is not set. Exiting' && exit; }; }; }

# Validate input
! [[ "$1" == +([0-9a-zA-Z._]) ]] && { $busybox printf 'Permission field should not be empty or contain anything beyond these characters: a-zA-Z0-9._' && exit; } || perm=$1;

# List package name of all the installed apps and save them in the file packages.txt under /sdcard
pm list packages | $busybox sed 's/^package://g' | $busybox sort -o /sdcard/packages.txt
$busybox printf "List of apps defining and/or depending on the permission $perm:\n\n";

# Take each line (a package name) from the file packages.txt. In the output of package service for that package name, see if the permission is granted or defined and set appropriate variable state. For different states, we're either dumping the label of the app using aapt, printing the status of define/granted permissions for package or simply moving on.
while read line; do
    [[ `dumpsys package $line | grep -Eo "^[ ]+$perm"` ]] && granted=1 || granted=0;
    [[ `dumpsys package $line | grep -Eo "^[ ]+Permission[ ]+\[$perm\][ ]+\([a-zA-Z0-9]+\):"` ]] && defined=1 || defined=0;
    [[ $granted == 1 || $defined == 1 ]] && path=$(pm path $line | $busybox sed 's/^package://g') && label=$($aapt d badging $path 2>&1 | $busybox sed -ne '/application: label=/p' | $busybox cut -d "'" -f2);
    [[ $granted == 1 && $defined == 1 ]] && $busybox printf "$label ($line)\nDefined: Yes\nGranted: Yes\n\n";
    [[ $granted == 1 && $defined != 1 ]] && $busybox printf "$label ($line)\nDefined: No\nGranted: Yes\n\n";
    [[ $granted != 1 && $defined == 1 ]] && $busybox printf "$label ($line)\nDefined: Yes\nGranted: No\n\n";
done < /sdcard/packages.txt

Save the script in PC into a file named perm_script.sh and move it into /sdcard using
adb push LOCAL_FILE /sdcard/   # LOCAL_FILE is the  path where you saved that file into PC

Run that file
adb shell sh /sdcard/perm_script.sh PERMISSION   # replace PERMISSION with the android permission for which apps are to be shown

Demo output:

List of apps defining and/or depending on the permission android.permission.FLASHLIGHT:

Android System (android)
Defined: Yes
Granted: No

Automagic Premium (ch.gridvision.ppam.androidautomagic)
Defined: No
Granted: Yes

MacroDroid (com.arlosoft.macrodroid)
Defined: No
Granted: Yes

Google+ (com.google.android.apps.plus)
Defined: No
Granted: Yes
...
Bluetooth (com.mediatek.bluetooth)
Defined: No
Granted: Yes

DS Battery Saver Pro (com.rootuninstaller.batrsaverpro)
Defined: No
Granted: Yes

Webkey (com.webkey)
Defined: No
Granted: Yes

Do note that all those apps and their permissions among other things can also be found in the file /data/system/packages.xml.

(To get app's label using its package name, use GAThrawn's answer - works if only the app is available in Play Store; use Izzy's answer - works for any installed app.)

got an error running your script, did i miss something? adb shell sh /sdcard/perm_script.sh PERMISSION
/sdcard/perm_script.sh[6]: syntax error: '{' unmatched or directly running on the android 8 Script output
Finished executing script file
exit value:1 stdout:
null stderr:
/sdcard/perm_script.sh[6]: sysntax error: '{' unmatched

@Gidabytes I have just tested my script on Android 8.1 (in OnePlus 6), and it works. You might be doing something wrong in copying the script's content I suppose. You can ask a separate question for that, and reference my answer, if needed.

This worked for me (Android 8):
cmd appops query-op RUN_IN_BACKGROUND allow | sort

It shows which packages have RUN_IN_BACKGROUND mode enabled.

This is a good and easy to use solution, but it has some shortcomings too. First, it only allows querying dangerous permissions, because appops works only for that, so normal permissions cannot be queried with this. Second, it requires multiple executions to ascertain which apps have a said permission allowed, default, denied, or ignored.

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


text:
When you lock down a Lollipop device to disable Chrome's incognito mode, this creates an XML "restrictions file". What actual XML is inside the file?
Note: If this post is too long to read, please see the summary in the last paragraph.
I own an aging Samsung Galaxy S Relay cellphone. It's running Android 4.1.2 and has a built-in physical keyboard. I don't want to upgrade to newer hardware. They say in the XDA Developers forums that, if I want a built-in physical keyboard, the Galaxy S Relay is still the most powerful option available — even though it uses technology which is more than two years old.
I want to help prevent myself from viewing pornography. (I've already joined a twelve-step program for sex addicts, but I still want a second layer of protection.)
I've installed the Qustodio web filter. This web filter only lets me choose between two web browsers: the Android stock browser, or Google Chrome. But it's easy to get around Qustodio. Oddly enough, all I have to do is to enter my browser's incognito mode. Qustodio claims that, when I enter incognito mode, it can detect what I've done and stop me from surfing the web; but, in practice, I've found that it can't.
In a help center article, Qustodio LLC does admit:

Please note that our incognito blocking feature is still experimental.

Fine. Well, I want to reliably stop myself from entering my browser's incognito mode.
I suppose I could switch to a different browser. I could choose the K9 browser. But their (Firefox-based) browser is poorly rated and hasn't received any security updates in the last two years.
Google Chrome for Android is now open source. I suppose I could modify the Chrome source code to disable incognito browsing. But it would be a hassle to keep the browser up to date.
So I guess I'd like to set the relevant Chrome policy instead. I'd need to set the IncognitoModeAvailability policy to 1 in order to disable incognito browsing.
On recent versions of Android (and definitely on Android 5.0 "Lollipop" and newer), you can use an app such as Google's BasicManagedProfile sample app. This will call the DevicePolicyManager's setApplicationRestrictions method (see documentation or source). This method will eventually call the UserManagerService's writeApplicationRestrictionsLocked method (see source). The latter method will, in turn, write some XML to a "restrictions file" in a place where Google Chrome knows to look.
Because I'm running Android 4.1.2: I doubt that I can run the sample app. And I'm sure I can't call either of the two methods.
I suppose I could upgrade the phone to a newer OS. T-Mobile doesn't offer any updates newer than Android 4.1.2. On the XDA Developers forums, "Magamo" points out that CyanogenMod seems to have withdrawn official support for the device a while ago -- even before any stable Lollipop-based ROMs were released. I could choose and find some other ROM. But I've never installed a third-party ROM before, and would rather not learn how to do so.
Dear users of Android 5.0 or higher:
What actual XML does this "restrictions file" contain?  Where does it get saved?
(I suppose I could fire up Lollipop in the official emulator and find out for myself, but it's simpler to just ask here.)
Perhaps I can simply create a "restrictions file" in the correct location on my Android 4.1.2 device.
TL;DR: When you reconfigure a Lollipop device in order to disable Chrome's incognito mode, your action will cause an XML "restrictions file" to be saved to disk. What actual XML is inside the file? Where is the file stored? I want to try manually creating a "restrictions file" on a Jelly Bean device in order to see if it will do what I want.

What if you instead filter unwanted content by using a local proxy (via built-in support for VPN services which is available since 4.0)? Something like this app maybe (this particular app is specialized for removing ads, but there are probably similar apps which can filter any unwanted content).

@SargeBorsch: Thank you for your kind suggestion. Indeed, I could do so. NetSpark Mobile is one solution which in fact does use Android's built-in support for VPN services. (There may be other such solutions as well; I'm not sure.) But NetSpark Mobile costs money to use.

@SargeBorsch: Instead, I've been using a combination of Qustodio Free, Set DNS, OpenDNS FamilyShield, and Smart AppLock, plus a ChromeCustomizations.apk file which I built myself.  This combination has been working for me without consuming too many CPU cycles, so I'm keeping it for now.

The XML file alone will not help you. Chrome doesn't read the contents of that file directly. Instead, it accesses it via Android's UserManager.getApplicationRestrictions. In order for this to work, you actually need to set up a "work profile" on your device. In order to do that, you actually need to run the BasicManagedProfile app you have mentioned; this also requires encrypting the device.
Android 4.1.2 is kind of old. From searching at http://www.androidxref.com/, it looks like it lacks UserManager.getApplicationRestrictions. Luckily, there's another way to disable incognito browsing in Chrome. Try that way instead.


text:
Add to home screen not working
I am trying to add a bookmark to my home screen on my android device, but it is not working.
I tried both Firefox 38.0 and Android Browser which both have this option and none of them was able to create the shortcut. I also tried various websites to confirm that it is not a website problem, still nothing.
Is there something wrong with my phone, what do I have to do to get this working?

How are you adding these bookmarks?

@zain.ali depending on the browser, for firefox you can add a bookmark then long-tap it and tap add to homescreen or another way is from the menu page > add to homescreen

Try doing it this way  http://www.cnet.com/uk/how-to/adding-one-touch-bookmarks-to-your-androids-home-screen/

@zain.ali well all devices also have a bookmark shortcut in their menu but I want to know why the browser functionality is not working and if I can fix it.

Which Android device, version, and launcher are you using? That feature is working absolutely fine in my Android 4.4.2 and 5.0.2.

I have found that this feature will not work when 'Easy Mode' is turned on..

Same proble here on my ASUS Memopad. Can add shortcuts to the homepage from Chrome but when you click on the link, Chrome re-opens but it doesn't open the website


text:
How do I stop Skype from automatically logging in?
I log out of the app and it's fine for a while. But it seems to be logging in without me manually doing it, and it's really annoying. And I'm not even logged in on my Laptop!

Did you log out from the app completely or just close it? If you did and it's still happening, try clearing the cache or the data of the Skype app in settings.

Press the menu button, go to settings, in the privacy section uncheck "Save my password", then sign out.
(Click image to enlarge)


text:
Purpose of .push_deviceid file
On some Android devices, in the data folder (within user storage), there is a file called .push_deviceid
For example, on one Android device, I found it at storage/emulated/0/data/.push_deviceid
It is a text file that contains a 32-byte hexadecimal value.
Searching the internet has not resulted in helpful results.
Does anyone know the purpose of this file, or what created it?
If not, besides deleting it (or renaming it) and then running every app to see what recreates it, is there a way to find what process created the file?

@Firelord My initial choice of words were not ideal and were not clear.  Thank you for noticing and pointing it out.  I've updated the text to be more clear.  AFAIK, it's not a default Android file, but a file that is created/used by some apps or common libraries.  I would like to know which ones, and what purpose it serves.

I searched my three devices running Android 4.2.1, 4.4.2, and 5.0.2. Nowhere I can see this file. I guess it's either device specific (which device are you using) or app specific?

I'm guessing it's created by one or more apps or common libraries, as it's on devices from several different manufacturers.


text:
How to prevent a Samsung Galaxy S4 from auto-restarting?
My Samsung Galaxy S4 auto restarts.

I removed Battery , SIM card , SD Card for over 1-2 hour, and replaced but the device still auto restart.
I tried " Home"+ "Volume Down" + "Power" and saw the message "Warning! Critical Problem". I had to choose "Continue Or Cancel". However, choosing Continue or Cancel has no effect.

Any idea why this auto restart is happening? Can any software format the device using computer? I can't open my phone now, because when I plug the battery the device auto restart.

Try to get into the recovery. You can access it by pressing Volume UP + Power Button. When your screen turns on, release the Power Button.
If you can get into the recovery without constant restarting problems, you can make a "factory reset". This will delete all your data and settings but might solve.
But as a side note: Try to provide more information. When did it start turning itself on/off? What apps did you install before? What is your android version and is your device rooted or not?

You can boot into recovery mode and select "Wipe cache partition". This will clear your device's cached data without harming your personal data. Sometimes, your device may behave unexpectedly due to corrupt cache data. If this doesn't help, you need to perform a factory reset from the recovery mode.


text:
Phone does not use SD card
I have a Lenovo A526. In storage settings I've selected SD Card as the "Default Write Disk".
The phone storage is 2gb and I have ~150 MB available, whereas the SD card is nearly 15GB and has most of that available.
The problem is that when I attempt to download any app, I get an error saying that there is not enough space available and I should make some room.
Why is this happening? There's plenty of room if the phone simply decided to use the SD card.
How can I make it use the SD card instead of always using the smaller (and full) phone storage?

Some (few) apps can be installed / moved to sd card. Most require to be installed onto phone storage. Have a look in settings/applications which apps have the move to sd card button active. Also you can set default storage for photos in the camera app.

what! that's ridiculous!

See related Q/A in the tag [tag:insufficient-memory].

@Aequitas it seems but it's not, apps on sd card do not have the same permissions that those installed on phone storage. Else you could just put an sd card into another phone an mess with it.

@Dan it is because 2gb is very limited, especially when a good portion of it is filled with uninstallable google apps like maps, drive, G+, Chrome and play services!

Nowadays anything less then quad  core with 1gb ram and 8gb storage is not going to be usable. For rooted phones there is a thing called ext2sd, that extends internal storage onto a sd partition.


text:
How to map hard key combinations to keys in Motorola Photon Q XT897?
I have a rooted XT897 (Motorola Photon Q) running Android 4.1.2, although this should apply to any phone with a physical keyboard. The keyboard on the phone is sorely lacking keys such as <,>,{,},,[,],`,\,|, and ~. It does have a "sym" button that sometimes pulls up a little window in which I can select which symbol not on the keyboard that I would like to type.
Most of the time, it does absolutely nothing. I am aware of Android's key layout files, and I have already modified mine such that the useless  Caps Lock key  to be a CTRL key instead. However, these do not allow for mapping combinations of keys to other, single keys (as far as I can tell). What I'd like is something like xmodmap, where I could map SYM + P to ] and do that for all the keys.
Is there any way I can do this? The page on the key layout files mentions that it maps linux keycodes to Android keycodes, perhaps I can edit the linux key mapping file. Where would that be? Would that even work?

Have you heard of Hacker's Keyboard? This might not help if your aim is to learn to map and not its end result.

@Narayanan I have, and I use it. I still highly prefer a physical keyboard. My aim is absolutely the end goal of getting this phone to type the above mentioned keys via the physical keyboard.

There are two "layers" in the hardware keypress -> character to insert in textbox. The layer after key layout files is Key Character Map Files. They take the key (such as "A") and dictate what should result from various combinations of keys. For example:
key A {
  label: "A" # What to 'name' the key
  base: "a" # pressing this key with no modifiers
  shift, capslock: "A" # if either shift or capslock is on, do a capital a instead
  ctrl, alt, meta: none # do nothing if any other combinations are pressed
}

Backup, then edit the .kcm file corresponding to the hardware keyboard. You will need root.
If your file has any syntax errors then it will simply revert to the default keyboard mapping which is mostly but not fully correct. The only way to check for syntax errors besides putting the file in and rebooting the device is to compile the entirety of the android source code.


text:
HTC Rapid Charge 2.0 overheating battery
Since a few days ago I am charging my HTC One M8 using the HTC Rapid Charge 2.0  charger. It does indeed charge fast, but I have noticed that the battery gets really hot. After installing the DU Battery Saver, I can see that during charging the battery temperature gets up to 45C and even the app is notifying me that the battery is overheating.

Is this normal?
Will I have long term problems with the battery by using this fast charger?

Efficiency decreases from overheating.

Makes sense, but is this supposed to happen when using this rapid charger?

Excessive Heating of battery is a typical, inescapable effect of using " fast or rapid " chargers. Reason behind this is the charging rate. Normal charging uses 0.5 to 0.8 C (C is the charge rate) whereas fast charging uses anything between 1 to 3C. In simple words, this is pushing more current to charge faster. Heat produced is related to Power and governed by the equation
Power = I² * R where I is current.
So increase in current has a significant effect on increase in power (being proportional to square of current) , therefore heating, and the same is being reported by your app
Yes, it does have adverse effects:

In Short term: meaning when you charge and use, the Battery delivers less performance (another way of putting it is what charges faster Will also drain faster)
Long Term the battery life is reduced

Refer to my answer here for detailed technical explanation and a graph showing adverse effects How does fast charger work?
Edit: A helpful note on heat increase while charging from All about Battery Chargers

Li-ion should not rise more than 10ºC (18ºF) above ambient when reaching full charge.

That makes sense, thanks for the explanation. Let me rephrase my question then, are batteries "ready" for fast chargers? Do they have enough heating protection due to the faster charge rate? Should I only fast charge when really needed and use a regular charge in all other cases as to ensure a longer battery life?

Honestly, nothing has changed in battery chemistry or build to accommodate "Fast charging".  People want "fast everything" and it fits well with OEM strategy of "planned obsolescence" ( time to change your phone when battery dies is the message they sell). So yes use a fast charger only when you really need . If your phone comes only with a fast charger charge via battery pack. Happy battery life.  If the answer meets your expectations, consider "accepting" please. It helps others also see value in the answer

FYI. You may like to see Quick Charging 3.0 explanation here http://android.stackexchange.com/a/138678/131553


text:
How to edit and merge two different sms backup from two different phone?
I have my SMS backed up using SMS Backup and Restore, and also my girlfriend's SMS was backed up using the BlackBerry Desktop tool.
I converted the BB SMS back up to an .xml file.
I just want to know how can I edit the converted back up (from BB) so that the sender will be me, because due to unfortunate crashing of my SMS app, some texts are deleted.
So I want to restore that deleted text but from my GF's SMS and merge it to my backed up (Android) file. How can I best accomplish this?

Can you post the format(not contents) of the BB SMS which you converted into .xml file? and This question might be helpful? Merging multiple SMS databases

The file of the BB SMS back up is .bbb. I used Blakberry 2 Droid to convert it to .xml. That question does not solve my problem. I have a non-rooted device and I only used the SMS Backup and Restore app.

authors: Борис Петров


text:
Disable all but a few applications from accessing mobile data connections
I would like to disable all of the applications on my phone from accessing my mobile data connection, except for a select few applications that allow me to remotely control my phone, and thus, require a data connection. Is there any way to do this?
Im using an HTC One M8, running stock (non-rooted) Android 5 with HTC Sense 6.

You need a firewall. See my answer here.


text:
What to do if my samsung tab keeps on resetting itself?
My Samsung Tab keeps on resetting itself upon powering on, it goes to home screen and after a while (about 10 seconds) restarts itself. This keeps on and on until i shutdown the Tab.
My Tablet has been drained of battery charge due to excessive playing of games of my nephews. So I Charged my Tablet for a while and left to get something in the kitchen. I Didn't see that one of my nephews immediately turned it on upon Minutes after I plugged it on the charger and this is what happened next, my other nephew accidentally unplugged the charger of my tablet. I saw what happened as I was returning in the living room. I heard 3 beeps and the tablet shut itself down immediately after.
I tried to charge it again and tried to open and this is what happened it keeps on restarting and restarting. I have not taken my tablet to a technician yet. What should I do?

3 beeps? Sounds like the battery has carked it(I.e. It may be a battery probelm)

We also had this problem with our Samsung Tablet. Leaving it charging for over 48 hours untouched seemed to make it stop restarting.
Try leaving the device charging for a long time and see what happens. Eventually the device should have enough charge to prevent it from restarting.

It might be some hardware issue
try changing the hardware buttons to software buttons or interchanging the buttons for power and volume
this might help

I want to try your suggestion but unfortunately i cannot install any apps due to my tablet keeps on resetting itself once I turned it on

if you have a good internet connection
just log into your google account on you computer then go to the play store and install the app from there
then when your tab restarts it would automatically be downloaded

Did you rooted your tab,If not try clear cache on recovery menu?
To go to recovery menu while powering on press and Hold POWER + VOLUME up BUTTON, when the Samsung icon comes up leave the buttons.
If this method not working, Try below method
Root your tab then clear/wipe dalvik cache on Recovery menu.

Same issue i have, but after read a lot of forum this problem because of battery, just plug in to charger and its back to normal. after that i turn off the tab and keep charging for long hours. I also notice this happen because i use Samsung s7 edge fast charger to charge my tab. the battery become not stable. So do not ever use fast charger for your tab it will ruin your tab battery

authors: АРТУР МАРКОСЯН


text:
Mount Android device directly in Mac OS X Finder
I have a Nexus 5 and I have to use Android File Transfert to copy/check my files.
It's working but it's not enough for me.
For example, if I want to see my picture, there is only a list view, no thumbnail. Also, if I want to upload a picture on a website, my phone doesn't shows up in Finder so, first I have to copy my file to my SSD then I can see it.
Maybe it's possible to use Samba or anything else to make my Android device shows up directly in Finder ?

This probably isn't what you're looking for but facing the same issue I've settled with AirDroid.

@Huey Thanks for your comment, I discovered AirDroid during my researches and it's really awesome! The only issue here is the Premium feature, I want something free (for large file transfert mainly)

I've had some luck with Portal for large files. Though honestly there really should be some straightforward way to mount the device on OSX.

There is also the alternative http://mightytext.net but as you said, I'm looking for something more "native", directly on Finder, as in Windows.

Create a FTP/SSH server on Android and mount the server on OS X. See Map FTP server as a (local) drive in Finder, mount_ftp -- mount a FTP filesystem. In Linux, one can use curlftpfs, but it seems not to be available for OS X. But anyway, you got the idea.

For those who are searching this question because of not working Android File Transfer with message "Could not connect to device. Try connecting or restarting your device": on my Samsung S7 it magially started working after enabling USB debugging on the phone.

Transferring files between macOS and Android or any other MTP devices has always been a nightmare. I have tried a lot of apps and was disappointed with the poor support for Android phones on macOS. Either they were too slow, bug-ridden or too expensive. Finally, all these made me sit and write a macOS MTP app for myself.
Well, then I thought to give it to the community.
OpenMTP | Advanced Android File Transfer Application for macOS is safe, transparent, open-source and shall be free for a lifetime!
Download latest version of OpenMTP from https://ganeshrvel.github.io/openmtp
GitHub repo: https://github.com/ganeshrvel/openmtp

I love you so much. brew install openmtp --cask for Homebrew users!

I can't shift up to down select files making it hard to select hundreds of files. I also can't search for terms and operate on the result.

+1 but let me add a note regarding some points that the question asks for: thumbnails do not work yet (https://github.com/ganeshrvel/openmtp/issues/144) and uploading to a website still requires you to first copy to disk (https://github.com/ganeshrvel/openmtp/issues/149 https://github.com/ganeshrvel/openmtp/issues/172).

Was hoping to love this, but it's just a big empty window. Filed a bug at https://github.com/ganeshrvel/openmtp/issues/249

Working Great on MacOS 14.2.1 M1 Chip!! Nice thx.

That is how Android File Transfer works for Mac, since Apple doesn't support MTP mode by default.
The only way for this is to mount your device in USB Mass Storage Mode (because by default, Mac supports FAT32 and vFAT file systems).
This mode was available in Android till Jelly Bean.
Since KitKat (4.4+), USB Mass Storage (UMS) mode is removed.
To enable UMS in Android 4.4+, there are a few apps that you can try, which needs root access, like:
a) USB Sharer (This is a paid app, but really works. There's a evaluation version of that app which is free for 7 days; you can try that before buying)
b) USB Mass Storage Enabler (This is an app that can mount the memory card in UMS mode, created by me)

It is possible to use the "Android Debug Bridge" command line tool. It is intended to test and install apps, however it enables developers to run commands like adb ls to list all files, and adb pull <remote> <local>. See more here https://developer.android.com/studio/command-line/adb.html

There is an application called SyncMate that claim:

SyncMate can easily sync personal data, media files, folders and lots more between your Mac and Android device. Mounting Android device as Mac disk or managing phone’s SMS on Mac - SyncMate has it all handled perfectly.

But you have to pay to obtain this application.
Another solution is to use jmtpfs:

jmtpfs is a FUSE and libmtp based filesystem for accessing MTP (Media Transfer
  Protocol) devices. It was specifically designed for exchaning files between
  Linux (and Mac OS X) systems and newer Android devices that support MTP but not USB Mass Storage.
The goal is to create a well behaved filesystem, allowing tools like find and
  rsync to work as expected. MTP file types are set automatically based on file
  type detection using libmagic. Setting the file appears to be necessary for
  some Android apps, like  Gallery, to be able to find and use the files.

It's free but less user friendly.

Recently I've been using HandShaker. It's a little bit tricky to install because I had it from a Chinese forum but maybe this is not the only place where to find it.
What is good is that it is wireless (WiFi), and fast. A little bit like AirDroid but without limitation.
I just found a nice and easy to follow tutorial.
It is a little bit off topic because this doesn't resolve the initial issue of USB but it's worth a look.

Try using sshfs.
See the answer for this question: https://askubuntu.com/questions/893090/how-do-i-mount-my-androids-filesystem-over-the-network-with-sshfs

ADB (android debug bridge)
The fastest and officially supported method to transfer files to/from an android device is via adb (Android Debug Bridge) which will be installed automatically if you install Android Studio. Once you activate Developer Options on on your phone and enable Android Debugging in settings, and connected to your android device via adb, in Android Studio you can 'mount' the device via View > Tool Windows > Device File Explorer.
For details see https://developer.android.com/studio/debug/device-file-explorer
Mounting an android device in Finder via ssh
There are no ootb ways to do it, but as mentioned in other answers you can achieve it by starting an ssh server on android and then mounting the android file system on your computer with something like sshfs.
The steps below are approximate and might need tweaking and adjusting for your specific case.

On your android install https://play.google.com/store/apps/details?id=com.termux and then start sshd as described at https://wiki.termux.com/wiki/Remote_Access#Using_the_SSH_server. You'll need to configure either password or rsa-key based authentication. As an alternative you might also want to check out other SSH servers for android.
On your computer install sshfs — for debial-like linuces: apt install sshfs; for mac brew install sshfs.
Note down the IP address of your android device, the termux user name (type whoami to see it), and the port of the ssh server (on most androids the IP can be seen by viewing the details of the wifi connection under Settings > Wifi). Also set a termux user password by typing passwd.
Mount the android filesystem on your computer with a command similar to (replace with the correct ssh server user and IP):

    sshfs -p 8022 PUT_TERMUX_USER_NAME_HERE@192.168.1.123:/ ~/some_existing_folder -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=myandroid

(the flags are specific for macos, for linux you'll need to adjust them). For mac you'll also need to install osxfuse.

I was looking to accomplish the same thing - mounting some part of my S4's filesystem on my Mac - and was looking at the range of SMB servers available for Android.   The one I've been using that checks off the most "just works" boxes is SAMBADroid, which runs an SMB server on my local LAN over WiFi.   The free version shares the external SD card by default, but I'll be checking the capabilities of the paid version to see if there are more export options.   The only criticism I would have is that it's kind of slow, but from the standpoint of simplicity it's the best of the lot I tried.

Something to note, Requires your device to be ROOT enabled

On Android 6, the following worked for me:
Enable developer options (settings > about phone > keep tapping on 'build number')
Settings > Developer options > Networking > Select USB Configuration > MTP (if it's already on MTP, switch to something else, then switch back to MTP).

On my Nexus 6P this was the default. How do you mount the phone as a drive in MPT mode? Mine only seemed to work with Android File Transfer anyway, so I wonder if there is some way to get it to mount as a drive.

and then how to mount?

LG G4 Verizon, running Android 5.1: had the phone a year, and still unable to connect to 2008 Mac running Lion. Verizon, LG and Apple technicians have all failed.
I finally "fixed" the problem by getting a USB card reader and mounting the SD card on the mac. For quick transfers, I got a Verbatum convertible thumb drive.  But I miss the convenience I had with my Droid2.  It worked.


text:
Is it possible to use "unlock with fingerprint" feature, and be asked for (after boot) giving passphrase and fingerprint on encrypted Galaxy S6
I would like to purchase a Samsung Galaxy S6. One of the main reasons for the choice of device is the (apparently) good fingerprint sensor. I would like to / have to encrypt my phone (my employer requires this but, honstly, I would do it anyway) and I am very tired of typing my PIN every single time I want to unlock my phone. Hence a fingerprint sensor is a must-have on my next phone. Here are my questions Google could not answer for me:

Is it possible to use the "unlock with fingerprint" feature with an encrypted phone, or is this authentication method considered too weak? Strangely there is no information about that.
I would like the phone to behave in the following way (like an iPhone 6): After booting the device I am asked for my (potentially complicated) passphrase. After that I am allowed to use my fingerprints to unlock. After some time (configurable, maybe some hours?) I would be asked for the passphrase again.
Benefit: Convenience through the fingerprint unlock, increased security because if somebody tried to force me to put my finger on the sensor (or had a rubber copy of my finger) it would still be no good on a freshly rebooted phone or after some hours.
Basically this means having two unlock schemes configured at the same time, fingerprints and passphrase/PIN. Former would be used for convenience, latter for security. Putting in the passpharse a few times per day would be perfectly acceptable to me.
Is this possible with a Samsung Galaxy S6 with stock ROM?

Hi! I edited the question and fixed the title. You may not like it, but it better reflects the body than the previous one. Feel free to [edit] the question, if needed.

No problem & thanks! I'm interested in an answer and if a better headline will help it's fine with me. :-)

I found myself an answer to part one of the question: Yes, on the Galaxy S6 you can apparently use the fingerprint sensor to unlock the device after encrytion.
Infomation found here:
http://forum.xda-developers.com/galaxy-s6/help/fingerprint-unlock-device-encryption-t3081102
Has somebody something to say for part two? :-)
Edit 2015-10-06:
I got my S6 last week. Here is the story:

Encrypting the device and using fingerprint unlock does indeed work. :-)
When configuring fingerprints you have to set a backup password.
The backup password is used to encrypt the device's encryption key. --> Whenever you reboot the phone you must enter it. You cannot boot the phone using fingerprints alone.
After a few unsuccessful attempts to unlock the device using the fingerprint sensor the device forces you to enter the backup password.
I could not find some kind of timer to configure. If you want to force the input of the password you have to power down the device or use an unconfigured finger a few times in a row.

This is a near-perfect solution for me (except for the timer issue, but I can live without...).
Hope this information helps somebody!

The answer is it depends on the security policy settings deployed by your corporate IT. If you are giving corporate admin control over your device then their own security policies may require you to use a four digit pin or more complicated alphanumerical passcode and prevent you from using the fingerprint reader as a means for logging on the device (from a secreenlock).
If they also require full phone storage encryption you will have a separate password to use when booting the phone. You can not use fingerprints to authenticate on boot since the system hasn't booted at that point.
However, if your IT allows fingerprints to be used for lock screen authentication, then you will be able to use the fingerprint scanner to unlock the phone between uses. If the phone is turned off and back on, you would be prompted for the password that was set during the full storage encryption setup process and would then use your fingerprint for the lock screen until the phone is turned off and back on.

authors: พงศ์มร สุพะธีระ


text:
How to prevent extra folders from being created in my external SD card?
I have an HTC desire 820s running on Kitkat 4.4.4.
I have set phone storage as my default write disk in Settings. However, when I open  ES file explorer, I always find that many folders named like ucbrowser, whatsapp, blackmart etc., have been created in my external card. Even when I delete them all and check after sometime, I find that they have been recreated.
Can you tell me how to stop these folders from getting created? I want them to be created in my internal SD card, not in external SD card.

Possible this is the answer of your duplicate question?!

How to stop apps writing to “Android” folder on the SD card?

In KitKat by default, non-system apps (for example Es file manager) cannot make changes to the external SD card outside of their data directory due to security policies.
To get around this issue, you can use your device's built in file manager to manage the external SD card.
If your device doesn't have a system file manager, you'll have to root the device to give Es full access to your storage.

Application storage location setting (internal or external SD card) in Android system settings involves location of application's private files such as databases or preferences. These files cannot be accessed by user unless the user has root privileges.
Application may create additional folders on it's own on your external SD card and nothing can be done about that from the perspective of the system. This is your case. The only thing is to check settings inside the app itself that could offer to disable saving of additional data.
I'm not 100% percent sure what you mean by "i have set phone storage as my default write disk" since as far as I know there is no system wide setting for default application storage location. If you edit your question I may provide additional info in my answer.

"i have set phone storage as my default write disk" . I guess that means Settings -> Storage -> default write disk -> Internal storage


text:
mdnsd drains a lot of battery power in Xiaomi Redmi Note 4G. How do I find out which app calls it to run?
I have a Xiaomi Redmi Note 4G, and for few days my battery drains as hell. I checked the running processes, and found that the cause is mdnsd.
Is there a way to find which app calls this process to run?
(Click image to enlarge)

Not permament solution, but so far the best solution.
On rooted phone :

use ES File Explorer (or any File Explorer with Root access)
go to device/system/bin
select the mdnsd file
open properties
open permissions
uncheck the execute permissions

În my case it was Xiaomi's Uniplay Service, which I've frozen, rebooted and the simptom went away. You have to be rooted to be able to disable or uninstall Xiaomi apps and services.

not in my case...


text:
How to delete search history from Settings app?
In Android, it's possible to search for a specific setting by clicking the magnifying glass in the top right corner of the Settings app and typing. However, I haven't found a way to remove earlier search queries.
I have recently misspelled a word, and  it always pops up when I search for something else.
Is there a way to clear the search history, or, better, to remove a specific search?

Clearing the Settings App data will not reset any of your settings to their original state, but should clear the search history.

In the settings, navigate to your apps and find Settings and tap on Clear Data. The app should close and when opened back up, the search history should be cleared.

Note: I've tested this solution on CM12.

Three answers saying the same thing but are rather extreme in their approach. I want to remove one query out of dozens I made. Why should I remove everything just to remove one?  Not fair!
First things first:

In Android, it's possible to search for a specific setting by clicking the magnifying glass in the top right corner of the settings app and typing.

I don't think that's true for any stock ROM. This seems to be a CM specific feature, and based on the tags, the ROM is CM12.1.
It is an assumption that if you're using Cyanogenmod then the device would be rooted. Considering it to be the case, install SQLite Editor.
The queries that you make using the lens icon are saved in a table saved_queries with time-stamp, under the database search_index.db, located in the data directory of Settings (/data/data/com.android.settings/databases/search_index.db).
Instructions

Launch SQLite Editor
Under Apps tap Settings (com.android.settings)
Tap search_index.db, or do a Full Scan if you don't see the entry
Go to saved_queries
Choose the search query you don't want to see in Settings, and select the trash icon at the top

Changes would take place immediately. If not, force-close the Settings app from Settings → Apps → All → Settings, and then proceed with aforesaid instructions. You may optionally reboot as well.

I heard that you like fancy stuff
You can use adb  to achieve the goal. The commands would be:

This command would give you the schema of saved_queries table:
adb shell su -c 'sqlite3 /data/data/com.android.settings/databases/search_index.db ".schema saved_queries"'

Output would be:
CREATE TABLE saved_queries(query VARCHAR(64) NOT NULL, timestamp INTEGER);

The columns are query and timestamp. Use this resource to know the details about sqlite commands.
List all the entries in the table saved_queries:
adb shell su -c 'sqlite3 /data/data/com.android.settings/databases/search_index.db "SELECT * from saved_queries"'

Output would be like:
pin|1437892238443
berserk|1438802356524
manga|1438802367295

The output is in the order of schema you saw in the last command.
Select and delete your search query from the table:
adb shell su -c 'sqlite3 /data/data/com.android.settings/databases/search_index.db "DELETE from saved_queries where query=\"pin\""'

You can confirm from the last command that your query is gone for good from the table, and so as from the search entries listed under lens icon of Settings app.
As said in first part, you can force-close the Settings app if needed. Do:
adb shell su -c 'am force-stop com.android.settings'

You can use a terminal app like  Terminal Emulator to achieve the goal as well. Simply do su, and then follow the sqlite3 commands (i.e. remove adb shell su -c '' from the commands).

Screenshots before and after tweaks:
(Click image to enlarge; hover to see detail)

For Non-rooted devices
No salvation other than doing Settings → Apps → All → Settings → Force Stop → Clear data, as suggested in other answers. (Don't bother about this step because your custom settings are saved in Settings Storage app (com.android.providers.settings)). You can't access the data directory of Settings app since you don't meet the privileges to access it.
Furthermore, you can't do tinkering with backup taken using adb backup either as android:allowBackup="false" is declared in Manifest file of Settings, which means no backup is allowed at all.

We're good to go now!

You can try to clear cache or data of Settings application. Do this by opening the Settings application and opening Apps. Scroll sideways to the All tab and find the Settings application. There press the Clear cache button. If this does not help try pressing the Clear data button and confirming the action.

On Android Lollipop,
Settings > Apps > ALL > Settings > Clear Data

A confirmation dialog asking "Delete app data?" will open and on pressing OK the Settings app menu closes by itself and your previous searches won't be displayed.
Note: This will not change/affect your Phone Settings anyway but only clears the Setting's App Data.

Not only Lollipop. Same place/procedure at least since ICS :) // BTW: Have you noticed there are already two answers proposing the same? ;)


text:
How can I read OL Chiki characters on Android?
OL Chiki characters are not displaying on Android phone whose Unicode range is [1C50-1C7F] .
I know of only two processes to display such characters:

By installing OL Chiki Unicode font. But my Android phone does not support font installation.
By rooting the phone for installing fonts. But I do not want to root.

So, how can I install these Unicode, or how to read or display these Unicode characters on my phone?

Not all android mobile handsets support Ol Chiki, may I know which brand & model phone you are using, and whether you want to see the menu in Ol Chiki or just want to write in Ol Chiki.
If you just want to see the menu, try out this video link & if you want to type in Ol Chiki, visit this site for fonts download search on google.
Note : By implementing these steps not all locations may show Ol Chiki as some are system driven & which cannot be override by these methods.

If your device is rooted, you can install Santali Ol-Chiki Font (a Unicode font).

Not a bad idea, but how to achieve that? Which steps are required to install the font – assuming the device is already rooted?


text:
LG Escape 2 - bricked
I tried running a script that I got online. I downloaded the whole file which included the .bat file. I tried running the .bat file while forgetting that I needed to download the drivers (from the same website). I canceled the script, got the drivers and tried running the script again - all the while messing around in developer mode (I hadn't known of the feature).
It ran successfully, but since it was running on my old family PC with Windows 7 running, it froze in the middle of installing the drivers, and I had to install them a second time. This time, the installation finished, but a notification popped up saying that the drivers were not successfully installed.
Since then, my phone will not move past the black start up screen, and I have to take the battery out in order to turn it off. I would like to return the device in any condition, whether it be data free or not. Thank you for your time.

I have updated the post. Thank you for your advice.

May be your phone is bricked.
Try downloading the StockRom or some CustomRom that is compatible to your phone and flash it. This might help you.
If you are wandering about all these terms Bricked, StockRom, CustomRom and flash. Here is a good article that might help you to understand.

See if you can go to xdadevelopers.com (it's the most popular forum for Android developer news and downloads) and go to your phone subforum. Grab the firmware of your model number and version of the phone. Go into download mode in your phone (don't know how to get there on the LG), flash the zip. Not sure of the last step because in a Samsung you just have to use Odin to flash the firmware, so I'm not sure of the program used in an LG phone.
You'll probably lose root though. Also, this is assuming you're soft bricked (meaning you can go to fastboot/recovery mode. If you can't and you've tried all possible ways, you're hard bricked and need to go to your carrier store to fix it).

Link to firmware - the download is a bit complicated, though.

Translated with Google in light of the Non-English policy. Do note that the majority of the people who read this QA strip expects English. If you have any qualms about my translation, feel free to further correct it.

authors: وسيم العبادي


text:
How to get rid of lock screen in Samsung Galaxy S2?
Lately, instead of just being shut down my Samsung Galaxy S2 shows this screen (see screenshot).
How can I get rid of it? I don't want to see this screen ever again.
Somehow it appears only while I'm driving my car
Update(10/8/2015):
This screen appears ONLY whike I'm driving my car and the phone is connected to charger
(Click image to enlarge)

You mean you want to just disable the lock screen completely? Here's how to do it:

Open your settings.
Go to Security and open your lock screen settings.
If you have a code or password set for your current lock screen, enter that code and continue.
Choose none as your lock screen option.
Lock your phone and unlock it again, it should open up your phone straight away and not show a lock screen.

(source)

Thanks I did what you told me but it still appears while I'm driving my car  and the phone is connected to charger.


text:
Transfer all sms from gingerbread to laptop
I want to transfer all my sms from my old phone HTC Explorer with Android OS, v2.3 (Gingerbread) to my laptop. How can i do it?

Welcome to the Android Enthusiasts! You could start with checking solutions on similar questions. If those don't solve your issue, please return and [edit] your post to let us know what you've tried and where you're stuck.

You Could Try this application. It works on HTC and android, ITcan sync Contacts and backup sms just like Samsung's PC suit.

I'm not sure whether this is spam or legit, but could you add the steps needed to use this app for the objective?