text:
insufficient storage even with marshmallow sd card formatted for internal space and plenty of space
When I try to install an app from the Play Store I am getting the "insufficient storage" message but I have 20 GB free on my SD card that is formatted for internal storage. I am using a Moto G 2nd generation. Why can't I install new apps?

Welcome to the Android Enthusiasts! I've just updated the tags you've used with your question. Please start checking with our google-play-store tag-wiki (which deals with many Playstore issues) as well as our insufficient-memory tag-wiki (background and help on that part) while waiting for answers.

I think I got it working, will mark it as an answer tomorrow after I am sure. I call Motorola support line, and they told me to reformat the SD , but this time making sure the phone had plenty of free space. It seems to be working now.

Ah! I vaguely remember having read about issues adopting a card while your "real" internal storage has only little free space, so it could be that indeed. Looking forward to your answer, crossing fingers ;)

So.. this is what happened. I was able to install some apps directly to SD card, some of the apps were installed in the phone memory and some went to the SD. Now, I have 19GB free on my SD and 500 mb free in my phone memory and I cannot install ANY application because "insufficient storage". I just don't understand. Is this how the new "Internal Storage" SD formatting is supposed to work ?... this kinda sucks.

A little, I guess. Thing is, the system needs a but of storage, and all apps are going to take some internal space up. It only really delays the inevitable

Did you found a solution? I had to change my SD card and I got the same problem after adopting the new card as internal storage. With my previous card it was possible to use "one" big internal storage. I never had to move any apps like now.

I have the same phone & same SD card setup. David Coleman has good advice, but here are some additional points.

Many apps will not even show the word "Change." That means they cannot be moved to the SD card. Keep looking for ones that do have that word showing.
At least on my phone, every time I tapped on "Change" it came back with an error message. Ignore that & try it a 2nd time, right away. Nearly every app I tried to move to the SD card "failed" the 1st time, but succeeded the 2nd time.
Clearing cache can also give back some space. 3rd party apps like App Cache Cleaner don't work with Marshmallow, but clear caches one by one, or clear them all by getting to "Internal storage" again & then choosing "Cached data."
Apps like AppMgr III do not fully automate the move/change to SD card process, but they do semi-automate it. This is important because I've discovered that every time an app updates, if the older version of the app was on the SD card, the updated version still goes to internal storage!! Very frustrating. I believe I noticed this happening with Lollipop, too. It means we can't assume "once moved, always moved." AppMgr III or such can reduce the frustration.

Awesome advice, thanks so much to both David Coleman and Jadek. In case it's of assistance, here's a brief list of the larger apps that were able I was able to move by this method on my Moto G 2nd Gen running Marshmallow. - Amazon Kindle - Audible - Evernote - Facebook - Instagram - Messenger (Facebook) - RunKeeper (I was not able to move Lumosity, Google Play Services, Chrome, Google App, Maps, Google Keyboard, Android System Webview, Photos, Translate)

To free up more space, uninstall and reinstall app's, then those will get installed in the adopted storage. Seems Android manages internally what and where, and the install process is the only able to get benefit of the adopted storage. Seems a bit shit process, because it is.

I had the same problem because, although adopted storage is supposed to merge the internal storage with the SD card there is still a distinction between the two and Google Play still seems to want to install apps into the internal storage.  When this becomes full we get an "insufficient storage" message.  However, it is still possible to move some apps from internal to SD storage. If you go to "Settings" and then to "Storage and USB" then you get information concerning internal storage and SD usage. If you tap on "Internal storage" and then on "Apps" you get a list of all the apps in internal storage. If you tap on an app you can then tap on "Change" to move the app from internal storage to SD card.  This does not work for all apps but it worked on enough for me to be able to clear up enough space to be able to install new apps.

This is an old question, but here is another solution that worked on a Moto G3:
I had swapped SD cards and the old SD card was still showing in the list under settings > storage & USB
I clicked that card and then forget (I had to do it twice) and after that the insufficient storage error vanished.
So it appears the phone was still trying to use an SD card that wasn't even inserted,

Thank you, you saved my day. :clap: :clap: :clap:

I did adoptable storage on Samsung J5 8GB after rooting..i faced such issues, but as my phone was rooted...i simply install Root essentials and delete all Microsoft bugus apps which are preinstalled with the device and free up 500 MB. After migration, i have 1 GB of free space. Also, I installed App to SD and transfer some of the apps to SD card. Though its an adoptable storage its not a clear merger. Its a partition with internal storage means data files are managed by the system. The user does not have any control in it.
Other apps which ll be installed in internal storage only are facebook,whats app, Messanger, all banking apps etc.. You can also free up space by going to Whats app-->Media---> Cut some of your old photos to computer or in SD card explorer.
Even after I force to install apps on SD card via root essentials, not all apps installed in Internal memory. But the advantage is when the apps installing in SD card, all of its datas are only on SD card. Nothing on Internal memory.
If you donot have warranty existing, i will suggest to root the device. It ll give you better flexibility to use the apps as per your wish


text:
removing appstore android from the cloud
there has been discussion about this item in earlier years, but I want to know this:
I want to reload the App Store because the apps I bought with it do not function any longer after I removed the App Store (because I did not plan on any further purchases via this store); reloading fails, probably because the version I tried to remove is not removed from the Cloud Library. It seems to me impossible to acces the Cloud-library. So: what to do?

Please explain the problem you are having with reinstalling the Amazon Appstore.  How does it fail?  What does it have to do with your cloud library?

Hi Matthew, when I just remove Amazon Appst, I do not have the result I aimed at; I cannot open the apps  I bought (appr 5 month ago). The message I keep on getting is: 'Amazon Appstore required. It looks like you no longer heve Amazone Appstore on your device. Please install an Amazon Appsore and sign in with your username and password to use this app. '

Right, so following those instructions you should reinstall the Amazon Appstore.  What happens when you do so?

In order to be able to re-install Amazone Appstore, I'll have to remove the old one complety, this will be clear.The idea about having to move the Amazon apstore app also from my cloudlibrary is a remark I red on one of the Amazon community sites.

Please tell us what happens when you try to reinstall it.  Not what you read, we need to know what it is actually doing on your device.  If you are having trouble finding where to install it from, you could get it from here or install their Underground app instead (which should work just as well) from here.

If you've installed payed apps from Amazon's store, they will need the corresponding Amazon app to work: it is used to verify their license. So if you uninstall the Amazon app, they no longer can do that – and thus refuse to work, as they assume you've got no valid license.
So you've few choices:

re-install the Amazon app
stop using those apps (uninstall them)
uninstall those apps you've bought from Amazon, buy them again from another store you plan to keep, and re-install them from there.

Hi Izzy, this is a very sensible answer, I agree with you about the choices I have, but....my preferred scenario would be to re-install the Amazon app, what doesn't go, because I fail to uninstall the app that I used which I uninstalled, but seems not to be uninstalled in the Cloud! So if anybody could tell my how to uninstall an uninstalled app in the Cloud? but thanks anyway!

I don't now what you mean by "uninstall an app in the cloud"; but to re-install an app, if you have the .apk file, you can use adb install -r <APK-file> – which should replace the app even if it's fully installed, so it might help to re-establish it "over those dead bones". (Hm, "what doesn't go"? Feel free to explain in German, I'd offer the translation then. Maybe we are on the woodway, but equal goes it lose ;)

source: Stack Exchange

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

sort: votes


text:
Contacts in Marshmallow (Samsung Galaxy S6)
In 5.1.1, there was a list that was called "frequently contacted" in favorites. After upgrading to 6.0.1 that list is gone and doesn't appear again. Does anybody know anything about this?

You just have to wipe cache and the problem is gone!

Apparently, it's OP self-answering their question. If possible, please expand the answer by explaining how to do to that. Otherwise, future readers might be confused to follow this answer.

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


text:
Android S4 running out of storage space
What safe files can I remove in order to gain storage space. My emails are not being viewed unless I delete Misc. Files.

Start at our insufficient-memory tag-wiki for helpful details :)

Do you have root access?

You should start to gain space by unistalling you actually don't use; also most of space is used by games and APKs. APKs are "installation" files of Android application.
If the S4 has an external SD card slot, consider buyng an SD card to heavily mitigate the problem
Unfortunately Samsung is well know for adding tons of pre-installed applications that people mostly don't use at all! The only way to remove those apps is by first rooting the device, but Samsung (not only Samsung) will consider a rooted device as out of the warranty (if for any case you should need assistance a day)


text:
LG Optimus L70 Google Apps Gone
I dropped my phone and the battery fell out. When I put it in and turned on my phone, all my Google apps were gone! Play Store, Chrome, etc.
My accounts won't sync; I get this play services error and when I hold the notification and touch "app info", Accounts Sync comes up. I checked my Google accounts in Settings and they're all not syncing due to some error.
I am rooted, by the way.

Before attempting to do anything, make yourself a favor. Take a custom recovery (for example, TWRP) and perform a Nandroid backup. Should things require a factory reset, you'll be able to restore your apps' data, via Titanium Backup. Now, let's get to business. Did you try the easy solution - downloading a Gapps package?

Did you tried a factory reset? I fear it could be the only way to solve the issue, hope you enabled the Google backup feature so that it could restore your apps and data as soon as you login in the next setup process.
If this doesn't work, your internal memory hardware could be seriously damaged and the only solution would be official repair, unfortunately!

About the section dealing with hardware damage: if it were a HW issue, how come only all the Google apps disappeared but not any other user or system app?

doesn't mean nothing but that only a portion of the memory could be damaged.. BTW obviously those are only theories, until the user tries something there's no way to exclude anything!


text:
Automatic app updating interrupts video
I have a Google Nexus 6P. Irritatingly enough, when apps are finished updating, whatever video I'm watching in whatever app is paused. Every time. And when you can't schedule app updates for when you're asleep or just not using your phone, this becomes quite annoying even though it sounds like a trivial issue. Usually there are about six updates every day, and they all are seemingly updated around about the same time at which I go to bed and watch a TV-series or some YouTube videos.
Frequently having to unpause the video is not only immensely frustrating, but also ruining the flow and action of the story of what I'm watching.
So is there a way to schedule app updates, or in some other way resolve this issue?

Raw concept (untested): Use tasker and Greenify. Profile something like "When app X is running › Greenify Playstore". When greenified, it won't do updates.

In case the device is rooted and auto update of apps is set to "over Wi-Fi only", you can try my answer: How to allow auto-update of apps in Play Store only when plugged in? The context can be whatever you want instead of "plugged in" as noted there.

I have the exact same issue on my Nexus 6P. Everything I see online says "You internet is too slow," but I am on campus and my DL speed is 147 Mbps, so it's not that. Just curious: are you using stock ROM or have you flashed a custom ROM?

I have a download speed of 260 Mbps, so nor for me is that the answer. To answer your question, I don't know what any of those are so I guess stock ROM.

+1 as I am also experiencing this issue. It occurs every time that an app has been downloaded and finishes installing the update. It somewhat reminds me of music players turning the volume down by half briefly whenever you get a notification, but instead of a minor interruption it causes playback to cease completely and requiring manual resuming.

Additional reports found: http://forums.androidcentral.com/nexus-6p/670952-youtube-videos-pause-during-app-updates.html https://www.reddit.com/r/AndroidQuestions/comments/4a0vl4/how_to_prevent_google_play_updates_to_interrupt/  https://productforums.google.com/forum/m/#!topic/play/oaPE7dQD_uo

Almost a year later and I still experience this :( Very few other people seem to so I don't know if it will ever be resolved.


text:
ARP-Scan / aNmap alternatives on Android?
Are there alternatives for these utilities on Android that can be invoked using shell commands? I need to fetch a list of connected hotspot devices, the only method I have is to flush the ARP cache and fetch the new list by invoking arp -n. Which isn't that accurate anyways.
What others ways could I approach this? aNmap didn't work for me, it simply listed nothing about the clients with either -sn or -sP switches.

Credit to Firelord for linking me to the solution. Original response by Squidly. The solution was to use ip neigh show dev <interface> if you're rooted.
If there are active clients you should get something like this -

In case the clients aren't active and you're looking this up for OUI lookup purposes, I also added grep -i -e reachable -e delay | grep -o ' ..\:..\:..' to filter them.


text:
Contacts app behaviour
I'm running Cyanogenmod 12.1 and I'm having problems with the Contacts app.
A particular contact is showing in the Gmail app and in the phone app but not in the Contacts app.
Then I noticed that if I go to the phone app and select "Add contact" it shows up in the contacts app.
I cannot understand the logic behind this behaviour. Isn't Android supposed to sync my contacts with my Google account? Then why do I have to browse for a contact in Phone to "add contact"?

Do you have a filter selected in Contacts?

Are you using a stable or a nightly build of CM12.1? Which particular build is it and for which device? If you're on a nightly, have you tried with a stable one and see if the issue persist?

It's an unofficial build for Samsung S3mini by novafusion.pl

@MatthewRead No filter is set. It seems that not all contacts are automatically synced with Google.

Just found a duplicate of my question: http://android.stackexchange.com/questions/87256/not-all-google-contacts-show-up-in-contacts-app-but-in-phone-app?rq=1


text:
Square dot between two square brackets notification icon?
The icon looks like a square dot in middle and two square brackets surrounding it.
I tried looking for the icon on Google but couldn't find it.
How can I removes it and what is it?
E.D.I.T.  The icon is like [[•]] the dot is square its on system side. It appears and goes automatically. Dont know how to add screenshot. I am new here.Device is Yu Yureka Plus Running Cyanogen 12.1 and lollipop 5.1.1
[Img]https://drive.google.com/file/d/0B1P4PszWSbUbeEJ4RW5NRVZFazg/view?usp=docslist_api[\img]

Could you add the screenshot? Also, where's the icon located? Left (user app) or right (system icon)? Lastly, what's your device model?

Sounds like a recording taking place. [•]? A screenshot would definitely help.

The icon is like [[•]] the dot is square its on system side. It appears and goes automatically. Dont know how to add screenshot. I am new here.Device is Yu Yureka Plus Running Cyanogen 12.1 and lollipop 5.1.1

Please post a screenshot.

This can now be safely closed as a dupe of What is this notification , how do o get rid of this

Added the screenshot in the link

That icon indicates that your phone is in vibrate mode.
Here is a similar question asked a year ago about that icon on a similar phone (The Yu Yuphoria):
What is this notification , how do o get rid of this


text:
How can I take on-device screenshots of "secure" apps?
As per this Stack Overflow answer, Android apps using FLAG_SECURE in their activities are protected from screenshots being taken by the system.  You get a blank file when using screencap and some other screenshot apps, and this error when using the hardware buttons:

Can't take screenshot due to limited storage space, or it isn't allowed by the app or your organization.

However, this is not a hard guarantee.  In Android Studio, I can still take screenshots of such "secure" apps with the button pointed out in this SO answer.
I took a look through the Android Studio source code, and the screenshot is acquired through a framebuffer: request to ADB, which in turn uses screencap.  Before I go looking through source for more info on how this works for adb but not for a root terminal and a possible "developer" solution, I thought I should ask: Has anyone already figured out what's happening behind the scenes here and can an end-user make use of it?  Ideally, without needing a PC.
My device is rooted, so I'm open to apps/commands/etc. that require root (or having USB Debugging enabled).  I've tried a few screenshot apps from pre-Android-2.3 that use root, but none of them still work (presumably due to how the framebuffer is now protected).

As your device is rooted, you could use the Xposed module DisableFlagSecure:

An Xposed Framework module that disables FLAG_SECURE on windows system-wide. This lets you take screenshots and do screen capture in apps that normally won't let you. (That said, you probably don't want to leave this on permanently).

You can of course also find it in the Xposed Repo.


text:
How do I cancel my Google Play Music subscription?
I signed up for a trial of Google Play Music but didn't cancel it before the trial period expired. Now it's taking £9.99 from my card every month. How can I make it stop?

As Izzy says, this is a Q&A site for fellow Android users to help each other out. We're not Google, we're not taking your money, and we can't fix it for you, but we can help you know what to do to fix it. I've edited your question to make it something we can answer for you.

The Google Play support website explains how to cancel the Google Play Music subscription. From your Android device, you do it from inside the settings screen of the Play Music app. Or on a desktop computer or iPhone, you can cancel it through the Google Play Music website.
The first site I linked also has a "live chat" feature. If you need someone to walk you through it step-by-step, you can talk to a Google support person that way.


text:
Can't email chats on whatapp
So I have a nexus 6P and so does my husband.  His email feature for emailing WhatsApp messages works fine but mine does not.  Every time I try to send my chat through email on my phone it does not actually attach the chat.  It will still go through the process of sending it as an email like it normally would however it won't actually attach a file.  On my husbands it will attach a txt file when the email is sent.  On mine, it will send the email but without any attachments.
Please help.  I've tried countless times and with numerous different contacts.

Have you checked the permissions given to the app on both phones? Are you using the same email app? Have you made sure that both phones run the same app + Android version, fully updated?

Not sure why WhatsApp is not attaching a .txt file as it is doing in my phone when I tried. Try one more thing: when sending an email, choose "Attach Media" option (although you may not actually want to send media but only for testing purpose) and see if it can attach media files (.jpg in case of images etc.). This should probably force WhatsApp to attach email chat as .txt file (just a guess, not sure)


text:
HTC One M9 won't turn on
My HTC One M9 is fully charged, but will not turn on. The red charging light is on, not blinking.
None of the buttons respond.
Many sites say to hold the Volume Down button, then press the Power button. That is not doing anything, even after holding them for a minute.
When plugged into a computer, the computer recognizes that there is a device plugged in.

Turns out that holding Volume Up and the Power button for about 15 seconds forced the phone to turn off.
Then, tapping the Power button turned it on, and it booted up with no problem and seems normal now.

Hold all three buttons, the Volume Up, Volume Down and Power Button for 15 seconds and then wait for a minute after that power on your device.


text:
A row of galaxy note 3 screen is not responsive
The area goes right across the keyboard,  leaving the phone useless.
S-pen still works fine.
I used TSP Dot mode to show the issue in this screen shot:

Please tell me the hardware isn't shot. I sure do love this phone.

I've tried the typical soft/hard restarts. Also observed the same issue in safe mode.

Did you drop your phone or did it get wet?

@superthomaslab small drops and minor wetness throughout the two years I've had it, but, it hasn't had any drops or gotten wet in the past month or more. This issue just started two days ago.

"Please tell me the hardware isn't shot." It sounds like you already know the answer to your question but you don't want to accept it.

@DanHulme that's just a hunch. I've seen crazier things happen before.

Try anything that sur007 has listed. It's worth a shot.


text:
Can you use "OK Google" to set a timer with a label by voice?
Is it possible to set a timer with a label using "OK Google"?   I'd like to be able to say:

OK Google: 20 minute timer for laundry

or

OK Google: laundry timer 20 minutes

but I haven't found a way of phrasing it that actually works.   It just takes me to the Google search results.   I can only say "OK Google: timer 20 minutes."  How do I set the label on a timer using "OK Google"?

I've never used it but AutoVoice may be able to help you out.

"Ok google, set alarm label laundry for 20 minutes"

That works!  But if I replace the word "alarm" by "timer" it does not.  :(

Well, I'm a couple years late, but "set timer called 'name' 'duration'" works (most of the time).

Great answer! You can even be a little more verbose and it'll still work. E.g. "Ok Google", "Set a timer called laundry for 1 hour!".

Unfortunately, as of this writing it is not possible to set a timer and a label with an OK Google command. OK Google only supports the basic "set timer for x-amount-of-time" and no additional parameters, you could however use the "reminder me to ..." command to have comments/labels as an alternative for short term items or use the "create a calendar event ..." command for items farther in the future as alternatives.
OK Google information source


text:
Is it possible to connect two headphones to the phone without any splitter?
I need to connect two headsets to my smartphone. I know that I can't do it via Bluetooth, but maybe its possible to connect one via Bluetooth and another via audio jack?

Check What Hardware is Being Used implies both (Bluetooth and audio ) cannot be simultaneously used.

You can do it even via Bluetooth. Just search for proprietary Bluetooth technology ShareMe. For example:
http://www.cnet.com/news/get-two-pair-of-shareme-bluetooth-headphones-for-56-98/
http://www.amazon.com/ShareMe-Bluetooth-Headphones-Wireless-Technology/dp/B0152GBS66
ShareMe technology lets you to stream music wirelessly to another ShareMe equipped headphones.


text:
Nexus 5x - No one can hear me on the phone
I've had this phone since November and it's still in great condition. From the start though call quality hasn't been amazing, friends often tell me that I'm very quite (I'm not actually speaking quietly). In the last few days though absolutely no one can hear me unless I have my headphones plugged in but even then it's not ALL the time that it works. The headphones don't have a mic so it's nothing to do with them I imagine. I've made a few videos to check that it was still recording sound and it works perfectly still. It's really left me baffled. While the phone is still in warranty I really do want to avoid sending it to LG as I don't have a backup phone.
Does anyone have any idea what could be causing this? I'm running stock vanilla 6.0.1  I don't have a case on the phone (I've seen a few people complain their case covers up their mic), neither I've muted the call (I've tapped the mute button a few times to make sure).

I had a similar problem which I eventually traced to a bug in an app that routed calls over WiFi when available.  It dropped the volume whether on WiFi or not.  If you have such an app, try disabling it for a while as a test.

I had this same issue with my HTC One. It turned out that the background noise cancellation software build into the phone canceled out too much (thus cancelling out my voice). This especially happened when it was windy outside.
That being said, I haven't heard of this being an issue with the Nexus 5x. I would start with contacting Google support.


text:
Uninstall marshmallow updates
I am using motorola Moto X Play it is shipped with android lollipop 5.0, recently I got notification to update to android marshmallow 6.0, after update I am not able to move applications to memory card and many other issues..
Is there any way to switch back to lollipop?
Please help!

You'll need to get a Lollipop ROM for your device and flash it, that's the only way do downgrade. There's no such thing as "uninstall updates" for the OS.

I doubt it will void the warranty, Is it?

Depends on the ROM. Flashing an "official image" provided by the manufacturer shouldn't void the warranty. Flashing a 3rd party ROM probably will.

Whether it will void the warranty or not is something we cannot deal with since legal issues are off-topic here. You may want to browse Motorola's website to find out warranty details and related documents to ascertain whether unlocking bootloader or flashing the device would void warranty.

Sorry, but that cannot be helped. Alternative is approaching support with your issues and having them sort it out – giving them the option to downgrade if everything else fails.

Please don't remove relevant tags.

Why it is downgraded?

There is no way to revert back to Lollipop without rooting your device and using a custom lollipop ROM.
If you're not familiar with rooting see: http://theunlockr.com/2015/09/21/root-motorola-moto-x-play/


text:
How to disable heads up notifications and immersive mode?
I recommended purchasing android smart phone (moto e 2015 with android 5.0.2) to a non-technical savy friend of mine and he did. Few UI aspects of android always annoy newcomers.
One such is incoming call arriving as heads-up notification. I want to disable heads-up notifications for incoming calls or maybe system-wide. Is there any way to do so. The device is not rooted and runs stock android 5.0.2. I already tried this HeadsOff app and it doesn't allow me to select Phone app in free mode.
Also the device has on-screen navigation buttons alone, like in nexus devices. Whenever any app, say a game takes immersive mode the navbar is hidden and the user feels crazy. Is there any way to disable immersive mode for any or all apps? The device is not rooted and runs stock android 5.0.2.

For the problem with immersive mode, you can try the apps noted here. They would provide an alternative way of navigating the device, independent of navigation bar. Alternatively, you can use Tasker to create a scene of size equivalent to said bar and show it only when that game is active. Immersive mode won't be able to mess with it. It's quite easy to make too.

@Firelord Floating Toucher is close to what I need. In immersive mode, Floating Toucher presents its regular dot in the screen and when it is tapped, it shows its menu along with the navbar. Isn't Tasker a paid app? Could you link to it, there are too many with the name?

There's a 7-day full trial for Tasker. http://tasker.dinglisch.net/download.html

For the notification issue, try running settings put global heads_up_enabled 0 from adb shell.
For immersive mode: If the device is rooted you could use the Xposed mode App Settings.  It has a Fullscreen setting where you can force disable fullscreen for apps.

CM must have changed something I suppose. Clear popup/push notification of an app without getting it removed from Notification drawer

The adb shell settings put global heads_up_notifications_enabled 0 worked. Thanks a lot :)

Oh, no app needed for HeadsOff – didn't know that! In case of being afraid of ADB, see my list for Notification Settings, has several candidates for that.

@Matthew Read  The device is not rooted, I guess immersive mode cannot be turned off. Maybe app developers need to provide such option.


text:
Problem with WiFi connection -Android tells me it is not secured
I didn't find a anwser to my question yet on the forum, but as I am new, I may just have overlooked it.
I had a trip to Warsaw today and had troubles connecting to WiFi. I would select the wifi network (either at the airport airport, or at my working place in Warsaw where I have a business trip) and then I would select the option "connect to ". This is usually where I need to put the login and the password. But this time, for these networks, he gives me a sign with a barred lock (I guess it means it is not secured?)
On my laptop he also tells me that it is not secured but he still gives me the option to go ahead anyways, which Android does not. I trust the network (it is the wifi network of the Polish academy of sciences...) and I would love to be able to do the connection whatever Android thinks of it.
What should I do?
I don't know if this helps, but my phone is a wiko rainbow 4G.

Sounds like none of the networks uses any encryption (i.e. WEP/WPA etc), and Android, for security reasons, doesn't want to use it. What Android version is your Wiki running on?

It is Android 5.1

This happens with me too, whenever I try to connect to my  Wi-Fi when there is some maintenance job going on by my ISP or when the router lights are on but my final connection has not taken place ( I don't know why but it connects only after 5 minutes after all router lights are on ).
So I would suggest that you need not worry any of the above problems might be there.

So you suggest the wifi network of the Polish academy of sciences has no internet connection, and nobody noticed? Same for the Warsaw airport? And still, the laptop can access it? Sounds unlikely. From the description, it's rather that none of the networks uses any encryption (i.e. WEP/WPA etc), and Android, for security reasons, doesn't want to use it.

This is usually related to capitive portal detection.  When it messes up like this, I open Chrome and go to http://example.com (simply because it is a known non-HTTPS site).  The request should be intercepted and you'll be redirected to the portal so that you can accept their terms & conditions / etc.


text:
Will google cardboard work with my phone?
How do i know if google cardboard will work with my phone or not?
I have a gionee p3s. It has magnetic sensor, accelerometer, light sensor and proximity sensor.

I wouldn't use that phone for VR. Its a low resolution phone with 480p by 800p pixels. Also I'm not sure if the 4.5 inch display will cut it. Your better off buying a newer phone like a Samsung, LG, or Motorola with at least 1080p, or else you will get a really sh**ty display. PPI is important for VR.
Edit: sourcing for phone http://www.gsmarena.com/gionee_pioneer_p3s-7805.php

"I wouldn't use that phone for VR. Its a low resolution phone with 480p by 800p pixels." -- So what? Please clarify. Better to do it with something credible than plainly with opinion.

It does not have gyro sensor as well.


text:
Android (HTC M8) has "forgotten" my SD Card is encrypted. Help!
Having a bit of a stressful problem. My HTC m8 (Marshmallow) is encrypted, as well as the external SD card. All my photos are on the SD card. I have lots backed up but I'm having a great trip to NYC that didn't backup to google because I was roaming (it seems). Anyway, today my phone crashed (I think the battery is failing, it turned off instantly at 14%). When it turned on, all my photos are showing a gray icon (like they are corrupted). I cannot imagine how every single photo (of thousands) in multiple folders has corrupted.
Now, I noticed that when I go into Storage options the "Encrypt SD Card" box is UNTICKED. Implying the phone has forgotten the card is encrypted and thus cannot read the images. Though I thought it was weird that it can read the directories at all, implying its doing a file by file encryption rather than a full card encryption.
Anyway, obviously I know my PIN number that I need to decrypt the phone at boot up, is there any tool I can use to decrypt the images using this PIN? My fear is that (upon some research) that this is "encFS" encryption, which uses an encfs6.xml file to read the data and consequently the crash has deleted/corrupted this file. If so, this seems like a very delicate encryption mechanism.
Something else, when the phone started up again, it had reset a few other things. My default keyboard was no longer SwiftKey, I'm getting Android "tips" for scrolling etc... Does android back that file up anywhere? Does stock android call the file encfs6.xml?
Anyway, please, anyone, help me get my photos back :(
Many Thanks


text:
Galaxy tablet requires restart to download attachments
I have a Galaxy Tab A (SM-T550) running Android 5.0.2 that only downloads files from emails (in Gmail) if I restart it — after I have downloaded a file, I have to restart it for a second download. Our email is visa bt internet and if I click on a document or picture to download the progress bar runs, but it stays on 0% unless I restart the tablet.


text:
Why i cant access my internal sd card after flashing a new ROM?
I am using Micromax unite 2 phone. Its an MT6582 phone running on KK . Recently i flashed a new rom ( exception OS) and after booting up , i found that i cannot access the internal sd card. The stock file manager doesnt even show that there is an internal sd card. I also tried ES file explorer but to no avail. Also when i connect to my pc via usb , after selecting usb storage, only the external sd card shows up. Lastly , i tried accesing the internal sd card via recovery( PhilZ touch 6) and strangely it works. Also when i mount the usb storage via the recovery , my pc shows the internal as well as external sd card and im able to access both of them from pc. I have tried flashing the same rom again and again and also some other roms but the problem persists. Any help would be very much appreciated.... thank you..

Which particular build of that custom ROM are you using? Is it a nightly or a stable one? If nightly, please switch to a stable one and report us your findings. As for the other ROM's please list their name, version of particular build tried and stability status of them. // Can you try a different kernel and see what happens? Perhaps using the stock ROM's kernel on your custom ROM (be ready for any boot issue) and see if the issue persist.

Thanks for the quick reply. Yes the dev of the rom menioned that it is a stable one..... and the second rom that i tried ( and which is currently running on my phone) is Remix UI and its a stable one too. And if i try a different kernel and something happens , will i be able to go back using the nandroid backup that i created?

Also i noted that the file explorer( stock and ES) were labeling external SD card as "sdcard0" while the Recovery was showing it as "sdcard1" and the internal SD card as "sdcard0".

You must be having external SD card as default storage, so it is fine if Android shows it as sdcard0. Anyhow, as for any boot issue, yes, nandroid backup should be able to correct it, provided that you keep it safe from data wipe and doesn't mess with recovery.

OK guys I think I found a Solution. This is what i did :-
I flashed another ROM today ( Resurrection Remix, CM 12 based) and flashed a 6.08 GB Repartition zip and booted the phone. The first attempt was unsuccesful and the problem persisted , so i booted into recovery, then wiped all , and flashed the ROM again, this time, without flashing the repartition. And when i booted up , i found that it had been fixed. Settings showed a total of 6.08 GB Internal Storage. if any of you have similar issues , you could try this.

Cannot Understand Your Answer.
Mine Cynogenmod 12.1 also shows sd card as SDcard1 and internal as sdcard0 and so when I tried to flash Blisspop rom on it the internal storage not showing up. wanted to use your technique but cannot understand your answer.


text:
Why there is small hole or opening on the top of a Coolpad Note 3 Lite?
There is small opening on the top of the rear camera of my Coolpad Note 3 Lite. I was just wondering why it is there; it is quite uncommon for a Coolpad Note 3 Lite, see here.

It is almost certainly a small microphone for use when recording video using the rear camera. These small holes are quite common on phones and other recording devices to allow a cheap small microphone access to the outside.

Thankyou Ben i am really a newbie in this field, i recently got to know about rear mics along with cameras btw Thanks for your instant response

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


text:
How to use Mozilla Location Service as network location provider?
Mozilla Location Service (MLS) can derive a location from cell towers and wi-fi networks in the vicinity, just like Google's network location service.
But how can I configure my Android system so that it provides MLS to apps just like the Google network location service is provided now?

The MLS wiki has a list of community-provided software using MLS. There, you find a link to Ichnaea NLP Backend.
And that is exactly the piece of software you are looking for. Because it is an implementation of Unified NLP, the de-facto standard of non-Google network location provider services employed in Custom ROMs. See the Unified NPL README for installation of Unified NLP and a backend, in your case Ichnaea NLP.

Thanks for the tip. This is also available on F-Droid as MozillaNLPBackend.

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


text:
Cannot Get This Disk Image To Mount!
I am trying to download the firmware for the RikoMagic MK802 IV, which can be found here. After it finishes downloading, I want to open it up and begin modifying it a bit for fun, but nothing I do seems to work. I've tried opening it with ext2/ext4 explorers and unpackers, I've tried mounting the disk image file in Ubuntu and Windows, I've tried using everything I could in Android Kitchen, and nothing seems to be able to get this open and editable. Any ideas what else I could try? Thanks everyone!

I picked one of those downloads at random and looked at the .img file inside the .rar archive.  It's a proprietary format.  file and trid have no idea what type it's supposed to be, the former just says "data".  The first four characters of the file are RKFW, presumably for Riko firmware.
GeekPeek.net has a pretty good guide on how to unpack and repack these files using the imgRePackerRK tool from XDA.


text:
Google Play Music : Error retrieving information from server [RPC:S-7:AEC-0 xxxx-xxxx-xxxxx]
When trying to subscribe to the trial of Google Play Music, I came accross this error.
I *had 2 accounts (removed secondly account while trying to resolve issue), primary is the only one active.
This account has a Card attached for purchasing,  which I use often. This card  appears in my Google Wallet.
What I have tried:

Clear data from :

Google Services Framework
Google Play Store

Uninstalled Google Play music
Removed(primary and secondary accounts)
Also removed card from Google Wallet

After each step except from data clearing which was done altogether, a reboot was done.
Any other possible solutions?

Possible duplicate of Unable to purchase apps. Some other related questions might also be able to help out. http://android.stackexchange.com/search?q=RPC%3AS-7%3AAEC

It is not a duplicate, I already checked, the application is not the same and the OS version is different too

I found that Google Play Music was extraordinarily buggy.  Sometimes it would work, sometimes errors like the one you experienced would appear.  There seemed to be no rhyme or reason to it.  I decided it wasn't worth the frustration.

I also can't subscribe for the trail. Same error code. Didn't find a solution though. http://imgur.com/jt3uCfn

I can purchase apps from Google Play, but not Google Play Music.


text:
Infamous Marshmallow WiFi battery drain
Yes, the infamous battery drain bug.
I've tried every fix in the book and I can't solve the problem.
I've got a Nexus 4 with Chroma (1/18/2016 build) and Hell's core(3.4.0-hC-b87-M) (Marshmallow). I rarely turn on mobile data and when I do, it's for minutes at a time. I have wakelock detectors and better battery stats, they show nothing peculiar (other than the wifi drain).
I've tried:

Turning WiFi and Bluetooth scanning off.
Turning my WiFi only to 2.5GHz
Turn it on and off again
Clearing app cache
Turning WiFi off during sleep.

Is it Chroma, Hell's core, an old phone?
Any help is greatful.

Can you tell us which particular build of Chroma ROM and hells-Core kernel are you using? Are they stable or nightly builds? If nightly, have you tried with stable builds of them and see if the issue persist?

Not enough rep to comment... but I had this exact issue on my stock Nexus 7 and the only solution that worked was a factory reset.
I also have a Nexus 4 running Chroma and haven't seen issues with either the Jan or March build.  If nothing else works, you might try a full wipe and installing the ROM / kernel again.

Did you try booting into safe mode once (powerbutton then long tap power off). After starting in safemode, restart into normal mode.
Had the issue, and this worked for me.


text:
Your battery has been infected with 2 viruses. Click to remove. Phone vibrates like crazy :'(
My colleague was surfing the net with my NEW android in my absence. I do not know what he surfed but when I clicked "back" in the browser ..It took me to a website called "cookmobiapps.xyz" and my mobile just started vibrating continuously with a message "your battery is infected with 2 viruses, hit OK to remove. DO NOT LEAVE WEBPAGE" Everything on the screen froze so I clicked OK, then a screen appeared asking me to download an app from googleplay (which I didnt). My phone works fine now and I have not tried hitting the back button again. Why did this happen? What was that message about? Its a new phone and Im very worried :'(

No problems are there with your phone. It was the browser which caused that vibration and it did so because that popup/website told it to do so. Coupled with that scary message is what constitutes a typical phishing attempt on Android devices. Always ignore  whatever they say or recommend, no matter what. Since they are inconvenient, switch to an ad blocker. Let us know when the issue is resolved.

Hmm.  Can any components of the power source house any executable code?

Reposted from comments by user154667:

I installed 360 Security antivirus for Android, which detected a malware (that I removed). I deleted the history, cookies, cache, etc. I cleared the cache through some app manager, and it worked. I'm not getting those malicious websites now when I hit Back.


text:
How can I make Google Now talk back in other languages than English?
My brother is getting gradually blind from diabetes and I want to help him setting up his phone (Samsung S6) with Google Now so he can voice-control it.
Apparently Google Now can only talk back if you set the voice language to English only. In Danish, everything is half-baked. For example, with English as the only language enabled in Now, I can say "What time is it?" and have Now speak the time. If I add Danish, it still understands the command, but it just shows a google search with "What time is it". It doesn't matter if I ask in Danish or English, it just performs the search.
Likewise, with English only, I can say: "Please text Michelle" and it will respond "What's the message?". I then say the message and it will ask if I want to send it now or change it etc. In other words, you can have a dialogue with Google Now.
Not so if I enable Danish. I can still say "Please text Michelle" (or the corresponding phrase in Danish) and it will prepare a message. But I will have to enter it manually and then press send. I cannot continue with voice commands.
My brother has no problems interacting with the phone in English, but without adding Danish to the voice language, he will have to stick to English text messages to all his friends and acquaintances which seems pretty awkward. Also, without Danish, it is almost impossible to ask questions involving Danish place names, like "What's the weather in Århus".
Is there a way I can make Google Now understand Danish without loosing functionality?

Firstly, my best wishes for your brother.
As for your question. My phone is in English. But I set the Google Now to understand both English and Turkish. Please note, Google Now itself is in English. But it understands Turkish commands too. I believe the very same can be done with Danish as well.
At Google Now, go to:

Settings
Voice
Languages

From there, choose Danish.
In my phone it looks like this: Default Primary: English(US) Others: Türkçe(Türkiye)
P.S: Google Now decides what language it should be based on your phones language settings. So in order to make the app in English, your phone too must be in English. Since your brother has no problems with that, I don't think that'd be a problem.

Teşekkür ederim cevabın için! Apparently it depends on the language. If I enable Turkish as a secondary language, it works as expected. I can talk to my phone in both English and Turkish (yes, I do know some Turkish!) and it will talk back to me. If I enable Danish as a secondary language, it understands my Danish commands but does not talk back to me. But English doesn't work either except in a few cases. Strangely enough, if I both enable Danish and Turkish as secondary languages it works better, though not quite good enough.

Can you in make a dialogue with Now in Turkish? Such as "Please text Michelle" after which Now will ask you what to write etc (like I described in my question)?

@marlar Rica ederim! Yes, I can give commands like "Whatsapp aç" "marlar ara" "İstanbul'a nasıl gidilir?"

What I mean is if you can have a continous dialogue. If I (using English only) ask it to send a text message to someone, it will ask what to write and wait for my input. I can then dictate the text and it will ask to send now or change the text. I'll just say "Please send now" and it will say "Ok, I have sent the message". I don't have to say "Ok Google" during the continued dialogue. Is that possible for Turkish? In Danish I can give one-step commands like "Please text Michelle" and it brings up a screen where I can enter the text using the touch screen. But the dialogue stops there.

@marlar Hmm I just checked it and no, it does the same what it does in Danish.

I guess I'll have to accept that some languages are better implemented that others.

@marlar It still is far from being complete and they start by trying to make it as universal as possible.


text:
How to remount /data to external partition on sdcard
I am trying to mount default partition from sdcard to /data (replace default).
My situation:
Android 4.4.2
Colorovo Citytonre vision
End Goal: I want more space for apps because all storage is used by default apps after update.
root@colorovo_citytone_vision:/ # blkid

/dev/block/mmcblk0p27: UUID="57f8f4bc-abf4-655f-bf67-946fc0f9f25b" TYPE="ext4"
/dev/block/mmcblk0p28: UUID="57f8f4bc-abf4-655f-bf67-946fc0f9f25b" TYPE="ext4"
/dev/block/mmcblk0p31: UUID="57f8f4bc-abf4-655f-bf67-946fc0f9f25b" TYPE="ext4"
/dev/block/mmcblk0p32: UUID="4019-1410" TYPE="vfat"
/dev/block/mmcblk1p1: UUID="d646a19a-670f-491d-9170-67c8d22fb4c7" TYPE="ext4"
/dev/block/mmcblk1p2: UUID="54AE-2B3D" TYPE="vfat"

root@colorovo_citytone_vision:/ # cat fstab.java

/dev/block/platform/sdhci.1/by-name/system              /system             ext4      ro                                                   wait
/dev/block/platform/sdhci.1/by-name/cache               /cache              ext4      noatime,nosuid,nodev,nomblk_io_submit,errors=panic   wait
/dev/block/platform/sdhci.1/by-name/userdata            /data               ext4      rw,nosuid,nodev,noatime,errors=panic,user_xattr,barrier=1,data=ordered,noauto_da_alloc wait,encryptable=footer
/devices/platform/sdhci.1/mmc_host/mmc0/mmc0:0001/block/mmcblk0 auto        vfat      defaults                                             noemulatedsd,nonremovable,voldmanaged=sdcard0:auto
/devices/platform/sdhci.0/mmc_host/mmc2                 auto                vfat      defaults                                             voldmanaged=sdcard1:auto
/devices/platform/3f120000.usb-otg/usb1                 auto                vfat      defaults                                             voldmanaged=usbdisk0:auto
/dev/block/zram0                                        none                swap      defaults                                             zramsize=201326592

What I've tried:
Edit fstab.java in data line
/dev/block/platform/sdhci.1/by-name/userdata            /data               ext4      rw,nosuid,nodev,noatime,errors=panic,user_xattr,barrier=1,data=ordered,noauto_da_alloc wait,encryptable=footer

To:
/dev/block/mmcblk1p1            /data               ext4      rw,nosuid,nodev,noatime,errors=panic,user_xattr,barrier=1,data=ordered,noauto_da_alloc wait,encryptable=footer

Then I mounted
mount -o remount -t yaffs2 /data

And nothing happened, when I reboot phone fstab.java is still as before changes.
I remount / as rw and i know that fstab.java is changed.

It's not as easy as just changing a mount point, if it was people would do this all the time, which they don't. Even apps that do something similar have to use symbolic links in the original mount point. Unfortunately I cannot assist you, but I will watch with interest if someone can.

anyone know how do this ?


text:
Odin fails when trying to apply firmware
I'm trying to apply the correct firmware for my region UK and carrier which is EE but i can't seem to do this since it keeps failing on me when i start the process. This is the output from the logs.
<OSM> Enter CS for MD5..
<OSM> Binary Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/005> Removed!!
<ID:0/005> Added!!
<ID:0/005> Odin engine v(ID:3.1100)..
<ID:0/005> File analysis..
<ID:0/005> SetupConnection..
<ID:0/005> Initialzation..
<ID:0/005> Get PIT for mapping..
<ID:0/005> Firmware update start..
<ID:0/005> SingleDownload.
<ID:0/005> sbl1.mbn
<ID:0/005> NAND Write Start!!
<ID:0/005> FAIL! (Auth)
<ID:0/005>
<ID:0/005> Complete(Write) operation failed.
<OSM> All threads completed. (succeed 0 / failed 1)

Just some background info as to why and what i've done previously.
The problem is i can't update the software since it keeps on saying processing failed. After looking into this it may be linked to region of the device since the baseband versionis I9505XXUGNK4 and the CSC part is not a UK code which is why i'm guessing the phone can't be updated.
Also i used kingoroot to root the device and i have a superuser app install as well before using Odin but surely this can't be an issue can it?


text:
Micro sd locked internal storage
I configured my micro sd as internal storage in my moto g3 and I foolishly reseted the phone. So, now I can't access to all my photos because android tells me that I have to format the sd. The problem is that I really need to recover all my information. Is there any way in which I could unlocked the sd?
I'll apreciate your help since I am really desperate and nobody can give me any solution.
Thanks.

Bad luck, I'm afraid. There are ways to decrypt the card, but they require the encryption key – which is gone with a factory-reset as well.


text:
Device can only boot into download mode
I have rooted my Straight Talk Samsung Galaxy Grand Prime (SM-S920L) running with Android 5.0 and while trying to load TWRP recovery I messed up with my device and  now, I can only get into download mode.  It says "Set warranty bit : kernel". Samsung's website doesn't  list my device and it turns out to be a model Samsung makes for the TracFone network, so I am at a dead end.  Using Odin I have tried other firmware with no luck and Samsung Kies is also of no use.
What can I do now to get my phone working again?

First google search hit sent me to: http://forum.xda-developers.com/grand-prime/development/repo-twrp-galaxy-grand-prime-t3048842

Please see: Where can I find stock or custom ROMs for my Android device?

@Rexford That looks like it is only for the SM-Gxxx variants, I don't think OP should try it.  Scotty: I found this thread which claims to have a cobbled-together ROM that will work if you flash it via Odin.  I can't find stock firmware anywhere.

You need to reinstall the Samsung drivers from kies then go install odin on pc then download the stock recovery.tar it must be the .tar or it will not work with odin. Then open Odin on pc then plug in phone then click the AP button in Odin then select the .tar file and hit run. All is good.


text:
How to ensure a factory reset wipes /data/media?
Now, those who use custom recoveries often know that a factory reset tends to keep a good deal of data in /data/media/.  However, I would like to ensure that this location gets wiped so that all of my storage (besides the actual Android system of course) becomes available again.  Is there a way to do this?
I'm using TWRP 2.8.7.0 on a Samsung Tab 2 running Android 5.1.1, if that helps.

/data/media is actually your so-called "internal SD card" space.  It's not wiped by default because, as the name implies, it's intended for media storage like photos and music.  It usually should not contain any personal account information or important app data (that isn't encrypted).  Many custom recoveries do have an option to wipe the internal SD card, you just need to select it when doing your factory reset.
TWRP actually has a detailed post about this at https://twrp.me/faq/datamedia.html.  The most relevant excerpt:

In TWRP we also have a wipe internal storage option that rm -rf's the media folder and a "Format Data" option that formats to recreate the entire file system in case something goes completely wrong or to remove device encryption.

If you just want to free up the space, you could also simply use a file browser to deleted everything on your internal SD card.


text:
Why does backup requires root?
Titanium backup and helium backup requires root
I saw http://www.syncios.com/version-compare.html that doesn't seem to require root and cost $19. I have never heard of the software anywhere else and not sure what's the difference between that and titanium backup.
Why?
What does rooting have anything to do with backing up?

You can also create a backup by using adb. adb backup.

Have you tried Helium Backup? It asks for root but it doesn't depend upon it. It can take backups of certain apps without root but then you need to have a PC in proximity because that is the non-root alternative it provides.

It looks like that software doesn't back up apps or data, it just copies off what is in your internal SD storage (the general file storage area for pictures, downloads, etc.).
Backing up apps and their data requires root because apps and their data are protected from non-privileged users — primarily, other apps.  This prevents malware from accessing or damaging your private information.


text:
open multiple URIs with one click (similar to desktop Firefox "open all in tabs")
I want to open a folder of about 20 bookmarks in a web browser with one click. So far I have not found any browser or any addon that will do this, but maybe I am overlooking something obvious.
An alternative option is a very good speeddial-type app that will help me track which which bookmark was opened last so I can manually work through a list of 20+ bookmarks.
The problems I am trying to solve are:

make it convenient to open many bookmarks at once.
if I have to open them one at a time, provide a way for me to keep track of which bookmarks have already been opened in this session so I can manually open the next one as I go through the large list of bookmarks.

I have already tried Firefox sync, Dolphin Connect, XMarks and several other solutions and none of them do what I need.

It's not a perfect solution but it should help you out. Following preformatted text is a very simple script that can open a series of bookmarks which are tagged with a particular keyword. Each bookmark would be opened in the browser selected as default for the bookmark's URL type.
Script

#!/system/bin/sh

list=/data/media/0/bms_list;
keyword="$1";
browser="$2";
mkfifo $list;

# force-stop default browser
[[ "$browser" ]] && am force-stop "$browser";

# get URL of bookmarks associated with the supplied keyword
content query --uri content://org.mozilla.firefox.db.browser/bookmarks --projection url --where "keyword='$keyword'" | busybox sed 's/.*url=//g' > $list &

# Take each URL from the saved output and launch it using the default browser
while read line; do
    am start -a android.intent.action.VIEW -d "$line" --activity-exclude-from-recents;
    sleep 1;
done < $list
rm $list;

Prerequisites
Here are the hard prerequisites for the script to work:

You must have root access1.
Busybox must be installed and available under PATH variable.
Firefox Browser for Android is required. It is required because Chrome doesn't support tags, the bookmark folders are not visible through Chrome's content provider and it would be painful to me if I begin to parse Chrome's bookmarks file available in its private directory. I didn't test with other browsers so that's another reason why I made Firefox a prerequisite.
It is to be noted that you're not required to use Firefox browser as your daily driver, but only to make and keep bookmarks in it for them to be sorted through particular keywords. Firefox browser doesn't support multiple keywords for bookmakrs, as of v44.0.2.
To add a keyword: Bookmark a link in Firefox, go to Bookmarks tab, long press on your bookmark → Edit → add your keyword under Keyword.
I've not tested with a keyword containing a space so if the script doesn't work with a keyword containing space(s), replace space(s) with _ in your bookmarks and then try the script.
I've only tested this solution with Firefox and Chrome so I can't guarantee that this would work with any browser. However, common sense dictates that if it is a browser for casual browsing, it would have registered for an intent having a URL data type, so the browser should have no problem with my script.
Note: For some reason, Firefox couldn't handle the series of bookmarks after some time and crashed. (It actually crashed every time.) On the other hand, Chrome v45.0.2564.95 didn't crash even for once.

Here's how the script can be executed after saving it under /sdcard with extension .sh:
Running the script
Install a terminal emulator app and execute:

su -c 'sh /sdcard/FILE KEYWORD BROWSER'

Example:

su -c 'sh /sdcard/bms_launch.sh Stack_Exchange com.android.chrome'  # this would launch all the bookmarks tagged with the keyword Stack_Exchange in the default browser com.android.chrome

Things to know:

FILE: file name of the script, e.g.: bms_launch.sh
KEYWORD: the keyword to which all associated bookmarks should be searched for and be launched in default browser
BROWSER: package name of your default browser. To know the package name, follow View app's full package name?
Note: it is not necessary to provide package name of the default browser. I used it because I had to force-stop Chrome as Chrome was causing some complication without a force-stop.

Convenient execution
How you would execute this script in your device is upon you to decide. I can recommend these two methods. Any of them would be enough.

a home screen shortcut made through Terminal Emulator app to a custom command on your home screen.
Tasker, to create an icon on home screen, tapping which would execute the script.
assigning script to a pie using LMT launcher.

1 Root access is needed because I don't know how to generate (and easily parse) a list of bookmarks from some browser dynamically. Even if I can have such a list, I wouldn't be able to go on unless I know that those bookmarks can be sorted using a tag or a keyword. This is why I chose Firefox and root access.
The dependency on a single keyword might cause inconvenience but I've given you a (possibly good) idea. If your preferred browser supports multiple tags/keywords for bookmarks then you should have no problem in tweaking my script per your needs.

Instead of storing bookmarks in a browser, you could save the links on your homescreen, and then put them all in a folder. Itd be quick access, and ive never heard of an android browser doing that. If youve heard of tasker, you could probaly set something up that you want

Dude, that's an awesome idea. Way to kick off your career on Android Enthusiasts!

I'm not sure I understand... if I put all the bookmarks in a folder on a homescreen, will that allow me to open them all in one click? Thanks.

That's where tasker would come in

It would help if you clearly and in detail explain  us how Tasker can be used here.


text:
How to recover contacts from phone with broken & unresponsive screen?
I had a Samsung Galaxy Ace 4. Last week, it fell of and the screen broke. Still, when turned on, it seems to be everything else OK (the notificacion bar shows some pending messages, the hour keeps getting up to date, the USB symbol appears when connected to a PC), but below, all is bright white within the lines of the broken screen.
I got a new phone, as probably it'd be cheaper than waiting for the old one to be repaired, and once the SIM was inserted, I realized most contacts were stored on the device memory.
I've been looking for a (cheap) way to recover the missing contacts, but almost every found solution has any of the given problems:

USB debugging should be enabled, seems it wasn't before the incident.
Requires the use of some app running, which I can't achieve (say Kies or AndroidLost).
Contacts coud be synced with the Google account, but it wasn't setted up.

Is there any other way to access this information to create de 'back-up' on a PC and restore it on the new device (even through console management of the phone)?
I appreciate in advance any given help.

Do you have access to the notification pulldown?

http://www.easeus.com/android-data-recovery/recover-contacts-from-broken-android-phone.html
You can try this..
Or this program.. http://www.fjsoft.at/en/ .. that ive used and it works very well


text:
TWRP Recovery installation not working
I am following these instructions to root my Galaxy Light - http://rootmygalaxy.net/root-galaxy-light-sgh-t399-install-twrp-recovery/. Part 1 seemed to work fine, but I am not able to boot into TWRP recovery with Vol Up + Power + Home, it's still the regular recovery mode with the volume up and down buttons to select options. How can I get to the TWRP recovery mode? I have a locked bootloader.
Odin Message:
<ID:0/006> Added!!
<OSM> Enter CS for MD5..
<OSM> Check MD5.. Do not unplug the cable..
<OSM> Please wait..
<OSM> openrecovery-twrp-2.8.4.0-gardalte.tar.md5 is valid.
<OSM> Checking MD5 finished Sucessfully..
<OSM> Leave CS..
<ID:0/006> Odin v.3 engine (ID:6)..
<ID:0/006> File analysis..
<ID:0/006> SetupConnection..
<ID:0/006> Initialzation..
<ID:0/006> Get PIT for mapping..
<ID:0/006> Firmware update start..
<ID:0/006> recovery.img
<ID:0/006> NAND Write Start!!
<ID:0/006> RQT_CLOSE !!
<ID:0/006> RES OK !!
<ID:0/006> Removed!!
<ID:0/006> Remain Port ....  0
<OSM> All threads completed. (succeed 1 / failed 0)

Also, turn off the Auto-Reboot option in Odin settings (if applicable). Let the device power off after the flash and reboot it to recovery directly.  I read it somewhere that the auto-reboot option will trigger a reboot of the Android system, which might over write the recovery with one from a backup partition.

I noted from the provided link that your device is a Samsung Light SGH-T399, running Android Jellybean 4.2.2.
With that considered, you can try the Framaroot app to root your device. Follow the steps below (guide in the link) to root the device. After rooting the device, copy the TWRP image to your internal SD card from your computer, and use the Flashify app (get it here or here) to flash it to your recovery partition. Again, the app itself will be pretty clear as to what you need to do, or follow the steps below.
Framaroot usage (from the XDA link (with corrections and emphasis)):

Installation:

Download it to your device (links are available at the end of the linked XDA post)
Install it with a file explorer or directly from your internet browser, if android warn you about security risk, say OK and check Unknown sources to allow install of applications outside of Play Store.

Usage:
Open Framaroot and select one of the following actions:

Install SuperSU
Unroot
Execute script (for advanced users)

Possible cases once application has been launched:
A popup saying "Your device seems not vulnerable to exploit included in Framaroot", in this case you can uninstall app
  You seeing one or more exploit name, also click on one after you have selected an action and you will see one of the above messages
Possible cases once exploit had been selected:

"Success  ... Superuser and su binary installed. You have to reboot your device"
"Failed  ... Exploit work but installation of Superuser and su binary have failed"
"Half-Success :-/ ... system partition is read-only, use local.prop trick. Reboot your device and use adb to see if it run as root", happen when the filesystem in use on system partition is a read only filesystem (ex: squashfs)
"Failed  ... Try another exploit if available"
Framaroot crashed or foze, in this case relaunch Framaroot a second time and select the same action and exploit.

Flashify usage:

Refer below screenshot. Tap on the "Recovery Image" button.
Select the recovery image file you had copied to your decice earlier.
Accept the confirmation dialog.
You're done, reboot.

Flashify flash screen:
(image credits @cgollner of XDA,the Flashify developer)
Click on image for larger version

Reboot to recovery using adb reboot recovery, the Flashify app or the key combination, configure TWRP time zone and other stuff, take a NANDroid backup and then go do whatever you want with the device, flash ROMs and whatnot.
If you are worried that the custom recovery may get reset after a reboot, you need not. That particular issue is only applicable to flashes via ODIN on certain select enterprise-class devices (and most probably yours isn't one of them), and has nothing to do with the suggested method.

Thanks for the help, everybody. This morning, I downloaded Odin from a different place, tried to do the same thing, and booted into TWRP Recovery fine. I don't know what I did differently, but my phone is rooted now.

Maybe you turned off auto-reboot as Tamoghna Chowdhury mentioned -- it was enabled in your Odin screenshot.


text:
Fix error executing updater binary in zip open_gapps-x86-6.0
I am getting an error while flashing gapps to my OnePlus One running CM 13.
My seLinux is set to permissive and my recovery is TWRP 3.0.0.

The provided details are not enough, OP. Which package did you flash? From where did you get it? Which error has been thrown?

You cannot flash an x86 build on an ARM device.  Get the ARM version, available at http://opengapps.org/


text:
Absolutely cannot reset my Moto G 2nd gen tracfone
So I have had my phone sure Christmas and everything has been functioning properly. Now all of a sudden my phone has no bars anywhere I go, I cannot use the home button, notifications don't work, quick settings menu doesn't work, and my lock screen doesn't work.
After looking through multiple online threads I have decided to factory reset my phone, but one problem, my factory reset button is greyed out for some reason. When I try to hard reset my phone via the command prompt thing that, you can only get to by holding the buttons a certain way when it's starting, I go to "Factory" and it just starts up normally. Although if I go to recovery my phone shows an Android guy with a circle and a slash through its chest.
I have tried all 4 options I have under the command prompt thing with no avail.
I am running Android 6.0 if that helps.
Also my brother has the same exact phone and Android version but we can't figure out why his still works
Any suggestions?

I have the EXACT same situation (had it since Christmas, had all the same issues you listed when I updated to Marshmallow, and my mom has the same phone and factory reset hers with no problem). I just did this so I'm not sure if it's just a quick fix, but I got my notifications and lock screen back (home button still doesn't work though).
Go into settings and click "users"
Switch to your guest user (if you don't have one set up, you can probably set it up)
You should get any notifications that are for the whole phone (ie if there is WiFi available or if your storage is close to full; app notifications shouldn't come up)
Go back into settings>users and switch back to the owner account on the phone.
Your lock screen should return, along with any notifications you missed. The drop down settings menu is accessible as well.
Like I said, the home button is still unresponsive for me, and I'm not sure if this is a long term solution, but at least it's something!


text:
Any way to view or download Google Hangouts Call History?
The Android Google Hangouts Dialer app is very limited when it comes to VoIP call history. It only shows the last 100 (approx) calls, even though Google keeps a complete history. For calls made more than 24 hours in the past, it fails to show the time of day the call was made.
Is there any way to view or download the call history for the last several months for calls made via the Android Hangouts Dialer app, including the time of day each call was made?
I don't see any way to perform this essential task in the app or the Google Hangouts web site.
If that is not possible, is there a way to download any of the call history?


text:
Full Charge Notification
When my battery is fully charged I would like a Notification Sound. It used to make a certain tone.I went to my settings, and tried to find it  there but it gave me no information to do it. I tried searching Google but it was of no help. I look forward to hearing from you. I hope someone could help me.

Why don't you try an app for the purpose? On Google Play, a search for "full charge notification" brings up e.g. Battery Full Notification. I've just tested that app, and it works for me.

A pretty old app (last updated 2012). Have you tried it yourself (or only picked the first search result)? Does it still work with recent Android versions? Or maybe it would be better to use a more up-to-date app like Battery Charge Notifier or Charge Notifier?

@Izzy well if you now know that page of results you should try them for yourself, you own your smartphone afterall. (Yes I tried the first search result as most often they are good to go, it works for me)

I wasn't the one needing a solution here – so no, I won't test those apps :) It's just that "link only" without much details isn't considered a good answer on SE sites (we're not a "Google extension"). Thanks for the additional detail of having tested it successfully. That's what was missing from your answer (I've added it now :)


text:
Why droid explorer show different set of folders than the one on file explorer?
This is what droid explorer shows

This is in file explorer

According to file explorer I am at the root. So How can I see what's on file explorer via droidexplorer or via versa?

The former shows the root file system – the latter what MTP provides (usually the internal or external SD card). Different directories/places, hence of course it shows different sets of folders :)

According to file explorer I am at the root. So How can I see what's on file explorer via droidexplorer or via versa?

According to file explorer your at the root of that storage – not necessarily at the root of the entire file system on your device. MTP doesn't serve the entire file system, but "shared storage" (internal/external SD card) only, which is why, if you have both internal and external SD, you'll usually find 2 entries for your device.


text:
Why android explorer gives only empty folder when backing up?
I am backing up my xiaomi redmi note 3
These is the screenshot

Then I create backup

It may be related to
https://android.stackexchange.com/questions/138954/cannot-take-adb-backup

That is strange. As the developer of droid explorer, I will have to re-test this as this looks like it may be a bug. But, I do not want to close this (as bugs should not be reported here), until I can confirm that it actually is a bug. That folder should not be a folder. The name is what the file should be called.

I suspected that the problem is in adb backup itself. If I do this the hard way (via command line), I got a message saying that I will be prompted to enter my password. I am never prompted.  http://android.stackexchange.com/questions/138954/cannot-take-adb-backup

hmm, interesting. if you are never prompted, that could be why the folder is created and empty. it is technically waiting for your input, but it isn't prompting you. The prompt is on your phone btw.


text:
Selfie stick button causes google now to listen
I am using motorola E (2nd gen). i have a selfie stick with audio jack port. when i attach the selfie stick, and hit the button on the stick, it displays a window where it says

listening...

and then says

tap mic to start listening

I tried disabling google now(as i dont use it). but still no luck.
any help will be appreciated.
-thanx

It's a few months late but I just had the same issue on my Nexus 6p. If you're still having the issue and you're rooted I have a solution.
First thing yr gonna have to do is download this app scanCode from your selfie stick.
https://github.com/chrisboyle/keytest/downloads
Run the app, press the button on your selfie stick, and it should show a scanCodein there. Mine was 582
Next step
You have to edit one or more files in /system/usr/keylayout. The first file is Generic.kl, you will have to search through all the files in that folder to find other instances of your scanCode. I also found 582 in Vendor_046d_Product_b501.kl.
In both files search for your scanCode. After that should be some other instruction that is causing your phone to do the voice search, change that to VOLUME_UP
In mine it looked like this in both files
key 582 VOLUME_UP

When you're done remember to save the files, and make sure its done in all files you it was found in. It won't work otherwise. Reboot and you should be good.


text:
How can I save a word document (from Word Android app) to Google drive?
There are options for OneDrive and Dropbox, but I can't save to my Google drive account, why?!

Open Google Drive app and upload the file manually by browsing to its location.

but that wouldn't sync the file?!

It will be synced.

To answer your question in the body, that's because it's Microsoft's app and they want you to use their services instead of Google's. Marketing strategy. The actual question has been addressed by @MANI.


text:
What to do after replacing the phone's battery?
I have a Nexus 5 (1.5yo; I know, it's old but still worthy!) and the boy was heavily suffering from short battery discharges. I'm a phone heavy user so I figured out I had depleted the battery's life, and decided to buy a new one.
I used that great iFixIt guide to replace the battery and everything is fine, except that my phone keeps lasting 2 hours and something after a full charge, just like it did with the old battery.
Are there any special procedures I can take to ensure I can have a lasting battery life, or could this be related to the power port or other internals? I feel the back of the phone overheated just like it happened with the old battery as well.
UPDATE: it seems that battery I bought was faulty. After some weeks the phone dropped on the floor and the battery stopped working completely. The new one I got from the warranty gave the phone new life, as expected :)

There might be an app draining your battery. You can check in settings > battery.

And for that answer. Battery calibration can help, but you should already notice a difference with a new battery.

You shouldn't need to do anything, the time remaining  may be incorrect for a short time, but it should correct itself. If your phone is getting hot, it is an indication something is not right... and since you replaced the battery that probably is not, and likely was not, the real issue. Either you have a hardware problem, or a software problem, the heating is likely due to the an application not sleeping properly and keeping the  device awake, which will also reduce you battery life. I would install GSAM or BetterBatteryStats and try to figure out exactly what is using your battery up.

@acejavelin, I will try those. I'm used to watching the default Android Battery Stats screen, but this seems promising. Would you turn that comment into a full answer? So I can vote it and, maybe, mark it as correct :)

You shouldn't need to do anything, the time remaining displayed in the phone may be incorrect for a short time (a few days at most), but it should correct itself with a few charge cycles. Wiping batterystats.bin has no effect on the actual life of the battery, but it can have an effect on the display of the remaining life of the battery. Source: XDA/Google
If your phone is getting hot, it is an indication something is not right... and since you replaced the battery that probably is not, and likely was not, the real issue. Either you have a hardware problem, or a software problem, the heating is likely due to the an application not sleeping properly and keeping the device awake, which will also reduce you battery life. I would install GSAM or BetterBatteryStats (paid), and possibly WakeLock Detector (root needed), and try to figure out exactly what is using your battery up. Although more rare, this could be caused by defective hardware as well.

a few days: I'm in that range, but I still feel the battery going away quite quickly. Gonna try what you suggested.

Again, the batterystats.bin file is used to calculate the remaining life of the battery, not the actual battery life. Do a couple FULL discharge (until it turns itself off) and charge cycles, the batterystats.bin file will correct itself. This has NO EFFECT on the actual battery life, just the time remaining calculations.

@acejavelin it doesn't need "a couple" usually (see: How frequently is it okay to let the battery discharge fully or as low as possible?), and draining the battery until it's dry never is a good idea (LiIo & LiPo batteries don't like that, it shortens their life time). Given OP states it's empty after 2h, following that by a full charge (in one run) already implicates calibration (down to 10% should be enough for that).

@Izzy you are correct, it usually doesn't need a couple cycles, and the phone should shutdown on its own prior to a complete discharge of the battery which is why I stated until it turns itself off.

That's correct – but an "emergency shutdown" is for emergencies. AFAIK batteries work best with a charge between 30% and 80% (yeah, would be crazy to stop charging at 80% just for that), so I'd better not go too low if I can avoid it (and definitely not too often). But OK, we both know what's meant :)

You could try solutions mentioned here https://productforums.google.com/forum/m/#!topic/nexus/lI6A3fA8bvw

You need to recalibrate the battery. An app to do this (https://play.google.com/store/apps/details?id=com.nema.batterycalibration&hl=en)

Battery calibration is a myth. Especially you won't need an app for that. If, as OP indicates, the battery goes down to "ground zero" and one applies a full charge, that already implicates a calibration (one full charge-discharge cycle).

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


text:
How do you install TWRP after rooting?
I have a 2012 Nexus 7 running 5.1.1 and I was wondering how you install TWRP after rooting? I rooted my device using v2.1.0 of the Nexus Root Toolkit with the "custom recovery" box checked and it said it would flash TWRP. My bootloader is unlocked.
I am new at rooting and maybe I don't know how to get to TWRP. You shut down the device, you hold Power+Volume Down for 5 seconds or so and you enter a screen that says start next to an Android guy.  I used the volume keys to scroll to Recovery and pressed Power for Enter. Everything after that was just how it was before the root. I want install CM 12.1 and I want to be sure I have TWRP flashed already so I don't to flash again.

Cyanogenmod has made a guide how to install their ROM. It also includes unlocking and installing a custom recovery. https://wiki.cyanogenmod.org/w/Install_CM_for_grouper

Follow the official instructions: https://twrp.me/devices/asusnexus72012wifi.html

To easily flash TWRP while already rooted, you can install TWRP Manager.  After installation: Open it and select your device, select the version of the recovery that you want to use, hit Install Recovery and let the app download and install it.  The app will automatically prompt you to reboot into the recovery.

If you want to ensure that's it's writing to the correct recovery partition, run this command in a root shell/terminal before you do the above:
ls -a -l /dev/block/platform/*/by-name

It should output a line that looks like this:
lrwxrwxrwx 1 root root 21 Dec 16 16:18 recovery -> /dev/block/mmcblk0p25

Ensure that TWRP Manager asks to write to that latter part (/dev/block/mmcblk0p25 or whatever the output is on your device.)

Another option for rebooting into recovery is to connect your device to a PC and run adb reboot recovery.  ADB is part of the Android SDK Tools, which you can get as part of the Android Studio install or stand-alone here.

+1, but other apps like Flashify would also work, maybe you could mention them too (TWRP Manager supports far less devices than Flashify does, and that might help somebody else who comes across this and their TWRP is an unofficial version)

Okay. Good News. It didn't ever boot up into stock Android, but I did have CM 12.1 and GApps already on my device, so I flashed those and it booted into CyanogenMod perfectly. It did get rid of SuperSU, so it says I am not rooted. If I download SuperSU from the Play Store, it should fix it right?

@redjack CM has a specific setting for controlling root access that you can use, see here.  If you want SuperSU instead, you'll have to flash the package from here.

Can I download SuperSU from the Play Store instead of flashing it?

@redjack The SuperSU flash package contains both the app and its version of su.  Without the latter, the former is mostly useless.  CM already includes a Privacy Guard feature which essentially does the same thing, so it's best not to mix and match them.  So if you want to avoid more flashing, I would just enable CM's root setting and be done with it.

The most common method to flash TWRP (or other recovery) on a Nexus device is to do it manually with fastboot which is part of the part of Android Studio or can be obtained in a compact form with the Minimal ADB and Fastboot tool (assuming Windows OS). Install one of those on your computer and then download the appropriate TWRP for your device, which for the Nexus 7 can be obtained from the official source here with the newest version at the top of the list, and place the img file in the same directory as adb/fastboot. Then reboot you phone into fastboot mode and issue the command fastboot flash recovery twrp-3.0.0-0-grouper.img (the current release of this answer) and once it completes, reboot with fastboot reboot.
Official instructions and more detail are available from twrp.me, the official site for TWRP recovery, on their Asus Nexus 7 2012 WiFi device page.
This is assuming you have an Asus Nexus 7 2012 WiFi (grouper) model the answer should be more than sufficient, if you have the 3G model the answer is mostly the same, but substitute the appropriate TWRP file and flash command for your Asus Nexus 7 2012 3G (talapia) from here. Be aware that the recoveries for these two devices do differ, so if you use the incorrect file there is potential to have "problems"

Thanks for the help! I already flashed it using the TWRP Manager in the previous answer. But again, thanks for your interest.

The good thing about fastboot is that you can try to use the TRWP and see if it works without flashing, doing fastboot boot recovery twrp-3.0.0-0-grouper.img. That way you keep your recovery intact.


text:
How to rotate display output but not touch input
I recently bought a Tolino Shine. I wanted acces to the underlying Android System, so I opened the device and enabled adb. Now, the display shows everything rotated by 180 degrees. The touch input is still unrotated. It bothers me that input and output are not in sync.
I should mention that there is Android 2.3.3 installed on the device and I successfully rooted the device.
How can I rotate either display output or touch input?

Are you telling us the screen rotated to 180 degrees just by enabling USB debugging? Did you execute some command which you forgot to mention in question?

No, the manufacturer disables ADB and any access to other software. I had to physically open the device, extract the SD-card, plug it into my Computer, modify the contents of the SD-card and plug in everything again. I followed this guide. But my version number is different then Hecke's, so I assume that broke something.

Try Ultimate Rotation by FaMe IT.

You should describe this and how it helps with the specific issue OP faces.

I just downloaded and installed the app but I cannot find an option to turn output and input independently. I only can turn both simultaneously. And this is the lesser problem. Is there some option I have overlooked?


text:
How can I make the Gmail app consume less space?
I see that my Gmail app is consuming a lot of disk space because it retains many old emails.  Is there any way to reduce the amount of space it consumes without clearing all of the app's data?

I actually think that e-mails are downloaded not as data but rather cache.

No, they're stored as data. When I check the size of the app in Settings, I see that its data consumption is huge, and separate from the cache.

AFAIK there's a setting in the app for how many days to retain on-board. Reducing that should set some space free. But don't ask me where that setting is – I've got no GApps on my devices anymore :)

Related: Make Gmail auto-delete old emails from phone

In Gmail's menu open Settings, tap an e-mail account, and decrease the "Days of mail to sync" setting.  You can also hit "Manage labels" there to stop syncing certain labels altogether if desired.  Repeat for every account.  Afterward, I would try manually syncing each account (pull down the message list), clearing the cache, and syncing again.
If that doesn't decrease the amount of data used then you can do some manual cleanup if you have root by removing the /data/data/com.google.android.gm/databases/mailstore.<address>.* files, which will remove all of your synced email and some settings.  Most preferences will be left intact however, so it's better than completely clearing the data.


text:
Insert today's date in Google Sheets
I use Ctrl+; to insert today's date since my Microsoft Excel times, but how do I do it in Google Sheets app on my Android phone, without a keyboard?

You can try using the inbuilt DATE function (not sure about its exact syntax,however). Better than scripting stuff, anyway (remember Office macros?)

Format the cell as a date
Select the cell you want to add the date to, and click the calendar icon, the current date is inserted.

I'm trying to do this but for the current time, but it doesn't seem to provide a way to enter the current second; it always inserts ":00" for the second.  Any idea how to fix that?

I first tried downloading Hacker's Keyboard because it gives you a full PC keyboard on your Android device. In other words, it has a Ctrl key. However, I could not get Ctrl+; to work. I could get other Ctrl+* combinations do their expected functions, but I believe there was an issue with context. The Android keyboard will only popup if you select a text input field. Google Sheets, just like Excel has two input contexts. The first is the selected cell. The second is a cursor in any cell. On Android, I could not get the keyboard to popup while using sheets unless the cursor was in a cell, which made the text input field the formula bar only. The outer "selected cell" context would not call up the keyboard. I believe it would work if you could call up the keyboard in the right context.
I found a workaround that I think is quite tidy. The only issue is that you have to set it up individually for each document on a PC. But once you do set it up, it works very well. The process basically lets you set up a custom formula. In exact terms, we will insert a script on the sheet that will check the value of any cell you edit against a keyword you set. If the keyword matches, it will replace it with the current date and time.
To begin, you will have to open your sheet on a PC and click Tools > Script editor. Enter the following script in the large text field provided. If you've never done this before and don't have to consider any other scripts you've created, then delete the default text that is already there.
function onEdit(e) {
  if (e.range.getValue() == "$new") {
    e.range.setValue(new Date()).setNumberFormat("MM/dd/yyyy HH:mm");
  }
}

If you are unfamiliar with JavaScript, I'll give a quick explanation of each of the parts above. onEdit(e) is a global function, which basically means it's built in and can be called anywhere in the script. It is run every time a cell is edited. The e in the parentheses specifically refers to the active cell. The second link beginning with if gets the value of the recently edited cell e and compares if it is exactly equal to $new. The third line will only run if the second line is true, that is, if the recently edited cell contains exactly the text $new. This line replaces the value with a timestamp. Date() is also a global function which returns the system time. setNumberFormat sets the number format, naturally.
The first obvious thing you can do differently is change the number format to something of your liking. Click here for more information.
You can also change $new to literally anything else. In programming, it is common to use a special character like $ or _ plus a word to denote a custom variable or function. But since it can be anything and this is for my personal use, I opted for ,n. It's weird, certainly, but it's fast and easy to type on an Android keyboard and I can't envision any other instance that I'd start a spreadsheet cell input with a comma.
Going forward, I can see myself using the basics of this script to make other custom functions. Things like pinging a web resource for a certain data point that changes frequently first comes to mind. After that, I'm sure there's all kinds of use cases. If you find yourself "building an Library" of scripts you always want to use on every sheet, well it seems there's a solution to having to add the scripts to every sheet.
Credit for the idea and the script goes to this Webapps Stack Exchange answer..

In the support article Keyboard shortcuts for Google Sheets, the use of keyboard shortcuts is possible with an external keyboard.
From the article:

If you plug an external keyboard into your Android device, you can use the shortcuts below:

It goes on to enumerate the shortcuts.
You can enter them with Hacker's Keyboard.
While using Hacker's keyboard, the trick to enter shortcuts is to first enable Use permanent notification in its settings.
Then, in Google sheets, select the cell. In the status bar/notification bar of the phone or tablet, click on Show Hacker's Keyboard. When the keyboard is shown, press Ctrl+;. The date will be entered as if you were using an external keyboard.

First, format the column as date, or date & time, like "13/01 0:00". Then, every time you try to edit, a calendar button will be shown on the bottom right.

That works perfectly in Android. Each individual cell in the column can then be formatted as required to either date or time as required. Thank you ✅

Enter the formula =Now() and press enter.

I think not. Because afaik in an hour the cell will show that hour, and not the hour when the formula was entered.

Based on my experience on other apps, copying the generated value and then special-pasting it as a value/text might work to make date & time static, though I don't know if it is possible on the Google Sheets app.


text:
Change map language on Google Maps
I have Nexus 7. I'll be traveling to Bangkok in a couple of weeks, and would like to change the Google Maps app to display street names in Thai just in case I get lost and need local help, and also for the benefit of the taxi drivers, who may not be familiar with my destinations
Is there a means of switching back and forth the language used on Google Map App?

On my Google Maps, when you navigate through Bangkok and zoom-in thoroughly, it shows bilingual name (English and Thai). AFAIK, there's no setting to force the language.

Thanks.  It's just that the zooming in does not show the names in Thai for certain streets.  I print out a copy with of streets near my destinations using full desktop version of Thai google maps.  Thank you again for the response.


text:
Does TWRP make backup of recovery partition when backing up ROM?
I'm planning to install CyanogenMod in a Motorola device. I've already booted into TWRP without flashing recovery partition and did a backup which has system, data and boot.
I will keep this backup, so if something goes wrong with CyanogenMod I can always return to stock ROM.
Here are my queries:

Is this backup enough? Would it be having the original recovery so that I can restore it, if required?
Since I booted into TWRP without flashing recovery partition, did it magically backup the TWRP itself instead of stock recovery?
How can I backup stock recovery if it is not already backed up yet?

From what you describe, /recovery hasn't been backed up at all (it's a separate partition).

@Izzy Indeed. The suggestion from Mattew is pretty neat.

For a full backup, you'll typically want to backup everything except cache.  and-sec and data are optional as well if all you care about is a working ROM.  So if you checked off all the partitions TWRP listed, you should be good.  It doesn't check EFS by default so if you have a partition like that, you might want to include it.
You can also verify the backup.  On your SD card (or the location you chose for backup) there will be a TWRP folder that contains BACKUPS → <device ID> → <name of backup with date> → backup files.
The .ext4.win files (you should have boot, system, and data which might be broken into smaller pieces) are actually tar archives, which you can open to view the files.  boot.emmc.win will be a binary file, but you could do a hash check against your existing boot image or something if you wanted.
Given that you would have to restore this backup with TWRP, backing up recovery isn't really necessary or relevant!  However, if you are worried you could back it up manually from a privileged shell/terminal:
$ su
# cd /dev
# find . -name recovery
./block/platform/msm_sdcc.1/by-name/recovery
# readlink ./block/platform/msm_sdcc.1/by-name/recovery
/dev/block/mmcblk0p18
# dd if=/dev/block/mmcblk0p18 of=/sdcard/recovery.img

Just make sure that if=<path> matches the location of your recovery partition, which is probably different from mine.  If your device doesn't have a by-name listing then you will probably have to look up online to find which partition is recovery.  If you don't have readlink, try ls -l instead.

Readers: Useful reading: How to list all major partitions with their labels? (both the Q and A).

Instead of msm_sdcc.1, is just soc.0. From TWRP itself I can open a terminal and run the dd command. Pretty neat. :)

What EFS is for? How do I search for it? find . -name EFS?

EFS stands for Encrypted File System, and that partition usually keeps things like IMEI etc. I always thought it's something specific to Samsung devices, but it seems like at least OnePlus and some LG devices have it as well. Your Moto simply might not have it.