text:
How can I import about 900 SMSs stored in about 50 folders into a phone running Lollipop / 5.1.1 whilst RETAINING the folder structure?
Over the past few months I've successfully migrated from a Nokia 6220 Classic (running S60 3rd Edition software) to my current phone, a Sony Xperia Z, running Android Lollipop (5.1.1).
On the Nokia I have about 900 SMS text messages stored in about 50 folders. The folder structure is only one level deep, i.e. there are no sub folders within folders.
Through much research, trial and error, I was able to use Nokia Suite 3.8.54 to backup all the Nokia's content to my PC (or more precisely my Virtual PC - an emulated Windows XP environment running on my Mac).
I have the all the messages stored in a single ".csv" file (which opens fine in Microsoft Excel) as well as a copy of the database which Nokia Suite stored the messages in (a file called "msg_db.sqlite").
Additionally I was able to use NbuExplorer 3.3.88.40087 to extract the messages as individual ".vmg" files, retaining the folder structure. In other words I have around 50 folders on my Mac, each containing 1 or more messages, each being a ".vmg" file.
I've been able to use an app called VMG Converter:
http://www.animatedoak.com/apps/vmg-converter
to transfer one (or more) messages at a time to the Xperia phone. The paid for version of the app (VMG Converter Unlocker, £1.90) removes the 200 message limit on importing messages.
In theory I could use VMG Converter to import all 900 messages into the Messenger app on the Xperia, but I don't fancy 900 loose messages in my Inbox.
I want to import them whilst retaining the folder structure, but as far as I can make out, Android's default Messenger app & most similar apps don't support folders.
I can't for the life of me see why this is, and how on earth the lack of a directory / folder structure can in any way be seen as an "improvement". Perhaps this is just one more example of the dumbing down of user interfaces for the Facebook generation…
Anyway, most alternatives to the stock Android Messenger app seem to have juvenile features as their selling points (bright colours & so on).
I've only been able to find one app, called SMS Folders:
https://play.google.com/store/apps/details?id=com.sms.organizer
that offers any sort of folder structure, but according to the reviews on the Google Play Store:

It's not possible to delete the default folders ("Work", "Personal", "Friends", "Family", etc).
It's not possible to move messages from one folder to another.
It's not possible to copy text from the messages, or forward the messages.
It's not possible to select more than one message at a time. There's no multiple selection option.
Crucially, it's not possible to move messages once they're in the Messenger app, only copy them.

So, SMS folders doesn't appear to be of much use in its current incarnation.
Does anyone have any idea of how I can import the messages whilst retaining the folder structure?
I also have a few MMS messages I'd like to import (in the form of ".mms" files & accompanying JPEGs & ".smil" files) but I'm happy to import these one at a time after I get the SMS messages imported, and then file them in their folders accordingly.
Many thanks.

Thanks for the reply. I'm having to add this comment to it as a continuation of my original question, as the "Add Comment" option has a pitiful character count limit, and also strips out all my carriage returns for some reason...
"To my knowledge Android SMS apps do not support folders for SMS messages but display and sort the messages in a threaded view based on the phone number of the contact."
Yes that certainly seems to be the way things work, mores the pity!
Even if I was to create Groups, without finding & installing an SMS app that can wrangle the messages based on the groups, then it wouldn't change anything.
"The SMS Folders app seems to be a SMS replacement app (You can only have one active SMS app)."
Yes that seems to be true, and yes my understanding is that you can only have one active SMS app.
"I actively maintain about 5000 SMS and 100 MMS on my phone at any given time."
How on earth do you do this? Is this on a non-smartphone like my old Nokia, or on an Android phone?
Thanks.

To my knowledge Android SMS apps do not support folders for SMS messages but display and sort the messages in a threaded view based on the phone number of the contact. The solution may be to put your contacts in Groups, then some SMS app may be able to group them that way (the few I have used, Textra, CM Messaging, Google Messenger, Chomp SMS, do not support this). The SMS Folders app seems to be a SMS replacement app (You can only have one active SMS app). And BTW, 900 is nothing... I actively maintain about 5000 SMS and 100 MMS on my phone at any given time.


text:
Port a domain address to a LAN address
In an Android device, is it possible to port a URL such as www.example.com to a local network address such as 192.168.0.2:8081?
Do I need to install an application on that device?

Please read the android tag. You are asking an off-topic question.  See On-Topic.

Not a app, but root access, it can be done editing the hosts file in android /system/etc/hosts, although you likely need a computer with adb and some routing skills. Perhaps a honeypot would get the job done with less hassle.

Glad to help, things should be easier to move on from there.  Good luck, and thanks for the votes. :)

source: Stack Exchange

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

sort: votes


text:
Difference between OxygenOS and CyanogenMod 13
Good day!
I've just got OnePlus X phone, E1003 model. It is equipped with OxygenOS. Also for this model CM13 firmware exists.
Please explain what firmware is more suitable. And what is fundamental differences between OxygenOS and CM13.
I understand that OxygenOS v2.2.1 is built on-top of Android v5.1.1 and CM13 is built based on Android 6.x

Only nightly builds are available for CM13, so you shouldn't install them if you want the phone to work. Here's why.

I'm not afraid of nightly builds. They are almost stable. I used them with Xperia SP phone and there were only small bugs.

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


text:
USB tether android to laptop, use laptop as wifi router
I have unlimited tethering via usb, but not wifi via metro...  so can I tether my phone to the laptop (via usb) and use the laptop as a wifi router?  Virtual routers don't seem to be able to pick up on the "pda net modem" as a viable connection to share, and creating an adhoc isn't working either.

If you have the $60 dollar plan with metro your wasting your time with Pda. If your phone can hot spot use. Metro will not charge you anymore for this at the higher price. I did it. You'll get messages that say otherwise.....ignore them...there's a disclosure that now states they no longer charge for Hotspot on the 60 dollars plan.

I do have the $60 plan, however the wifi is so throttled after I get the message that I've "used it all", that it makes it worthless to use.  I've found Connectify that is working great for my purposes.   Thanks for the reply.


text:
When I open Gallery phone starts going through a Gmail installation Wizard
My friend has an Android (he's an older gentleman and not very mobile phone savy) and when he opens the Gallery, a Gmail installation screen pops up. This just started today. He doesn't have a Gmail address and doesn't want one. He simply wanted to look at a picture from his Gallery and it went to this Gmail installation screen. I've looked at it and once it lands on that screen, I can't get past it, other than creating a Gmail account, which I'm not going to do. . I was able to get to the Gallery via the attachment function in his email, and all the images are there, so I know the Gallery "content" still exists. I just have no idea why "Gallery" would point to a Gmail setup screen instead of the Gallery I personally have an iphone so I have no idea how to help him. Any help anyone can provide is appreciated.

This would be like having an iPhone but refusing to create an iTunes account...

I have a feeling the "gallery" app somehow links up to google photos or any of google's services and hence it's requiesting your gmail authentication.
It is generally a rule of thumb to association an android smartphone with at least one functioning gmail account. This is what enables you to access the play store and certain other core features of the smart phone.
You may try to do one of the following:
1. Use android's basic file explorer that is built in.
Depending on what version of android you are in, you should be able to get to the file explorer via Settings > USB & Storage > Explore ( or simply tap on images)
2. Install a third party gallery app
You may try to install a third party gallery app on your phone in order to access the photos in your local storage. If you are installing it via the play store, it is again going to prompt you to sign into your google account. Consequently, you can download the apk separately and have it installed as well. You will need to  first disable unauthorized app check (settings > Security > Unknown sources (uncheck this).
Post this, you can download any gallery apk. I would recommend you download this app called Focus. It should be available in apkmirror.com. Since I'm answering this from my office, I am unable to provide you with the direct link.
You many then click on the downloaded notification in order to install the app. Should you be unable to do that for whatsoever reason, you will still be able to locate the app via android's default file manager (settings > USB & Storage > Explore --> Then nagivage to downloads directory.


text:
Conf call passcode repeats in skype application
I installed Skype in my andriod mobile to place conf calls. When AV prompts for passcode, after dialling in passcode, the AV reads passcodes as if dialled multiple times. For example 12345#, AV reads out as 112223345# like that. What is going wrong and how to fix this?

I figured out that dial pad in certain mobiles echoes very badly. Workaround was, when I dial in the access code, I have to put on mute. Only then it works. Surprise is, this works fine on other apps like viber, google call. Only skype dial pad is having this issue.


text:
unlocking a cracked phone through the computer?
I cracked the screen on my Samsung Galaxy s6 Edge and now I can't unlock it. I have looked all over for a way to unlock my phone using a computer but to no avail. I have tried droid screen, some tools on xda forums and a google chrome app. None of them seem to detect my phone. I distinctly remember turning on usb debugging on my phone but I am not certain. Is there any way to check if usb debugging is enabled on my phone without actually opening it? Also if usb debugging is not enabled, is there still a way to control my phone screen through my computer? I have unsuccessfully tried to install ADB but after the first few steps of the installation I get lost in the  technicality of the language. My phone is not rooted. I am running windows 10 and I posses almost zero technical knowledge about the workings of android and how it connects to a computer. I would appreciate if somebody could point me in the right direction or explain what I need to do in simple language. Thanks!

Install adb like this :- 1. Google fastboot files 2.download them 3.unzip them 4. Hold shift and right click 5. Click open command prompt here 6. Type adb devices

adb server is out of date.  killing...

daemon started successfully *
List of devices attached
0815f845c6c12105        offline.                                                                                This is what it says. I have no idea what this means

Do you have root?

Also what errors you get on the tools like droid screen

Android SDK manager opens up with a bunch of stuff that it says I can install. I don't know which ones to install. It says done loading packages

Google for fastboot files

Once the adb files are on your pc, all you have to do is run the command to list adb devices. If no results show up, your device does not have usb debugging enabled. If you get a result, an 8 digit number.. that means you have it enabled and the phone is connected. There is a way to enable usb debugging via command line but then, that is even nore technical. Save yourself the headache and unlock your phone with a usb mouse.

Conect a usb mouse,  you will need a usb mouse with a usb type A to microusb adapter to connect the mouse directly to your phone, provided that you can still see the area of your screen needed to unlock your phone, even if touches arent being detected.

i'm looking for a software only way to resolve this.


text:
How to unbrick my smartphone
I rooted my android 4.4.1 jellybean custom built smartphone so i could delete some malwares/adwares that installed themselves as system apps. Now i guess i got too "over-excited" deleting the malware/adware apps, that i mistakenly deleted a clean system app. Now my phone doesn't pass the boot stage and hangs after playing the intro animation. I hope you guys can help me since i didn't totally wipe off everything. Plus the phone is exactly like Google Nexus 5X.

according to http://rootmyandroid.org/how-to-unbrick-your-android-device-the-ultimate-guide.html/ my device may not be bricked..."Device Gets int a boot loop, and never ends up in the Home screen."-That's my exact problem

Unfortunately, there isn't much that you can do about this... If you have an SD card, back up all the data, and flash a new rom

Thanks for the quick response, how do i go about flashing a new ROM?, backup has been taken care of. @Rahul2001

Do you have 4.4.1, or Jelly Bean?  4.4 is KitKat, 4.1-4.3 is JB.

To flash a new ROM, you need to install a Custom Recovery such as ClockWork Mod (CWM) or Team Win Recovery Project (TWRP). These are what will allow you to flash back to a stock ROM- which you said above was 4.4.1 jellybean. That is actually an issue, because jellybean is 4.3, and kitkat is 4.4.1. Just make sure you get the right one, and you should be good (just wanting to bring that to your attention!). I won't go through all of the details, but the gist of the process is: install your Custom Recovery first, then get the stock ROM onto your SD card (Plug into computer and drag/drop zip into phones internal storage). After that, boot into Recovery mode (which will launch the Custom Recovery you installed earlier) on your phone, find the zip and mount it. I won't go too in depth because there are some great articles that explain it way better than I could even try, but here's a start:
Custom Recovery:
http://www.addictivetips.com/mobile/how-to-install-a-custom-recovery-to-an-android-phone-device/
Flashing stock rom:
http://lifehacker.com/how-to-flash-a-rom-to-your-android-phone-30885281

And sorry I couldn't just reply to the comments above, I'm a Overflow newb and can't reply to comments until I reach 50 rep, but I really wanted to help!

Posting this as an answer is the right thing to do, since it's an answer!

Thanks! I just wasn't sure if I'd get reprimanded since it wasn't a direct answer to his question, but rather his comment above. Better safe than sorry I suppose!

@steckzt my phone get's in a boot loop, it just plays the boot intro animation and hangs. This means i can't download/install a custom ROM directly from the phone except if there's a way to do it with a laptop or an SD card.

@DanielTheGeek since you said in your description that the phones exactly like a Nexus 5X, I bet you could get away with using this Nexus Root Toolkit found here: http://www.wugfresh.com/nrt/ . Your phone (or at least the 5X) is supported,  It will let you unlock the bootloader, install a custom recovery, and install your rom- all from the program. I've used it 8 or 9 times on my Nexus 7 when I wanted to install a ROM, and it works like a charm!

@steckzt thanks bro, I'd try it out...even though I'm already thinking of taking it back to the developers for repair.


text:
I accidentally deinstalled the Google app—now my phone doesn’t boot anymore
Memory on my phone was low, so I went to the apps and deinstalled some. Among these apps was “Google—A handy search for underway”, and since I also have Firefox, I decided that I don’t need the Google search, so I deinstalled it. And it worked, the app got deinstalled. But it was not only a search app, it was the whole home screen app, so my home screen didn’t show up anymore, and I could only switch the phone off.
I booted it again, and now it shows the “Android is starting”, subtitle “Apps are starting”. This takes about 30 minutes now.
I did not root my phone or do anything else, and still I could deinstall the Google app.
How can I get my phone working again?

re flash your ROM using software like PC companion(in SONY) of your phone.

I ran into this issue on an old RCA Viking tablet. It seems that the Google App is used as some kind of launcher, as I could hear it actually "finish" booting (it's deceiving because there's also a Google Now launcher app, which I left alone). If you still have internet access connected, you can use a different device and reinstall the Google App from the Play Store as long as the bunk device is still listed there.
This should preserve your data, but your home screen will be reset.

A hard reset is not a real solution, and not every device allows you to flash ROMs. My solution is much simpler, and the only one that preserves user data, and I've yet to find it anywhere else online. I also already mentioned that the user needs access to the Play Store and that the device needs to be listed, whether from a browser or another device with access to the app doesn't matter.

The actual solution was quite easy:

Power down the phone by long pressing the Off button
Boot the phone into fastboot mode by pressing On and Volume-Down
Select “Factory Defaults”
See Android booting again, having preserved all of the installed apps; only the Home screen had been emptied—oh, sure, I had deinstalled the Home screen app. That’s how the whole story began.

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


text:
How can I help my android phone find an mDNS device?
I have a small WiFi gadget (based on an ESP8266), which is programmed to answer mDNS queries on esp.local. It can be discovered without any problems by iOS devices.
However, my phone's android (6.0.1) doesn't allow for this so I'm looking for ways to get this to work. The phone connects to my router's WiFi, so I think I can somehow go from there. I can install a local DNS to help resolve the address (there's an unused Raspberry Pi which could run bind9).
I also found this question which has an answer that indicates that I can change android's preferred DNS to a local one, so this seems to be feasible. I'm not sure if the way of changing the phone's preferred DNS server described there really works, but doing that plus installing a custom local DNS server seems to be the only practical way.

Are you just doing normal name queries, or are you using it for DNS service discovery (aka rendezvous, Avahi)? Or to put it another way, what is the "working" behaviour in iOS that you're trying to replicate?

intended "working behavior" in iOS: open safari, type "esp.local" as url and get a web page (generated by the ESP8266) showing up


text:
Phone not detects headphones remove
My Huawei Y560-L01 not detects native headphone removing anymore. Icon with headphones remains visible. I think I got another problem related to first one - no ring tone is visible and I getting many missed calls. When I restart phone everything works fine. How to solve problem without restarting phone?

Possible duplicate of What is this icon in my status bar?

Also, the question-and-answer format of this site works best if you put each question in a separate question post. Please [edit] your post down to one question, and create new posts to ask any further questions. You'll get better answers that way.


text:
How to permanently turn off reminders?
I have a Huawei P8 Lite phone. The phone isn't rooted. I primarily use Google Calendar, but of course another one, named Calendar (I guess it's Huawei's own) is also installed and has also access to my Google Calendars. I would like to use reminders quite often, but both of the calendars throw them at me when they are due and it's a little bit annoying. I tried to turn it off in the Huawei Calendar, but every now and then when I restart the phone the settings are turned back on to show me the notifications.
Is there a reason Calendar doesn't remember its own settings between resets and is there a way to fix that and make the notifications go away permanently?

Would turning off reminders in Google Calendar solve your issue? You can find that in the Calendar app when pressing the "overflow menu button", select "Settings", then "General", and un-tick "Notifications".

It probably would. I would prefer to keep using Google Calendar and have its reminders turned on.

OK, understood. Just mentioning: I was in a similar situation, with each alarm causing 3 notifications on my Pebble (I'm using Business Calendar). Turned off notifications in Google calendar, issue solved: just 1 notification shown. Not sure why it tripled (doubled I'd understand). So keep this as a fallback in case there's no other solution :)


text:
android improve internal storage
is it possible to use an sd card as part of a smartphone's internal storage, even rooting the phone?
I have read that google has been on that feature since android M, but what about versions like kitkat?
thank you in advance for any help.

Tell me your device name

for testing I am using a vodafone smart first 6. but the device belonging to the person who requested this from me is a selectline, some model I may not remember, but runs kitkat 4.4.2, and has 4gb of internal storage divided in partitions of 2 each, as I understood, and is using an sd card of 16gb.

the mobile device model is a selecline-854599

You need to change the layout of the device
You need to build a specific rom  and a specific recovery to adopt the sdcard

What do the specific rom  and specific recovery means ?

Let me start by how android manages storage
As per kitakat the storage is determined by the fstab and the storage-list.xml
This define what blocks should be used for what purpose more specifically they determine the partition

To adopt the storage

You need to build a new rom  with modified fstab and
storage-list.xml (till lollipop because android 6 uses only the
fstab)
Then build twrp (or any other recovery) with modified fstab and
storage-list.xml
Then flash twrp and wipe everything using advanced wipe a word of
caution this will wipe your sdcard

Enjoy

@pemq you can see HTC one x 's xda forum new layout that will give you more idea

@pemq do your phone has a external sdcard or a inbuild one?

external, but it has a built-in slot

@pemq you mean you have a sdcard ?

yes, that is it

I've cleaned up the old comments on this post. If you have a follow-up question, use the Ask question button to ask it where everyone can see and answer it. If you need to keep discussing things, join us in [chat].


text:
Wanting to uninstall
I have a game chef town. I have it on my phone and tablet. I was going to put the game on phone but I tapped new game. So now I cant get the game to be in the same place as the one on tablet. My question is can I erase the memory of this so it will take me back to where the game will say we found old?

This could be solved by going to Settings>Application Manager>The App>Clear data. This is not a 100% guaranteed fix as the synchronization intervals for the server are unknown and it might not be able to synch back at all. Try this first and let me know what the effect is.

I have tried it. It just keeps making me either start new game or get old game back. If I wouldn't have push start new button that would have worked. I was trying figure how I could erase all of it data files anything so I could get the same one back. I just don't know what I need to erase to get it. Is there anything besides data that it keeps to get info from? Thanks for helping

You could use this app called Helium to store the data from your tablet and restore it on your phone. I've used the app to restore game data on my phone after a factory reset, and some internet posts, like this one, suggest that it is possible to do so in between different devices. It's worth a shot =)


text:
Screen overlay detected, what is the problem?
I wanted to open a picture sent by a friend in the Sketch app in order to highlight something and send it back. The app didn't have permission to access the file system. A popup appeared. I clicked "Allow", then, "Screen overlay detected" appeared and it just wouldn't let me through.
Now, I've read that I can disable screen overlay, add the permissions, and then re-enable it, but I don't feel like going through all my apps to see what permissions they need, neither I feel like disabling & enabling this every time I need to allow something.
Is there any reason why Google did this?   I guess there must be a serious security concern, since this is very user unfriendly, but I have no idea what that could be.
See the pictures in the following question for examples of the problem

Places to disable screen overlays: http://android.stackexchange.com/questions/154274/screen-overlay-detected-dialog-turned-off-everything-doesnt-work/157029#157029

This is to prevent 'Tapjacking'.

It works in a surprisingly simple way – you download an application and open it, which triggers the installation of a second, this time malicious, application. Then, when you press a button on the seemingly innocent application, you are actually clicking a button on the malicious application that is hidden within it. So, as its name suggests, the trap is in the tap.
So, imagine this scenario. You have downloaded an application and on the main screen there is a button that says “Start Game”. You click it to begin but, unbeknownst to you, this has triggered the downloading of the dangerous malware. On the next screen you continue clicking away, oblivious to the dangers, and without realizing you have accepted the terms and conditions of the dangerous malware that has hidden itself on your cellphone.

Source
So when Android detects an app is appearing as an overlay it prevents the user from granting permissions or clicking on install when sideloading an app (and possibly more scenarios).
An app developer can opt into this behaviour if the user is doing something that needs to be secure:

Sometimes it is essential that an application be able to verify that an action is being performed with the full knowledge and consent of the user, such as granting a permission request, making a purchase or clicking on an advertisement. Unfortunately, a malicious application could try to spoof the user into performing these actions, unaware, by concealing the intended purpose of the view. As a remedy, the framework offers a touch filtering mechanism that can be used to improve the security of views that provide access to sensitive functionality.

Source

I'm posting this for the handful of people I've seen experiencing the same issue I had, which seems to be a bug related to initial setup in M. Summary: try a restart.
In trying to give an app permissions, I hit the "screen overlay detected" warning. Switching all screen overlay permissions to off (including system ones) did nothing. To my knowledge I have no overlay that would be causing this issue either--e.g. no screen filter apps. I manually gave the relevant app the permission it wanted, which prevented it from asking for permissions, but even then it hung saying "loading". It seems the screen overlay problem was just a symptom of a deeper issue, in which case it makes sense the standard fixes didn't work.
Anyway, I had just installed the phone and hadn't yet restarted it. After a restart, the screen overlay message didn't show up, I was able to give the app permissions normally, and it started immediately.
[I'd post this on this thread which is obviously more appropriate, but it's protected and I don't have the rep.]

Restart did not help me with the warning.  Switching all screen overlay permissions to off did not either.

I turned on two debugging tools to show me where the user touches.  One or both of these are implemented via Screen Overlays, so I have to turn them off, and stop debugging, until the settings changes are complete...
On Android 6.0.1
Turn off Android Settings/System/Developer Options/Pointer location
And you might need to turn off "Show touches" as well, same location...


text:
How do I switch from Chrome Browser to Chrome Beta (FOR GOOD)?
I'm using: Huawei Nexus 6p with Android 6.0.1 and stable version of Chrome Browser.
How do I completely switch to Chrome Beta without having two browsers installed on my phone? Is there a way to do it?

* UPDATE *
My phone IS root'd & w/out any mods.

As root, you have full access to your phone's System partition, hence you'll be able to completely uninstall Chrome. Here, I'll describe two procedures for doing so.

Via a Terminal Emulator
By using an app known as a Terminal Emulator, you can manually remove Chrome and any leftovers lying in the Data partition. Firstly, you'll want to issue:
su

to gain root privileges. Next, execute:
mount /system
mount -o remount,rw /system

to remount the System partition as readable and writeable. Then, issue:
temp="$(pm path com.android.chrome)"
temp="$(temp#p*:}"

in order to retrieve the path of the Chrome app, and store it into a variable called temp. Finally, do:
rm -rf $temp
rm -rf /data/data/com.android.chrome

in which the first line will remove the actual app, and the second will clean up its data. The full script follows:
su
mount /system
mount -o remount,rw /system
temp="$(pm path com.android.chrome)"
temp="${temp#p*:}"
rm -rf $temp
rm -rf /data/data/com.android.chrome

Via Titanium Backup
If you don't like to type too much, your alternative is to download an app called Titanium Backup. Even if its main purpose is to... backup, it is also capable of uninstalling system apps, providing that you grant it root permissions when asked.
Firstly, launch it and grant it the abovementioned privileges. Next, tap the central tab (Backup/Restore), and then find the app you wish to remove. Once you find it, tap its tile and select Uninstall.

That's it. Remember that it's generally recommended to wipe both the Cache partition and the Dalvik Cache after uninstalling a system app. Otherwise, you may incur into really funky side-effects.

Damn auto-correct. Reposting: I think the commands adb root and adb remount will also accomplish your first few steps.

@EdwardFalk adb is meant to act as interface between a computer and an Android device, while my commands are written to be executed from the Android device itself. Plus, one cannot start the adb client on a mobile device, unless they have root privileges, which makes the whole adb root redundant.

You probably can't. System apps, including the browser, are stored in the /system partition, which is effectively read-only from the user's point of view. Downloaded apps (and upgrades to system apps¹) are stored in the /data partition. Odds are that Chrome beta is in /data.
That was the bad news. The good news is: keeping those /system apps around when you're not using them doesn't cost you anything in terms of /data space. So just ignore them.
More good news: although you can't delete system apps you can go to "Manage Apps" and remove any updates to them, resetting them back to the version in the /system image. This will free up the space in /data that was consume by the updates.
Finally, if you haven't already done so, you can remove the browser app from the dock and install the beta in its place, if you like.

¹ This is why I rarely accept upgrades to system apps if I don't need them.

Edit: If you have a rooted phone, and you really want to do this, see my notes at http://www.efalk.org/Docs/Android/debug.html#Remove_system_app
You're braver than I am if you try this, though. I only did it while I was developing new Android products, and I always had the luxury of re-flashing the device from scratch if I screwed it up.
I'm not sure I see the point though, it won't free up any space for data or applications. Unless you plan to install your beta browser into /system, in which case you're really brave.

What about users with root'd phone?

This answer doesn't take into account the fact that OP has a rooted phone. Plus, a disabled app still takes up space into the system partition, which is mere junk if said app is not being used.

See my edit, then.

Also, there's an app to do it. Never tried it myself: https://play.google.com/store/apps/details?id=com.ljmobile.system.app

If you're rooted you can uninstall it and install the Beta / Dev version of Chrome.
Else, disable regular chrome and install Beta / Dev.
Regular version won't show up anywhere else but the Settings -> Apps screen.


text:
Stop screen from dimming while on charger
How can I stop the screen from dimming when my phone is charging? (the same thing the screen does when it's about to turn off).
Note that my screen already stays on, but it gets darker after an idle period.
Nexus 6P, stock Mashmallow.

I achieved this using Tasker. I created a Profile that, when plugged in, activates a task that sets the display timeout to a huge value. I accompanied it with an exit task that sets a normal-length display timeout.

I achieved this by adding a macro in macrodroid. Pretty simple and straight forward.
Like @spiffytech said when plugged in set the time out to never and when unplugged set the time out to 15sec.


text:
Can I track my lost Samsung galaxy ace
just over a week ago I lost my Samsung galaxy ace, it has a sim in it and i have the device's imei number, it won't be charged and have tried looking for it , I didn't have any tracking apps installed on it and I am getting stressed. Help would be appreciated.

Did you have screen lock? Had you logged in into your google account on the phone?

I had a screen lock and password and I think i was logged on with google, I had a youtube app linked to my gmail

Have you tried Android Device Manager? Log into Google with account on the phone and go to https://www.google.com/android/devicemanager

thank you , will have to try , but how will that locate my phone ?

If you have added your google account on it. then you can use below link to find it.

https://security.google.com/settings/intro/security/find-your-phone?continue=https://myaccount.google.com/?utm_source%3DOGB&utm_source=OGB


text:
Custom ROM on a stock S5 with custom kernel?
A couple months back, I have installed a custom kernel on my Samsung S5 with stock Touchwiz. Now I want to flash a custom ROM on this phone and was wondering if I can do it while my kernel is not the one associated to the running stock ROM on my phone? Is it safe to do so or do I have to revert back to stock kernel before doing so?


text:
Can only boot into Recovery Mode on Nexus 9. Is there a way to recover my files before doing a factory reset?
An update broke my Nexus 9 last week, so now when I try to boot it tells me it's corrupted and then shows a "No Command" screen. I assume I'll have to do a factory reset, and if that doesn't work I'll send it into HTC. However, before I do one of those and erase the drive, I'd like to try to copy my AK Notepad files off of it if at all possible.
I can boot into Recovery Mode. I've googled and found that some Droids have a Backup option on this menu, but apparently not the Nexus 9. Also, as it's still under warranty I don't want to root it. Is it possible to get my files back?

You can root your device, push custom recovery via computer and backup data using custom recovery. You may find all the resources @ forum.xdadevelopers.com

Flash twrp recovery then enable MTP and then backup your files

You can also download the system image from Google and flash it


text:
Android Gallery is conditionally using .nomedia
Using stock Android 6.0 (Marshmallow), the stock (LG V10) gallery application (version 4.72.6) is including pictures and other files that have a timestamp newer than the .nomedia file timestamp. I have not been able to test this on other devices to see if it is LG specific.
Recreating the .nomedia file will update the timestamp, and hide all older pictures. Also, the folder being index is a hidden one (starts with a '.'), not sure why it is also being indexed in the first place.
There seem to be a lot of topics on this indexing issue, but none associated with the timestamps. It appears this could have been done intentionally, but it is very undesirable since several applications cannot access the microSD card after the Android permissions update.

This does not appear to be brand specific. I tested this on another device using Cyanogenmod 13, based on Android version 6.0.1. The pattern is the same which leads me to believe this is an intentional android "feature".
Anyone have any suggestions on a workaround for this?

This is because the information is already stored in Media Storage database, it should eventually clear itself out (possibly with a reboot), but the easiest fix would be to to go Apps and find Media Storage (may have to enable System apps view) and clear data on that and reboot.

I thought that too, but it is not the case. Newly created images show up, even if the folder has had the .nomedia file in it for days before hand.


text:
Phone is plugged into computer via USB, charging but not entering adb mode
I am on Linux, so this is not a driver problem. I have a Huawei Union, USB Debugging is enabled in developer options, and I have previously been able to use ADB when the device is plugged in via USB. The phone displays, "USB debugging is on" in the notification tray, and ADB just works. Now, when I plug in the phone, the phone does not show this notification and adb devices shows nothing. Is this a problem with my USB cord or one of the ports on the devices? Because it worked just fine when I got all three parts (the laptop, the phone, and the cord) two weeks ago.

Are you using the usb cable that came with your device? Check another usb port on the laptop, reboot the laptop if another port doesnt work either. If that does not help, check another usb cable. Good luck.

USB debugging on Linux works far better if the adbd deamon is running as root. Try these commands:
adb kill-server
sudo adb start-server


text:
Google Play Music frequently flashing in notification bar and notification tray
Recently, Google issued an update for Google Play Music.
Now, I frequently see the Google Play Music icon briefly appearing in the Android notification bar (aka status bar).
It will appear for about a tenth of second, then disappear, then do the same a second later.  This happens on and off throughout the day.
I think it is also flashing up a brief notification in the notification tray, but it's hard to tell, because it just flashes there for less than a second.
This happens when Google Play Music is not even running (although it presumably has some background tasks).
This never happened before the recent update to Google Play Music.
It's distracting to have this icon sporadically appear.  Also it can cause all the left-side notification bar icons to shift due to this "fluttering" of the Google Play Music icon.
What's going on, and is there a way to fix it?
(Oh, I should mention: I don't want to turn off all notifications for Google Play Music, because they are useful on days it is actually used.)
Update: This symptom has been confirmed by two other Android SE users.

You could try installing an app such as Notif Log or Notification History and see if it logs the notification when it flashes up. You should then be able to view the notification information via the app. (I've not used either of these apps so can't promise they'll work)

I also saw thius notification flashing briefly. As far as I can tell, it is related to connectivity changes (switching from WiFi to mobile and vice versa). For the time being, I've disabled notifications for Play Music but hope they'll issue an update to fix this behavior.

Same here, the only fix I could see is to turn off notification access for the Google Play Music App.


text:
S6 Text Bubbles
Ever since I got my s6 I have not been able to change the color of my text bubbles. I shut of the enhanced messaging and the settings only have background instead of backgrounds and bubbles. How can I get it to where I can change the text bubbles?


text:
SELinux policy loading and enforcement on Android
In the most recent versions of Android, SELinux enforcement is enabled in the kernel and is static, but how can this work before a policy has been loaded? Is the policy embedded in the kernel? If not, does that just mean the kernel always enforces whatever policy is loaded (so no policy means nothing to enforce)? If policy needs to be loaded from userspace, then what prevents the policy from being overwritten? Is there a one-way flag that locks the policy that gets set after the policy file has beeb loaded?

When a ROM is a built then the policy is automatically loaded on the build time

As for the enforcement, it depends on the kernel. You can always flash a so-called insecure kernel in order to have SELinux set to Permissive.


text:
my phone is not booting or cant access to recoverymode
I tried to root myGT- i8262 with many apps but it didnt worked and i tried using Odin,after i added TWRP it showed pass in odin window and when my phone was booting it showed a yellow triangle with an exclamation mark,so retried the procedure about 3-4 times and still it was not gone and i couldnt enter my recovery mode,and after searching internet i saw to recover from soft brick use recovery.tar using odin,i done that also and bow my phone doesnt starts ,when i hold the power button it showa samsung name with yellow triangle and screen turns off.please help me.

I know it happened to me

Download and install SamsungUSB drivers, if not already present.
Download and extract Odin zip file.
Download and extract ROMfile. You will either get multiple .tar.md5
or .tar files. Launch Odin Odin3 v3.07.exe asAdministrator.
Click on PDA button and browse file with PDA in its name (if there
is only one .tar/tar.md5 file then it is PDA).Click on Phone
buttonand browse file withMODEM in its name (Ignore if not
present).Click on CSC button and browse file with CSC in its name
(Ignore if not present).Click on BootLoader button and browse file
with BOOT in its name (Ignore if not present).
Make sure that only Auto Reboot and F. Reset time arechecked. Also
make sure thatRe-partition check box is unchecked.
Switch off and power your device into Downloading modeby pressing
and holdingVolume Down + Home + Power button and releasing only when
you see a Warning! screen. Then press Volume up button to finally
entering in downloading mode.
Plug in your device into PC using USB cable. If Odin detects your
device the ID:COM box will turn into light blue or green. If not,
then try reinstalling your device drivers or plug it into a
different USB port.
Once every step mentioned above is successfully completed,
press Start to begin the flashing procedure. DON’T TRY TO INTERRUPT
FLASHING PROCEDURE ANYHOW OTHERWISE YOUR DEVICE WILL BE HARD
BRICKED.  Flashing process takes time, so be patient.
Once flashing process is successfully completed, Odin will
show PASS. Your device will reboot to 4.1.2, first boot is always
very long so have patience.


text:
How to prevent notification sounds when I am *using* the phone?
I wish to not hear notification sounds when I am using the phone. When I am reading an e-book, or news article and the notification sound disrupts the process.
I would like to hear the notification sounds when I am away, but only notification icons on the notification bar when I am actively using the phone.
Is there a way to do this?

I think may be by using Tasker u can do this by creating different user profiles and activating them when u away

Tasker is a good pointer here (and indeed can do that, with the context "app › (select your reading apps)" and turning off notification sound in "settings › sound"), but it doesn't come for free. For alternatives, also take a look at our automation tag-wiki. And of course check the questions using those tags :)


text:
Still old configurations after updating CyanogenMod
I installed CyanogenMod 13 (UNOFFICIAL-20160104-NIGHTLY) on my Sony Xperia M (nicki) and updated it to CyanogenMod 13 (stable-20160527-NIGHTLY) successfuly. The update had no change on the configurations like the wallpaper, applications menu style, notifications menu, etc.
I installed the exact version (CyanogenMod 13 (stable-20160527-NIGHTLY)) on my wife's Sony Xperia M (nicki) last day but I saw the wallpaper, applications menu style, notifications menu and some other things are changed.
In our Linux desktop (like Fedora, Ubuntu, etc.) usually there is a .config directory in the ~home that keeps the configuration and if you simply delete this directory, after starting the application, it will run with new default configurations.
How can I delete/change old just CyanogenMod configurations/preferences directory on my CyanogedMod to see the new face and new menus of CyanogenMod? (I have no special customize on CyanogenMod but I do not to wipe all of my data on the internal storage like applications, etc.1)

I think you did a dirty flash to have a fresh install. Wipe through recovery and then install fresg

Did you first wipe the /system partition before you flashed the rom?
Chances are you didn't. You may want to reflash the rom preferrably after wiping /system and /data

For first install of CyanogenMod (CyanogenMod 13 (stable-20160527-NIGHTLY)) I did, but I upgraded it to CyanogenMod stable-20160527-NIGHTLY via cmupdater and did not wiped the data. I do not want to wipe data anymore, just configurations/preferences .


text:
How to open an URL in Chrome Incognito Tab by launching the Incognito Activity?
Is there any way to open a link in Google Chrome's Incognito Mode from the Terminal ?
I tried this but it didn't work:
am start -n com.android.chrome/com.google.android.apps.chrome.document.IncognitoDocumentActvity -d http://google.com

It seems it's impossible, as per the answer of @bmdixon :

I don't believe this is possible. According to this Reddit post, it is not possible when writing an app as the Chrome code ignores the request if it is not Chrome initiating it, so an app or user cannot trigger the incognito tab. I assume the same applies when trying to launch the activity 'manually'.

So what these are doing, is checking whether the intent should be ignored based on whether it is the user or chrome performing the action. They make this determination based on whether there is a token from a signed Google app. So unless there is a way to trick find that token and figure out how to attach it to Tasker I don't think it'll work.


text:
How to recovery deleted system app by kingroot
I accidentally deleted some bloatware apps in kingroot by rooting my device these were (Downloading manager,gallery etc.)
Now my smartphone is not working properly:

My play store is not downloading any app.
My browser is not downloading any thing.
I have no gallery in it (I have installed a gallery.apk but it's no showing anything in it).
When I go to my ringtone system the setting stops.
There is no sound on incoming call (even if my volume is full).

Can I recovery or get back all deleted system apps? Please help me, I am very sad for two months.

This is the danger of root... You cannot undelete or recover this files on the device itself, you need to flash the factory ROM image to the device and return it to a known good state. The process varies by device.

Open Kingroot, go to Purify. Click Tools at the bottom, then Bloatware Remover, then tap the little picture of a man and bin in the top right corner. This will allow you to undelete system apps. Cheers!

This should work, since the bloatware remover only freezes apps when you press "Uninstall" (to really remove it, you need to install another app).

If you removed the apps, the best option to fix the problem is to flash back a normal stock ROM for your phone. (I don't know the model)

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


text:
Contacts showing as "Unknown name" on Samsung Galaxy S6
As per the below image contacts sync'd from online servcies are coming through as "Unknown name"
I have used the contacts sync within "Accounts" using Gmail, Outlook.com and Yahoo but keep getting the same behaviour with the resultant contacts.  What is causing it?

Click image for larger version

http://goodpkb.force.com/PublicKnowledgeBase/articles/Answer/17203 this is the problem apparently, in having the same issue, and i'm looking forward to fix it.

I have the exact same issue with my Galaxy S6 - started roughly 1 Sept 2016 - after the SAMSUNG software/firmware update. Until then, I had no problems at all with my phone, which I bought in spring 2015. In the last two days I spent 40 minutes with a Verizon tech rep and an hour with a SAMSUNG 'tech rep' via live chat. They suggested that my device had certain problems. But I am sending email to SAMSUNG weekly to ask for an explanation. [edited my Moderator Firelord].


text:
All apps close when phone starts and won't stay open when manually activated
Okay, so my dad is completely technology illiterate. He doesn't even understand that you don't click on internet popups. He's got a phone with Android 5.1.1 and he says he downloaded an app called Force Stop. Now when you turn on or unlock the phone, it goes through this big list of apps that its forcing to close including his calling app. You can't make calls cause it closes the app before you can dial the number. I can't figure it out guys. What has he done to this phone and how can I fix it?

why don't you uninstall this force close app and see what happens? you can always re-install it if required

I can't find it anywhere. its not in his apps list or his download history. Makes me think its either some form of malware or some feature that came with the phone.

Can you share some screen shots for better understanding.


text:
How to install recovery after rooting Xperia M (stock ROM 4.3) to install custom ROM?
I have a rooted Xperia M Dual (C2004) with stock ROM 15.5.A.1.5 (4.3 Jelly Bean). Bootloader unlocking is allowed and I also have the unlock code already.
Since Sony decided to stop giving updates I wanted to install a custom ROM. So went ahead and rooted it but now I'm stuck.
I am still on stock ROM because I don't know how to proceed now.
Some threads say to unlock bootloader and flash the ROM, some say to flash the stock ROM first then recovery.
I found this app called TWRP Manager on my device's twrp page( https://twrp.me/devices/sonyxperiam.html ) which has an option to install TWRP.
But since my bootloader is still locked I don't know if it's safe.
A guide on XDA has instructions but it says after unlocking bootloader flash the custom ROM which is a huge 700 megabytes download and I at the moment don't have the bandwidth.
So is it possible for me to install TWRP via that app and flash the custom ROM directly?
Or what else should I do?

Comments are not for extended discussion; this conversation has been moved to chat.

You have to unlock your bootloader to fiddle around with your phone. Without unlocking you really CANNOT do anything. Unlocking bootloader is straight. You won't mess up anything there. It's the installing of custom recovery which will bug you. Careful.

As your info:

You have TWRP for your device (wrong TWRP will brick your phone)

You already / able to unlock your bootloader
You already have the Custom ROM for your device (wrong ROM will brick your phone)

Your phone already rooted

The steps are:
1. Install TWRP using ADB/Fastboot
2. Instal Custom ROM using    TWRP
Guide:

Install ADB/Fastboot on your PC C:/adb
Copy TWRP image to C:/adb
Set your phone to Fastboot Mode (Power and Vol+ button)
Run command: ./fastboot devices (check that your device connected)
Flash TWRP: ./fastboot flash recovery yourtwrpfilehere.img
Enter TWRP Recovery Mode: ./fastboot reboot-recovery or turn off phone then press Power and Vol-
Erase Cache, Dalvik, factory reset
Install Custom ROM
Reboot


text:
Any Android keyboards that operate & feel like you're using an iPhone iOS keyboard?
I've been using iOS since iPhone 1 and now am on iPhone 5.
Hence, at times I find bunch of Android things confusing and unfamiliar.
So, in addition to launcher's that work well for iPhone users, I'd like to find suitable way to make the keyboard comfy/ match an iPhone user.
Is there any launcher app that behave like Iphone?
One of the primary interactions one has with the phone is its keyboard which comes into play with every app i.e. messaging, notes and so on.
Few times I considered moving to Android and just felt out of place using Android keyboard.
I do not like the Swype keyboards etc as well.
Given that Android supports variety of custom keyboards, I was hoping that someone replicated the exact "typing feel, interaction & look" of iPhone iOS keyboard on Android for people who are coming in from the other side.
I do not really care for the "look" but would like to have "it feel" as if I am wearing the iPhone "glove" that fits well.
I'm not just looking for color and shape, but "behavior" & "responsiveness" and full emulation/ copying of iPhone keyboard behaviors E.g. How the iphone letters of "pop up above the key" around when pressed.
I'm sure there are other intricate behaviors that someone with a fine eye or UI/UX insight would be able to observe and then maybe replicate/ hack towards Android.

Are you asking us to find/recommend such a keyboard?

@DeathMaskSalesman - 1. Is it possible? 2. Does it exist?

Please note that recommendations like Is there an app for X are off-topic here (see What topics can I ask about here? for details). For where your question might fit better, you might want to look into Where can I ask questions that aren't Android Enthusiast questions? and Where to ask for app recommendations?. Also see my app-list on Keyboards & Input Methods ;)

How about we take this not as a software but a hack or mod to make it more like iPhone. I've been reading Qs on this SE that ask about ROM or Launcher that is more iPhone like.

Can you describe what do you mean by "typing feel, interaction & look" of the iPhone keyboard?  I personally don't like this keyboard.

@Alex.S You dont like "which keyboard?" What is there to describe, it has a certain usage & feel and that's what I'd like.

What you are trying to do is perfectly reasonable, but wouldn't it be beneficial to just try the Android keyboard for a while? I had an iPhone for a number of years before switching to an Android, and I'll never go back. And the keyboard didn't bother me. In fact, I much prefer it.

@DogLover I do not intend to go Android cold turkey. Maybe keep a 2nd android phone around and use it with my iPhone - Hence, I will need it to comply with iPhone usage feel, which I love & which works for me.

@AlexS Out of curiosity, if you're so fond of your iPhone, why are you changing to Android?

@DogLover Who said I'm changing over. I need a second phone & android to serve some utility & purpose. Ps: problem with most people is they hold their biases so strongly that it's like changing a religion to most. Not to me. Everything has a strengths & weaknesses, pros & cons, and a fit & purpose, in this universe.

Hello all. Just a quick reminder that comments aren't for extended discussions, and this site isn't a venue to try to convince people they are making bad life choices. If you have an answer, post it; if you don't, there are plenty more questions to try.

@DanHulme - Thank you for bringing focus back to the topic & Q at hand.

Admittedly, I haven't tried this one, but I found it by doing a quick Google search. The screenshots look decent and it appears as though it will do the job.
https://play.google.com/store/apps/details?id=com.sixgreen.android.softkeyboard
If you're after the newer style, this one also seems alright:
https://play.google.com/store/apps/details?id=com.arvin.applekeyboard

I'm not just looking for color and shape, but "behavior" & "responsiveness" and full emulation/ copying of iPhone keyboard behaviors E.g. How the iphone letters of "pop up above the key" around when pressed.

@AlexS I very much doubt such a keyboard exists. And if it did, it would undoubtedly result in legal action from Apple.

the beauty of android is that it's open, so hoping that someone/ 3rd party creates it but is too small or unknown for Apple to sue


text:
Is "save to dictionary" option from keyboard removed in Android 6.0.1?
I have a stock android.
When I was running Android Lollipop, I had an option to type a word, long press on it, and an option would pop up above the keyboard to add that word to the dictionary.
Now I am running Marshmallow 6.0.1, and I can't seem to get that option, when I do a long press on a word, I get CUT, COPY, SHARE and triple dots, On clicking triple-dots I get back arrow and TRANSLATE.
How do I add word to dictionary from keyboard?
I do not want the long cut Settings-> Language & Input ->Personal dictionary->For all languages -> +

It's there on my Nexus 9 with 6.0.1 with Google or AOSP Keyboards (doesn't get stocker than that). Long-press shows a few options, including the ones you mentioned and "Save to dictionary". What device are you using specifically?

A gentle reminder to include required information (device model).

Same here on all my phones. Google took it out from Google Keyboard.

I'm using Galaxy S6 Edge+ from AT&T. Just upgraded to 6.0.1 and DO NOT have a "Save to Dictionary" option.

exactly...I am having the same problem...

So OK, both of you have that issue. But that doesn't mean the feature was removed from MM – there are at least 2 more options: You both use the same device (Galaxy S6 Edge), and Samsung decided to remove that from its ROM – or you both use an ATT device, and MaBell decided to remove it via its branding. So unless there's some link provided to the corresponding changelog entry, we cannot be sure which it is. See also Tamoghna's comment on the question: obviously it's there with MM on the Nexus 9.

I have a Galaxy 7 Edge on Sprint, Android 6.0.1 Marshmallow and had same problem. My fix was to go into Samsung Keyboard (there are no other keyboard choices by default) under Language and Input, and enable Predictive Text, Auto Check Spelling, Auto Replace  etc. by choosing English.  No language was selected before and these features were disabled.  Now a dictionary is being used, and I can remove words from it.  To add custom words manually type them,  they get added to the dictionary and you can later Swype them and they are used instead of being auto corrected.

I found a work-around for not having the Personal Dictionary in Marshmallow.
1: Go to Language and Input
2: Go to Virtual Keyboard
3: Select your keyboard (mine is Samsung Keyboard)
4: Click on Predictive Text, not the On/Off toggle but there is an actual menu
if you click on the wording
5: Click on Text shortcuts. This is where you can add your own shortcuts which will come up when your typing.
Hope this helps!


text:
Why is my mobile trying to hide that GPS is getting used?
I've noticed my phone now and then to stop using GPS right in the moment when I switch on the display. This is noticeable because there is the "going away" animation of the notification which tells that GPS is in use. I can find no reason why my phone is trying to locate itself in such a moment.
At least one other user has reported this behavior, here in a comment to How to check which app uses GPS on Galaxy Nexus?:

[...] it's just that when I unlock the
  phone I can see the GPS icon in the notifications bar for a split
  second, then it disappears. [...]
   – Dario Solera Jun 22 '12 at 7:01

I've then used logcat to save the log to a file on the phone in order to later examine what's going on:
username@desktop:~$ adb shell
shell@jflte:/ $ logcat -r 1048576 -n 10 -f /mnt/extSdCard/logging/main.txt &

At 01:52 when switching on my phone, I observed the mentioned behavior again (GPS notification going away the moment I switch on my phone's display). I've later copied main.txt to my desktop computer and filtered with cat main.txt | grep -a -i location. The log of the time in question is as follows:
06-12 01:34:46.293 D/GpsLocationProvider(  908): receive broadcast intent, action: android.intent.action.SCREEN_OFF
06-12 01:38:36.815 W/ResourcesManager( 9551): Asset path '/system/framework/com.android.location.provider.jar' does not exist or contains no resources.
06-12 01:52:50.265 I/LocationManagerService(  908): remove 2bd78731 by com.google.android.gms
06-12 01:52:50.265 D/LocationManagerService(  908): provider request: passive ProviderRequest[ON interval=0]
06-12 01:52:50.265 D/LocationManagerService(  908): request 325c2a7a gps Request[ACCURACY_FINE gps requested=0 fastest=0] from com.google.android.gms(10055)
06-12 01:52:50.265 D/LocationManagerService(  908): provider request: gps ProviderRequest[ON interval=0]
06-12 01:52:50.275 D/GpsLocationProvider(  908): setRequest ProviderRequest[ON interval=0]
06-12 01:52:50.275 D/GpsLocationProvider(  908): startNavigating, singleShot is false
06-12 01:52:50.275 D/GpsLocationProvider_ex(  908): Data state true
06-12 01:52:50.275 D/GpsLocationProvider_ex(  908): getSKAFEnable : false
06-12 01:52:50.285 D/GpsLocationProvider(  908): setting position_mode to MS_BASED
06-12 01:52:50.505 E/LocSvc_ApiV02(  908): I/<--- void globalEventCb(locClientHandleType, uint32_t, locClientEventIndUnionType, void*) line 99 QMI_LOC_EVENT_LOCATION_SERVER_CONNECTION_REQ_IND_V02
06-12 01:52:50.505 V/GpsLocationProvider(  908): AGpsStatus is V2+: 96
06-12 01:52:50.505 V/GpsLocationProvider(  908): AGPS IP is v4: ffffffff
06-12 01:52:50.505 V/GpsLocationProvider(  908): Passing AGPS IP addr: size 0
06-12 01:52:50.505 D/GpsLocationProvider(  908): GPS_REQUEST_AGPS_DATA_CONN
06-12 01:52:50.505 V/GpsLocationProvider(  908): Received SUPL IP addr[]: null
06-12 01:52:50.545 D/GpsLocationProvider(  908): PhoneConstants.APN_ALREADY_ACTIVE
06-12 01:52:50.585 E/LocSvc_ApiV02(  908): I/<--- void globalRespCb(locClientHandleType, uint32_t, locClientRespIndUnionType, void*) line 125 QMI_LOC_INFORM_LOCATION_SERVER_CONN_STATUS_REQ_V02
06-12 01:52:50.905 V/GpsLocationProvider(  908): reportStatus status: 3
06-12 01:52:50.905 V/GpsLocationProvider(  908): reportStatus status: 1
06-12 01:52:50.905 D/GpsLocationProvider(  908): send an intent to notify GPS has been enabled or disabled mNavigating = true
06-12 01:52:51.055 D/GpsLocationProvider(  908): receive broadcast intent, action: android.net.conn.CONNECTIVITY_CHANGE
06-12 01:52:51.766 D/GpsLocationProvider(  908): receive broadcast intent, action: android.intent.action.SCREEN_ON
06-12 01:52:51.856 I/LocationManagerService(  908): remove 325c2a7a by com.google.android.gms
06-12 01:52:51.856 D/LocationManagerService(  908): provider request: gps ProviderRequest[OFF]
06-12 01:52:51.856 D/GpsLocationProvider(  908): setRequest ProviderRequest[OFF]
06-12 01:52:51.856 D/GpsLocationProvider(  908): stopNavigating
06-12 01:52:51.866 D/LocationManagerService(  908): request 3ec60783 passive Request[POWER_NONE passive fastest=0] from com.google.android.gms(10055)
06-12 01:52:51.866 D/LocationManagerService(  908): provider request: passive ProviderRequest[ON interval=0]
06-12 01:52:51.916 V/GpsLocationProvider(  908): reportStatus status: 2
06-12 01:52:51.916 D/GpsLocationProvider(  908): send an intent to notify GPS has been enabled or disabled mNavigating = false
06-12 01:52:51.916 V/GpsLocationProvider(  908): reportStatus status: 4
06-12 01:52:52.677 E/LocSvc_ApiV02(  908): I/<--- void globalEventCb(locClientHandleType, uint32_t, locClientEventIndUnionType, void*) line 99 QMI_LOC_EVENT_LOCATION_SERVER_CONNECTION_REQ_IND_V02
06-12 01:52:52.697 E/LocSvc_ApiV02(  908): I/<--- void globalRespCb(locClientHandleType, uint32_t, locClientRespIndUnionType, void*) line 125 QMI_LOC_INFORM_LOCATION_SERVER_CONN_STATUS_REQ_V02
06-12 01:52:52.697 V/GpsLocationProvider(  908): AGpsStatus is V2+: 96
06-12 01:52:52.697 V/GpsLocationProvider(  908): AGPS IP is v4: ffffffff
06-12 01:52:52.697 V/GpsLocationProvider(  908): Passing AGPS IP addr: size 0
06-12 01:52:52.697 D/GpsLocationProvider(  908): GPS_RELEASE_AGPS_DATA_CONN
06-12 01:52:53.398 D/GpsLocationProvider(  908): receive broadcast intent, action: android.net.conn.CONNECTIVITY_CHANGE
06-12 01:52:53.398 D/GpsLocationProvider(  908): receive broadcast intent, action: android.net.conn.CONNECTIVITY_CHANGE
06-12 01:52:54.098 D/LocationManagerService(  908): getLastLocation: Request[POWER_NONE passive fastest=0 num=1]
06-12 01:52:54.349 W/ResourcesManager(10089): Asset path '/system/framework/com.android.location.provider.jar' does not exist or contains no resources.
06-12 01:52:54.729 D/LocationManagerService(  908): getLastLocation: Request[POWER_NONE passive fastest=0 num=1]
06-12 01:52:54.859 D/LocationManagerService(  908): getLastLocation: Request[POWER_NONE passive fastest=0 num=1]
06-12 01:52:56.601 I/dex2oat (10211): /system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --instruction-set=arm --instruction-set-features=div --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --dex-file=/data/data/com.google.android.gms/app_fb/f.apk --oat-fd=46 --art-fd=-1 --oat-location=/data/data/com.google.android.gms/app_fb/f.dex --runtime-arg -Xms64m --runtime-arg -Xmx512m
06-12 01:53:05.780 D/LocationProviderProxy(  908): applying state to connected service
06-12 01:53:05.800 D/LocationProviderProxy(  908): applying state to connected service
06-12 01:54:49.651 D/GpsLocationProvider(  908): receive broadcast intent, action: android.intent.action.SCREEN_OFF

As you can see, the GPS request is canceled 90ms after the SCREEN_ON intent was broadcast. I'm sure this is a direct reaction to the broadcast, because I've seen this behavior so many times now.
Is there a reason for hiding the fact that GPS is getting used? Maybe is it better to use GPS while the display is off for lowering peak battery usage? What is actually triggering the GPS request? Is com.google.android.gms the Google Maps App? Why would it request a location update 18 minutes after I switch off the display?

com.google.android.gms corresponds to Google Play Services.

Play Services typically checks your location when the screen is unlocked, to update any location based applications and GN cards. This behaviour is normal, it's not hiding it, it just gets a quick location then stops.

Several features in Google Play Services need to check your location in the background, maybe even when you're not using the phone otherwise. These features include geofences, which let apps react to you moving in or out of a particular region (e.g. when you're at home); Location History if you have turned on; Google Now's "current location" weather reports and suggested nearby places; activity or fitness tracking; amongst others.
It would be really bad for your battery life if the phone had to keep waking up to satisfy these requests. When you're not using the phone, normally it goes into a "low-power" state, where no apps run (not even Google Play Services), the main processor is underclocked or turned off completely, and radios (the cell radio, the Wi-Fi radio, the Bluetooth radio, and the GPS) can also be turned off or put into sleep modes. Coming out of that sleep mode costs quite a bit of energy, so Android tries to minimise unnecessary wake-ups, to extend battery life.
For this reason, Android's scheduler for recurring background tasks often delays a background task (such as a location update) while the phone is asleep, or it batches multiple tasks together (such as a location update and a check for new emails). But if the phone has to wake up anyway, because you've just turned the screen on, then any tasks which were delayed will run immediately.
Google Play Services' location update only takes a fraction of a second, especially if your location hasn't changed much, so it looks like it's just stopping when you turn the screen on, when in fact the whole update took less time than it took you to unlock the phone. Stopping the request isn't "a direct reaction to the [SCREEN_ON] broadcast": rather, starting the request is a reaction to you bringing the phone out of sleep.

Do you feel like adding a little bit of info concerning the phone's behaviour when Doze is present?

@DeathMaskSalesman I feel like that's too much detail for this question. Even before "doze", rescheduling and batching scheduled tasks and network activity to avoid waking the phone from sleep unnecessarily was a thing. Doze just changes what kind of sleep states there are and how apps interact with it. If you want to ask a more specific question about doze, I'll try to give a helpful answer.

I see. Nothing to object, then. ;)


text:
Galaxy S6 Folder is Empty on PC
I connected my Galaxy S6 to my PC (Windows 7) for the first time.  My computer installed the driver successfully and the device is showing under "Removable Storage."  When I click on the device from my PC, however, the folder is empty.  There are no folders visible at all.  I tried the option of automatically importing the pictures, too.  I got a message the no pictures were located.  I have never had trouble doing this with any other Android phone.  I tried a different USB cable, but the result was the same.  Thank you for your help.

You have to unlock the phone for it to show any files. This is a security feature on newer Samsung phones to prevent files being accessed when charging at unknown locations.

Also you have to swipe down the notification bar and select "MTP" (or labeled slightly different), as I believe the default is "Charge Only".

@GiantTree , Not just Samsung phones. I guess anything with MTP enabled from KitKat and up (my Micromax Chinese phone on 4.4.2 has the same behaviour).

I just had this problem resolved. On the home screen of your Samsung, pull the notifications menu up by swiping your finger from the top of the screen.
Click on USB charging tab.
Click on File transfer or Photo transfer.
In windows explorer on your computer, click on your device. You will then see your phone details come up.

I wound up going into the Developer options in Settings and changing USB configuration to MTP. It worked fine.

I would agree with Marty L.  I recently upgraded my Nokia to a Gallaxy s7, and couldn't figure out why my desktop PC would "see" the phone, but when I clicked on it in the PC's file directory, there were no files or directories shown - just a big blank area where they should be.  If you've just gotten a NEW phone, then you'll need to address this challenge in two steps.
First step is, you need to turn ON the Developer Options.  This is turned off  by default at the factory, and turning it on is a bit of a chore.  A blog at Recomhub.com explained it as follows:
"When users turn on and enable developer options on the Samsung Galaxy S7 and Galaxy S7 Edge, you have the ability to control some hidden features that you can change. With Developer Options you can control additional aspects of your device, change settings, or enable USB debugging for advanced functions will need to enable the hidden developer menu in settings."
So to turn on Developer Options, go to Settings>About Phone (all the way at the bottom of the menu list).
After opening "About Phone", you'll see there are a lot of items listed.  The item you want to find is called "Build Number".  Now here's the bizarre part.  Start tapping on the "Build Number" item.  After a number of taps, the phone will notify you that it's turning on Developer Options.  (Weird.  I wonder who came up with that idea......)
Once you've activated the Developer Options, use the "Return" arrow on your phone to back out of the menus until you return to your Settings list.  Now when you scroll to the bottom, you'll see a new menu item called "Developer Options" above About Phone.
Now for Step 2.  Go into Developer Options menu, and scroll down until you see the "USB configuration" menu item.  In smaller letters below that menu item, it should identify the status as "Charging".  What that means is that the USB port is only configured to "Charge" at this point, not transfer files.  Tap on the USB configuration menu item and change it to "Media Transfer Protocol (MTP)".
Now back out of Settings completely and return to your phone's main screen.  You will discover that your PC will now "see" the files on the phone, shown as a "Card" directory (assuming you've added extra memory), and a "Phone" directory.  Double clicking on the directories will show you what's stored in each on your phone.
The unfortunate part is this - and others here can correct me if I'm wrong.  It seems that every time you hook up your phone to your PC to transfer files via the USB cable, you will need to turn on the MTP again (Step 2 in my instructions).  That means you'll need to remember to navigate to the Developer Options menu items in Settings, and scroll down to "USB configuration" and turn on the MTP.  A real pain, but it's a security feature, so I guess it's worthwhile.  But hopefully, you can save this information to your phone, and just reference it next time you want to transfer files.
To everyone else out there, please comment if I've gotten this wrong.
This was all a little challenging to figure out.  The multiple sites I visited each seemed to have pieces of the solution.  However the posters invariably left out key steps, or their information was incomplete.  I'm hoping my post contains the whole shooting match, and is a help to folks.

I also just got a new S7. After connecting with USB to Win7 or Win10, the phone just pops up with a message asking whether you want to allow your computer access to your device. Click Allow and the files appear. There should be no need to go through Developer options. However, sometimes this popup doesn't appear (and it doesn't if you're not logged into your phone). Disconnecting/connecting again fixes it. More info and solutions: https://thedroidguy.com/2016/05/transfer-files-galaxy-s7-pc-issues-1060041


text:
where are DNS settings under 4.4.2?
I cannot find where to configure DNS settings for this device:
Model number:        astar
Processor type:      QuadCore-A33
Android version:     4.4.2
Firmware version:    v2.0
Kernel version:      3.4.39
                     mmy@ubuntu #1
                     Fri Sep 25 14:17:42 CST 2015
Build number:        astar-rt18703-eng 4.4.2 KVT49L 20150925 test-keys

Based on a previous question, it seems possible -- I've looked all through settings on wi-fi, ethernet, etc.

Is your device rooted?

No.  Do I need to root it?  Or install some variant?

I don't know if there are other variants, but if you're rooted, there are many ways to change DNS.. I'm not telling you to root, I just asked..

did the answer in your linked question answer it? Or did you use and app or maybe  go to root? i am having a dsn issue here


text:
Need to change the application download option
I have updated my mobile software from kitkat to lollipop. While updating, I was prompted to download the software over three option. I chose wi-fi. But when the software is updated, I am getting an error in notification area that "download size requires wi-fi". This is happening for all the application that needs update.
I tried to change the option for download in playstore setting to "Auto update at any time. Data charges may apply" but no luck. I have Moto E (2nd Gen).
Can anybody help me with this?
Thanks in advance.
--Nitin

Try going into the app manager in the android settings and clearing the cache and data on google play.  If that doesn't work try uninstalling updates. If that doesn't work try to clear the default settings if there are any.
I'm pretty confident that one of those should fix it. If not you might want to look in XDA developers for your phone to see if there are any known bugs.
-Asloss


text:
How can I securely install an older version of Chrome on a device that won't support newer versions?
I have an Android device that runs Android 4.0.2 and can't be updated any further.
When I tried to install Chrome from the Play Store, I was told:

Your device isn't compatible with this version.

Indeed, Google says:

Chrome is available on phones and tablets running Android 4.1+ (Jelly Bean). If you're on Android 4.0 (Ice Cream Sandwich), Chrome version 42 and lower will work, but you won’t get any updates to Chrome.

Fine by me, I can run and older version of Chrome. But where can I download the APK? A Google search for Chrome 42 Android gives me a lot of domains that I don't trust. I generally try to avoid installing or running executables from sources I'm not familiar with.
From Googles quote above, they seem to recommend that people on 4.0 run older versions of Chrome. But do they provide the APK? Or does any other trustworthy source provide it?

Related: http://android.stackexchange.com/q/135711/131868

I would suggest being very careful with older versions of internet browsers. I would imagine they will not contain all the security updates and therefore leave your device vulnerable.

Give this a try:
http://www.apkmirror.com/apk/google-inc/chrome/chrome-42-0-2311-111-release/chrome-42-0-2311-111-4-android-apk-download/
I use APK mirror all the time and have never had any issues.  You said 42 and below right? This is version 42

Looks OK.

http://android.stackexchange.com/q/135711/131868

Glad I could help! Cheers!

Give either of these a shot http://www.apkmirror.com/?s=Google+Chrome+42&post_type=app_release&searchtype=apk


text:
LG G2 wrong battery size report
I get a LG G2 with Android 5.0.2, and when I check the battery it says that the capacity is 1900mAh instead 3000mAh that is the real amount of battery capacity.
I make a little research and found that is a xml configuration file error and in Kitkat didn't happen, but I can't find the solution to this.
Does somebody know how to fix this?

How do you check it?

By two different applications Phone Tester and AIDA64, both works OK on Defy MB525 and MOTO E XT1527. I found some info in http://forum.xda-developers.com/lg-g2/general/official-lg-g2-android-5-0-lolipop-t3046813/page80  but not the solution.

Related Where are the battery capacity files located? for explanation and one possible way indicated in my answer here

@beeshyams The cellphone is in factory status, and never make a complete cycle discharge/charge. 3C ToolBox shows 3000mAh and show 19mA of consumption, no matter if the screen at low or full brightness. I will wait until the battery goes to 10% and recharge it and see if something change.


text:
Is it possible to delete CWM backups without CWM
Previously I have installed CWM as my recovery but then I have flashed the stock rom back. CWM was removed as a result and I can no longer access CWM. I am trying to delete all the backups I made. Ideally I don't want to reinstall CWM.
I tried to find the location of the backups and I came across /mnt/shell/emulated/clockworkmod/backup. Is it safe to remove the files in this directory with adb? Or is there a better way to do it?
/mnt/shell/emulated/ seems to contain a copy of the old files which is different than /mnt/sdcard/.
Note that this is on Samsung Galaxy S3 which the version of the CWM is fairly old.

For some reason my question is downvoted without any reason.

Yes.  They are just files and can be deleted as normal.
There are probably several symlinks and aliases on your device that all point to /mnt/sdcard/, nothing to worry about there.


text:
Authentication is Required Google Play Store
I have tried everything that was said in the answers below but it just won't work. I want to download an application but whenever I accept the permissions prompt,  a notification appears: "Authentication is required. Please sign into your Google Account."
I don't know what to do anymore. Can anyone please help me?

Have you tried the obvious? i.e., signing into your Google Account on your phone? If not, then what was the problem? You need to sign into your Google (GMail) account to download apps from the Play Store, it's a prerequisite.

Delete your Play Services data.
Go to Settings, Storage, Applictions, and look for Google Play Services. Delete data. Then, go back and scroll until the All tab. Look for Google Play Store. Delete data. Reboot. Enter credentials. Try again.

I had this issue. I logged out of Google and logged back in, and that fixed the issue for me.
The error may simply be a sign-in issue, which sometimes occurs when the Play Store is updated. The first trick is to go into your phone's main Settings menu and then Accounts & sync and simply remove the Google account that is getting the "authentication is required" error. Once you've done this, you can re-add the account and it should work just fine.
You can also restart your phone before re-adding just in case. However, you may need to do this step along with the second step below. I cut and pasted this from internet search maybe it will help you out. I don't take credit for this answer.


text:
How to Root Galaxy S5 (SM-G900A) running Lollipop 5.1.1?
Background:
I currently am in the process of trying to root an Android smartphone with the following device info:

Device Model: Samsung-SAMSUNG-SM-G900A
  Android Version: 5.1.1
  Build Number: LMY47X.G900AUCS4CPA3

While I have attempted to use all of the following products, they all failed to root, leaving a message that my device was "Not Supported":

Kingo Root (Android App)
towelroot (Android App)
OneClickRoot (Windows App)

My Questions:

Given these device stats, is there ANY way for me to root my device?
If yes, how can I go about it?
If no, why not?

Link to OneClickRoot: search4roots.com/download

This question was copied directly from http://superuser.com/questions/1089319/can-this-android-be-rooted , as per the requests of the Super User community.

Based on a thread on AndroidCentral, seems AT&T locked it, and no one has ever succeed in rooting it since then.

AndrewT so there's absolutely no hope of hacking past their lockout, then?

I'm afraid not. Compared to XDA forum, this community doesn't have much expertise on rooting every variance of Android device. If XDA, which I've known as the biggest Android modding/rooting community, haven't done it, then I'm afraid it's really impossible. Hopefully someone can prove me wrong though.

Andrew T. What a shame. I was really looking forward to being able to manage the kernel on my own. Regardless, thank you very much for all of your help!

Someone honest installing the kernel that are installed in the verdion 4.4 KitKat, perhaps installing another kernel to 100% LOLLIPOP could Root sm-g900a.

Mrmaycol That's an excellent idea, if it's possible. The trouble is I have no idea how to go about downgrading my kernel, although if you could help me to figure out how, and then write an answer detailing how, I would be extremely grateful.

As in the comment by @AndrewT., it appears that AT&T have locked the device against rooting (corrected the exploits used by these one-click root solutions back with Android 5.0).
From the link in the comment:
Emphasis and comments mine

...the fact remains that AT&T's Android 4.4.4, released in 2014, and Android 5.0 and 5.1.1, released in 2015, have all been unrootable and no-one in the worldwide rooting community has found a root method apart from downgrading to the AT&T, Android 4.4.2, NCE, firmware/kernel... [to get] an exploit that AT&T closed off almost year ago with Android 5.0. Make no mistake, this is not Google or Samsung preventing you from rooting... it is all down to your carriers, AT&T and Verizon.

This post appears to be from a reputed member of their community, so we can be reasonably assured that even the great people at XDA-Developers (AT&T SGS5 thread here) have not managed to root this particular device (see here).
Hence, we can say that as of now there is no way to root this particular device (AT&T Samsung Galaxy S5) on this particular Android version (5.1).


text:
Re-installing Whatsapp
I have been using Whatsapp on my Samsung Galaxy Ace 3 GT-S7275R for a long time.  Two days ago, a message popped up saying that my app was outdated.  So I started to update it.  It gets stuck on the updating, buffering all the time.  I have tried everything:  closing down my mobile phone and starting again, uninstalling Whatsapp and reinstalling - it still remains stuck on installing.  Can you advise please?
Anna Stivala

A few questions to start. Does this happen with any other apps? Are you on Wifi or a Data connection?  Do you have the latest version of the play store?
You can try a few solutions.

Go to the app manager and clear the cache and data from "google play store" and "download manager".
uninstall updates from the google play store and download manager if they exist.
boot into recovery and clear the cache and dalvik.  To do this hold the volume up button when turning the phone on

Here is a little blurb explaining that it is safe to do and won't delete your data or apps
https://www.quora.com/I-want-to-wipe-dalvik-cache-on-my-phone-Will-this-delete-my-apps-or-data

Lastly you can try logging out of your Google account and back in

Give that a try and see if it helps
-Asloss

Do you have enough storage space on your phone ? try deleting some useless app


text:
Packages for API level

Hi, I'm new to Android development studio. My question is, if I am not using Android Emulator then do I need to install only these checked packages for every API level ?

Yes, that is the actual SDK, which is the source code, so definitely install it if you are targetting that API level. About Google API, depends on the use case. If you are going to talk to the internet or use Play Services you will need them for sure

Ok. It means Android SDK platform and sources for Android SDK of API levels which I want to use. What about Google API? Do I need to install that also ?


text:
How can I type a word Google Keyboard 5.0.25 doesn't know without being auto-corrected?
Google Keyboard 5.0.25 has made it inordinately difficult and frequently apparently impossible for me to type words I want to type that it doesn't yet recognise, and I need your help.
Google Keyboard 4 used to have a pretty good auto-correct scheme: it was fairly relaxed and usually did nothing, but if it auto-corrected a word and I didn't want that auto-correction, I could hit backspace and the word would immediately revert to exactly what I typed. Then I went on typing with it learning my new word.
That backspace reversion seems to have gone away in version 5 on my Nexus 6p and is causing me a lot of trouble.

When I type a long word it doesn't recognise, it'll probably auto-correct that word to something I didn't want. If I hit backspace, the word stays that way. So, instead, now I have to backspace further into the word until I reach some compatible beginning portion, and re-type what I wanted, and it won't auto-correct that time.
Many short words are apparently impossible to type out. Let's take my attempt to write Kyon for example: K gets no suggestion; Ky and Kyo would be auto-corrected to My; Kyon in full would be auto-corrected to Lion. Once it auto-corrects to either My or Lion there's nothing left to backspace into (the first portion of the word's gone). Attempts to reposition the cursor or just go K space backspace yon get subjected to the same auto-corrections.

After making that Kyon attempt about ten or fifteen times to figure out how the heck I'm supposed to get it to stick, Google Keyboard eventually started suggesting Lyon instead, which I could work with.
What am I meant to do if I want to type a word exactly as-is without auto-correction? I still want auto-correction on in general — I just want to be able to tell Google Keyboard "no, don't correct this one, thanks", and my old method for doing that isn't working now.
(Specifically the version number is: 5.0.25.122319759-arm64-v8a.)

There was an update to v5.1.23 on June 15th (probably right after you've posted your issue here) which most likely solved the issue for you already. You could post that as answer and mark it accepted.


text:
Force "Battery Saver" mode in Android Lollipop Cyanogenmod
Forcing "Battery Saver" mode seems to be possible via Settings -> Battery -> Battery Saver -> On using some Lollipop phones, but on my CyanogenMod 13.0-20150316 there is no such option:

Is this possible?

Another option is setting up  a Custom battery saver
According to this source:

The Battery Saver parameter is defined in the Settings.Global class,
  although you won’t find the documentation on that page as the feature
  is not guaranteed to be present on every device.
However, a cursory glance at AOSP or by listing all of the available
  settings on your device reveals that the Battery Saver parameter is
  defined under the low_power  constant. It holds an integer value of
  either 0 or 1 for “off” and “on” respectively. The trigger
  level/percent value for Battery Saver is defined under the
  low_power_trigger_level constant, and this holds an integer value
  between 1 and 100. By modifying either of these two parameters, we can
  control Battery Saver ourselves.

Setting the custom battery trigger level  involves modifying the low_power_trigger_level constant itself to let the Android system handle enabling/disabling Battery Saver on its own.
Another requirement is adb, once setup execute:
adb shell settings put global low_power_trigger_level TRIGGER_LEVEL

where TRIGGER_LEVEL is the battery level (between 1-100%) that you want Android to enable Battery Saver.

Please provide feedback if any of the mentioned above works for you, if not I will be happy to send these solutions to trash :)

You could use Tasker for this:
Using Tasker Battery Saver Mode Task
Prerequisites:

Tasker
Power Toggles (plugin)
Root

In tasker, Create a task name it anything e.g TaskerBatterySaverMode.
A1: Task >> If {%state is not set}
For actions to run when the toggle is turned on, use if condition %state is set.
For actions to run when the toggle is turned off, use if condition %state is not set
Press back for second action
A2:  Code >> Run shell >> { command: settings put global low_power 0 Tick  use root}
A3: Plugin >> Power toggles >> Modify PowerToggle state [Configuration: Set current toggle to off]
A4: Task >> Else
A5: Code >> Run shell >> { command: settings put global low_power 1 Tick  use root}
A6: : Plugin >> Power toggles >> Modify PowerToggle state  [Configuration: Set current toggle to on]
A7: End if
Explanation:  When Tasker Battery Saver mode is toggled on using Power toggles, actions 5 and 6 are executed.  When toggled off, actions 2 and 3 are executed
You may create a profile to your liking e.g customising battery percentage levels.
Important: Enable external access (Go into Preferences in Tasker.  Under the Misc tab, check the “Allow External Access” box).
Set up Power Toggles

Launch the Power Toggles app and select Notification.
Turn on the notification shade widget by turning the toggle on in the top right corner.  You can then select Customize.
On this screen, click the Add Toggle button.  Select the Custom tab and then click “Tasker toggle”
Select your Tasker battery saver mode task (previously created task: TaskerBatterySaverMode).  Leave the type as “Single icon”.

Toggle your battery saver mode on and off with ease from notification bar!
Screenshot:

Credits

[How To] Tasker Battery Saver Mode On Android Lollipop


text:
How to make Snapchat use less battery/network?
I barely use Snapchat, less than 10 text snaps per day, only one or two 300KB pictures, and I almost never watch nor send videos. I never use the rightmost activity (branded content).
Despite this very limited usage, Snapchat consistently wastes a LOT of battery:

Network usage is also way over what it should be. Data usage alone is not high enough to explain the huge battery drain though.
Just staying on a conversation screen (zero activity) drains more power than the outlet can provide. You read this correctly: Even with the phone plugged into the wall, if Snapchat is open the battery level decreases and eventually the phone has to shut down, this happened to me yesterday with a Nexus 5.
Is there anything I can do to prevent Snapchat from using that much power?

Use a firewall to block useless branded content download?
Remove some permissions? (phone is rooted)

I only need conversation with friends, which means I don't mind losing branded content, sponsored stories, etc. I don't care much about my friend's profiles/stories either.
Note: That's despite having enabled Settings > Manage > Travel Mode already:

I don't use Snapchat- maybe these settings help?

@beeshyams: That URL has two tips: the first I had already enabled, the second is for iPhone. Thanks though!

Suggest install Wakelock detector as explained here as first step- second step could be to limit those wakelocks coming from snapchat without breaking functionality using Amplify (requires Xposed )


text:
language is being reset on boot
I have recently purchased a new phone (Laude M8), which is the first Android 5.1 phone I have used, and also the first phone I have used which supports dual SIM cards.
I have only one SIM card inserted, which is from a Lithuanian carrier. When I restart my phone, it boots with the Lithuanian language selected and I have to manually change it back to English every time in Settings -> Language & Input. Disabling the SIM card in the options makes no difference to this behavior, but physically removing the SIM card works to stop it changing the language.
Is there a way to force it to always boot into the English language with this SIM card inserted?
My previous phone, a single-SIM model (LG L70) running Android 4.4 KitKat, did not have this problem with the same SIM card.
I haven't found any setting anywhere in the UI that would control this, including using the search feature inside the Settings menu.
EDIT: I have just discovered that coming out of aeroplane mode also changes the language to Lithuanian.

Same here with LG G4S... There's a thread about it in androidcentral.com


text:
How to block number that ends with specific digits?
I am receiving quite a few unwanted calls (6 yesterday), although I am blocking the numbers and reporting all of them to Ofcom, I would rather simply not get them.
All of the phone numbers that are calling me end in "114", and this gave me an idea. Is there any way to block numbers that end with specific digits (or regex based)?


text:
Android Studio Emulator is running but but never goes beyond "Android Logo"
I am facing this problem that my Android Studio emulator is running but it never goes beyond the "Android logo" in booting up.
Please help me out with this problem, it's urgent!
I do not know how to resolve this problem.

How long is "never"? It takes a lot of time to start this emulator.

I think your memory is not enough to load the emulator settings (screen density etc). You should try a lighter version.


text:
Mysterious battery drain
My battery has dropped more than the sum of the usage by all of my apps.
Has anyone ever experienced this before, or know where the rest of my battery is going?

Click image for larger version

Android depiction of battery consumption isn't very accurate- see How does Android calculate battery consumption by apps? and I am not aware how much it has improved with the latest version. Having said that, the discrepancy in battery percentage as shown is large and it could be due

a)  Inaccuracy of measurement
b)  Wakelocks (see  tag wakelock for more information)

Inaccurate measurement: To verify this try installing an app like GSam Battery Monitor which gives a more granular breakdown of battery consumption (I am not aware how it measures but in my experience is reliable). If your device is rooted , you could install the helper file of that app to get better results or use BetterBatteryStats, which by far is the best IMO (requires Xposed Framework- see tag xposed-framework for more details )
Wakelocks: can be a major culprit eating into your battery.  To start with, you could install Wakelock Detector- suggesting this as first step since it works on both rooted and unrooted devices (see here and here for more details on installing/ using the app). Once you identify the culprit, following options are available:
System App (rooted devices only):

You could freeze or uninstall using apps like Titanium backup (there is always a risk of doing so, unless you are sure that it is bloatware and doesn't affect)
Alternatively, limit the wakelocks without breaking functionality using Amplify Battery Extender -Root (requires Xposed Framework)

If your device is not rooted:
a) If it is a system app, there isn't anything you can do
b) If it is a user app, uninstall that app and look for alternate    apps     that don't drain the battery by wakelocks or use Greenify
c) Contact the developer and hope that he fixes the wakelock problem

First of all, find out the app which draining your battery from Blueren answer. And uninstall faulty app, but if you unable to find the app try these methods
1.)If you are trying any battery saver app than stop using that, because they cant stop any app to run in background. You can read this article, Revealing bitter truth of these apps
2.)Use Greenify instead, Greenify is one of the app which can stop any app to run in background. [PLAYSTORE]. Greenify work on Un-rooted device but with limited feature. If your device is rooted than you can use most of its feature. Check out this Techorfy article for more.
3.) Try another battery, your device battery can be faulty. Head to Customer care centre if your Device has user not-removable battery.
4.) None of them working, than Flash a new Stock ROM. You need a custom recovery, Stock ROM and a full detailed guide.
5.) 3G and 4G consume more battery specially if signal strength is low.

This could be for a plathora of reasons ranging from signal strength to wakelocks. Simplest thing you could do is reboot your phone and see if it still drains out the way it is now.
More often than not, it usually could happen based on the wakelocks present. A badly designed app may very well be a culprit.
If you want to investigate further, you can try installing this app called Better Battery Stats that is available on the play store.
There is a dedicated thread relating to this app on XDA