text:
Multiple consecutive individual ADB backup/restore without prompt
I was looking into how to do batch backups through individual adb backup/restore commands (to have separate .ab files per package/application/data/etc.) (I'm aware of the Helium (Carbon) desktop app as an option for this - would be interested in writing my own script for fun anyway).
The reason for wanting to create individual .ab files vs a large one is I want to be able to have partial backup/restore functionality for just individual packages, and not have to do, for example, 50 apps all at once.
The main obstacle at the moment is that every time a backup/restore occurs, user input has to be given when the prompt comes up - is there a way around this to be able to use adb backup/restore for multiple individual packages through something like a shell script?
Thanks!

You can try using adb shell input tap <x> <y> where x and y are the coordinates of where you would like to tap on the screen (can show coords in Developer Options).  I was able to use this code to restore an individual backup:
#$1 is backup file

adb restore ${1} &
sleep 2
adb shell input touchscreen tap <x> <y>
wait

I found it useful to sleep for a couple seconds after the restore command, but it may not be necessary.

So, it would appear that there's no built in and (at least seemingly) intended way for us to do this.
Instead, this is possible through the adb shell sendevent command - this can emulate touch input from a computer with the adb tools (and any relevant drivers) installed, provided the phone has provided adb access to that specific machine.
Events can be recorded using adb shell getevent and replayed with adb shell sendevent. A user could then record the accepting button presses, and save a script that replays them. Of course, this introduces issues such as when there's a screen overlay (e.g. from red shift lighting apps) preventing pressing of the button, if something else appears (maybe a chat bubble, etc.), and any other number of obstructions, so it's a workaround at best.

this seems particularly odd, but in that expected google evil way.  From my own incomplete but growing understanding of things- you can convert the restore file to a tar file by changing the first 24 bytes.  So then the question is, would a simple tar extraction in a particular way (remounting something or other rw temporarily?) accomplish the same thing the adb restore is doing?  Of course the source is theoretically all there.  I was planning on trying things out eventually and seeing if they seem to work good enough to justify not caring enough to dig through that source.  Yes, this is a pretty crappy answer, but it seems worthwhile as a placeholder until a little adb shell script with tar invokage or the like takes its place, which is what I presume the original questioner and I would like to see.


text:
How to customize android operating system of my smartphone?
I'm wondering how can I customize android operating system in my smartphone? I have LG L90 D410 smartphone. It has Android KitKat 4.4.2.
Like we customize Windows 7 (for PC) by slipstreaming it using RT Se7en Lite or nLite software. We decide which software or updates we want to add or remove to/from the installation disc (iso file). Similarly we have nokia theme studio s40 for customizing symbian s40 nokia phones.
In the same way, do we have any Windows based software which can customize/configure Android operating system so that I can decide what apps will be bundled in the KitKat and what built-in apps (unnecessary factory apps) that I no longer need can be removed to save space and avoid cluttering. Is there any GUI based software available in the market which can enable us to tweak the android phone the way I want and put full hold on it?
EDIT
Ok guys; I am willing to root my phone from very beginning but don't know how and where to start on. My phone's warranty has already been expired so no need to worry about it. But you didn't tell me about any software or appropriate article though which I can start the process. I already knew the phone needs to be rooted before any tweaking. But how to and what's next. Any subject oriented stackexchange post will be very helpful too.

Check out this XDA Developers subforum: http://forum.xda-developers.com/lg-l90
That's the general discussion forum for your phone, and you can find lots of fun stuff there including mods, themes, guides to root and do other things, custom ROMs, kernels, and more. If you want to play with or change your operating system or its features in any way, XDA is the place to keep a lookout in. But make sure you read posts thoroughly to make sure that you know what you're doing and so that you don't end up breaking or bricking your phone.
As for your specific request, this thread in the L90 forums will get your phone rooted quick and easy as long as you follow the instructions well. Make sure you get ADB and download all the files prior to starting the process, and also, please don't jump into it without making a backup.
Good luck!

Ok thanks a lot for those links. I will look into them.

Unless you've rooted your device,you can't absolutely remove built-in apps on your android phones,but you can simply disable them through settings>apps.

No, you can't remove the stock apps from your phone, you'll have to root it first.
But when you do, you'll be able to not only remove apps you don't want or need, but even always use the newest Android version (even if it isn't even officially supported from your device), install new, custom operating systems and much more like restricting permissions from apps you don't want to give them but still use them. I'd recommend it to you, although many manufacturers don't like that and void the warranty if you root your phone.
How exactly to do that is device-specific, you'll have to do some googling. And, if you decide to root, always make a full backup first! This way if you accidentally break anything, you'll be on the save side.

always use the newest Android version - that is, when someone has developed one for your particular device. L90 does seem to have CM13 available for it (link) which is a good sign.

source: Stack Exchange

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

sort: votes


text:
Missing folders via MTP connection
When connecting an Android device (KitKat) to a Windows box via USB, and specifying the use of MTP, recent folder additions are often not visible on the Windows end.
Is this because the Android Media Scanner needs more time to run in order to find all those new folders?  Or is there a different explanation?

Maybe you can try to force Media Scan and then see if those recent files appear..

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


text:
How do I record 4k video beyond 5 minute limit in Samsung S6?
4K/UHD video recording is gorgeous, but unfortunately the phone has a built in limit of 5 minutes. Not sure if this is for reasons of overheating, or something else. I have plenty of storage.
Is there a way to bypass this? (At my own risk)

There is some concern from Google that this is imposed by the government: http://android.stackexchange.com/questions/57329/how-do-i-record-a-45-minute-1080p-video-with-external-mic

Related for HTC 10: https://android.stackexchange.com/questions/171666/htc-10-removing-the-6-minutes-limit-for-4k-video-uhd

Of Interest: https://android.stackexchange.com/a/68886/65470


text:
How can I disabled/lock certain settings components
I'm trying to find a way to disable or lock certain settings components for Android Tablet. We need to protect the tablets from out students pressing un-allowed settings. Kindly assist
We need to hide:
- Apps
- Backups & Reset
- Accounts
- Accessibility
- Developer options
Screenshots attached to be more accurate, thank you in advanced?

Try using an app locker to put a password on the settings app.

I did use that however WiFi switching was locked as well, I wanna keep WiFI free to be managed. Plus Some apps were able to be uninstalled.

You could consider using an EMM that supports COPE devices and MDM but that costs per device per month and some technical experience. More info here: https://androidenterprisepartners.withgoogle.com/emm/.
If you don't want to pay for an EMM you can use an open source one like WSO2 but you need to set up your own IoT server running 24/7 and you need a good technical background to understand the instructions. Mind you that doesn't prevent students from rooting the phone and uninstalling the app, so you can only really use this method if the students are not too tech-savvy.

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


text:
How can I detect if my phone is in a "Normal calls are restricted by access control" state, blocking incoming and outgoing calls
Sometimes this error occurs on my cell (a Lenny 2 with android 5.1). I'll only notice the error when I try to make a call, there are no obvious warnings that something is erroneous i.e. signal strength is fine - perfect.
I can't receive calls then either, this can be pretty bad as you can imagine.
I tried the standard things, resting to factory defaults, only using the stock apps, updating everything, contacting phone manufacturer and network provider to no avail.
When the error occurs, its easily fixed by switching into airplane mode for a sec and back again.

What I would like to do:
Create a small app that periodically checks if I can do a call or can be called i.e. checking if the device is connected to the network correctly.
And if something isnt working correctly, it automatically does the airplane-mode switch.

Is there a method for doing such a test, without actually dialing a
number?


text:
How to install python on my Android GT-P7510?
My Samsung tablet 10.1 GT-P7510 is running Android 4.0.4.
I have root access to the device.
What is the best way to install python on my device.
I have tried QPython - Python for Android however the pip console does not show any text as I type into it.
Thank you for your time in advance.

What I did, was to install the Termux app (which is the most close to a Linux terminal). Then, I installed the Python interpreter via apt install python from inside Termux.

@DeathMaskSalesman Thx for the termux app however it is available only for android >= 5.0. Thus I cannot use it

Pardon, my mistake.

You can try SL4A.
Which can help you to run python on Android. https://github.com/kuri65536/sl4a/releases/download/6.1.1/sl4a-r6.1.1-arm-debug.apk

I installed the hackers keyboard and and now I can type into the pip console which is visible.
Silly me.

Your answer lacks depth. Kindly expound on how you came to diagnose the problem ,solutions and citations.

I wish I could explain more.
I was having trouble typing with the samsung inbuilt keyboard on shell terminal therefore started looking for alternatives.
Stumbled on Hackers Keyboard on Google play. Installed it for my ease and switched to it as the default keyboard and used it for some time on shell terminal.
Went back to QPython pip console on my device and presto there was what I was typing on the screen.
Came back and answered my own question writing 'silly me'


text:
How can a bookmarklet be ADDED on mobile Chrome without copying and pasting?
On my Android phone, how can a user add a bookmarklet to my Chrome bookmarks, without needing to use another device, and without copying and pasting?
I have a bookmarklet on my website that I want other people to add to their bookmarks, so I'm looking for a straightforward method.
Bookmarklets are bookmarks, but of which contain Javascript code instead of a regular web link.
Bookmarklets can be added to Chrome on the PC very easily in many ways.

However, on Android, if the bookmarklet is displayed as a link on a
page, it cannot be "dragged to the bookmark bar" as with a PC.
If I try to open it in a new tab, the address bar will not contain the
Javascript, so the user can't use the bookmark button.
Tapping the link to the bookmarklet will not put the code in the address bar either.
The only way I've been able to add a bookmarklet on my
phone has been to tap and hold on the link, then tap "Copy link
address", then edit a pre-existing bookmark's link and pasting in
the bookmarklet code, then renaming said bookmark. But that's a pain, and trying to explain it to non tech savy folks isn't happening.

Is there a more simple method?
Note that I have a particular bookmarklet that even when added on my PC, does NOT sync to my Phone's bookmarks. I believe it may be due to the length (It's over 9000 characters!). This is why I need an easy method for users to save this bookmarklet.

You can add (and execute) bookmarklets entirely in Android Chrome.
The caveat: it takes more work than just drag-and-drop in the desktop counterpart.
Save a bookmarklet (Android Chrome)

Long tap the desired bookmarklet
Select Copy link address
Go to Menu (three dots) and tap the Star (bookmark)
BEFORE IT DISAPPEARS, tap EDIT! (at the bottom)
Erase everything in the URL field, and type javascript:

Side note: If the url of the page is really, really long, you might want to long tap the url contents: the keyboard will appear, and then start typing immediately.

Long tap at the right of the javascript: and then tap PASTE
If you did it right, the begginning of URL should look somewhat like:

javascript:(function(){lots-of-code-here...
(The : is still in javascript:)

Change the Name to something useful (you'll use it later, see below)
Optional: Pick the destination Folder where you want your bookmarklet stored.
When done, press the back button.
You might want to test the bookmarklet. Read below:

Execute a bookmarklet (Android Chrome)
From How-To Geek (the link you sent):

In mobile Chrome, you’ll need to launch the bookmarklet from the location [address] bar. Open the web page you want to run the bookmarklet on, tap your location bar, and start searching for the name of the bookmarklet. Tap the bookmarklet’s name to run it on the current page.

Sorry, but I think there is some confusion here. For one, you steps are basically the same as in my 4th bullet point. Also, you don't add javascript: to bookmarklets, as they should already have that in them. Otherwise, they wouldn't be bookmarklets in the first place, and they wouldn't work by dragging them to the bookmarks on a PC.

Let's be easy. He mentions adding javascript: because he accesses it from the "star" button, which happens to let you bookmark the current visiting page, apparently it's http:// which he suggests clear it all. Besides, he did show the way to execute a bookmarklet, which I didn't know.

If I understand your question correctly, you want to:

Let users add bookmarklets from your own website in Chrome for Android. To achieve this, you could use JavaScript to add a bookmark from here:
https://gist.github.com/oilvier/70abd45d1f2ffc98b568
If this does not work, you could use JavaScript to copy the bookmarklet into the user's clipboard. Not really the solution you're looking for, but it removes one step in the user guide mentioned below.

Let users add bookmarklets from any website:

Long press on the bookmarklet and select "Copy URL"
Press on the 3 dot menu on the upper right and touch the star.

At the bottom, there is a small popup where you touch "Change"
If the popup disappeared too fast, repeat step 3 which brings you to the "Change bookmark" screen too.

Long press on the text field below URL and then choose "Insert"
Hit the arrow pointing to the left.

Solution (2) is very similar to your current solution, but you don't need a desktop or a pre-existing bookmark as it creates a new one. 5 easy steps for average users, especially if you use screenshots to help them understand where to touch.

Chrome Android doesn't let you run Bookmarklets the traditional way, But, there is a workaround, you can call Bookmarklet from the address bar,
First, you have to manually create a Bookmarklet by editing it,
For example, javascript:alert('foo'); and name it.
Then, on the page you want to run this, search for the bookmarklet name in the address bar, and click on it.

Below Tutorial might be helpful.
https://paul.kinlan.me/use-bookmarklets-on-chrome-on-android/

This "answer" doesn't answer the question. The question states that a solution that doesn't involve editing a bookmark is desired.

@Bort I clearly stated it's not possible to do what you are asking for, instead I gave you an alternative method to accomplish what you wants. I think that's a perfectly good approach.

Here is an easy solution.

Save the bookmarklet on Chrome on your desktop give it a name, say, BM1
Turn sync on the chrome browser in both desktop and mobile Chrome browsers. When the sync is on, all the bookmarks and bookmarklets gets transferred to the mobile phone as well.
Now, this should make our bookmarklet accessible in the mobile chrome browser. Here is how to execute the bookmarklet: Type the name of the bookmarklet BM1 in the search bar. And, google chrome will give you suggestion based on what you type on the address bar and there will be your bookmarklet. Now, simply click the bookmarklet once you see it.

I'm afraid this doesn't answer the question. I am looking for a way to save it on an android device. Also I already stated that I tried saving it on my PC and it does not show in Android Chrome due to the large URL size.

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


text:
The most lightweight custom ROM?
I'd like to remove the stock ROM and install a custom one. The smartphone has low operating memory - 512MB ram,so I think lightweight custom rom would be a good option. There are a lot of custom roms available but can't choose the right one,please help :)
The phone model is Lenovo a316i

Can you be more specific about your phone?

The phone model is Lenovo a316i

Try find AOSP ROM or Slim ROM for your phone model

It is highly depend based on your phone model.. Yes as far as i know, SlimROM is minimal.. But im not sure whether it will be avilable for your phone.. Custom ROMs are not universal, it's device specific.. It is vary from device to device.. you can only flash a custom rom which is developed exclusively for your device.. you cant flash other phone's Custom rom to you.. it might lead you to hard brick your phone.. so before flash anythiong, research..!
Sorry i dont have enough reputation to post this as comment..!

The phone model is Lenovo a316i

as far as i know, there is no custom rom available for your mobile model.. sorry..

authors: Једноруки Крстивоје


text:
How to have many langages or none in Andoid default Spell check and autocompletion?
I type many languages. To have one language, is more problematic because of auto completion.

Do you mean many languages in one text or many languages in different texts (e.g. one text in English, the next in Italian, the other next in Catalan etc)?

Many languages in all. System should automatically detect all languages together. I may be typing many languages at the same time.

You can try SwiftKey, however it's restricted to 3 languages (and you can use all of them simultaneously only if they are based on the same alphabet, f.e. English and Russian will not work at the same time, but English and German will do).

@Alex.S sorry Swiftkey is not an option for me.

Swiftkey is a good option again in Android 7.


text:
resize screen for dead touch zone (using adb command)
My Oneplus One fell recently, and I can't use the bottom 2-3cm of the touchscreen.
I found this question here: Resize screen for Dead touch zone
I tried the option using adb.
I only used the command: adb shell wm overscan 0,0,0,400
But I get this screen:

Apparently it uses the overscan double. Once above the soft-keys, and once above them.
Anyone has a solution?

What happens when you use a launcher other than the built-in one (Trebuchet)?

I have the same problem using Nova Launcher.
But when an app is opened, it's normal, so it's only on the homescreen.

Interesting... +1

I have the same problem.


text:
Honor 6 missing OTA upgrade to android 6
I recently bought an Honor 6 (specifically the H60-L04 model) which I took from android 4.4 to 5.1 (firmware H60-L04C900B521) using the updater app, all went smoothly.
However, searching around, It would seem that android 6 update has been released in May as a downloadable firmware, and OTA update should have been out by June; yet, if I open the updater app, it says that my phone is already at last version.
So my question is threefold:

Is this because the OTA update isn't out yet, or because my phone is not compatible?
Is it safe to upgrade using the downloadable firmware? The procedure seems easy enough
Will such an upgrade reset my phone, or will it keep the data?

Is this because the OTA update isn't out yet, or because my phone is not compatible?

Honor 6 user till few months ago. Honor 6 upgrades are a terrible mess:

They are released region specific, example, India, Malaysia, Russia with the Chinese one completely different.
Performance / Stability varies from region to region
AFAIK except for Chinese, they're wasn't an OTA to start with. For Indian market the upgrade was available on their Facebook and then on their website and about two months later, OTA was released and that too had teething problems
Company preferred mode of informing users is on their Facebook page , so you would need to check out there
Downgrading is not straightforward and you have to risk that

So, coming to your specific question, it looks like OTA had not been released .

Is it safe to upgrade using the downloadable firmware? The procedure seems easy enough

You can use update file but make sure you research user feedback because of downgrade issues. With the Indian version there were issues with battery life, missing functionalities, and random bootloops

Will such an upgrade reset my phone, or will it keep the data?

If it is not OTA, you lose data

I deleted their Facebook page on the web browser and in in any case you would need to sign in first on their page to access. If you are happy with the present version, stick to it unless you are very sure that you want to upgrade after doing research. This is the main reason I sold my device

Thanks for all the info, it is indeed valuable! And to say I always heard that Huawei was a good brand...

Not for upgrades. It is a problem area. Best bet is to wait for OTA

Thanks for the tip! I'll wait for the OTA, if it is ever published.


text:
How will the US version of the Google Pixel perform in Germany?
I am a very happy Nexus 5 owner in general. However, I have noticed that my (US version) Nexus 5 does not offer LTE in Germany --- at least on Tchibo as a carrier, who resells o2 (and maybe E-Plus, I am not sure). Now I am wondering whether the (unlocked) US version of the Google Pixel will have the same problem.
GSM arena has some specs for the supported bands:

2G bands
GSM 850 / 900 / 1800 / 1900   CDMA 800 / 1900
3G bands
HSDPA 850 / 1700(AWS) / 1900 / 2100 - USA
HSDPA 800 / 850 / 900 / 1700(AWS) / 1900 / 2100 - Global
CDMA2000 1xEV-DO
4G bands
LTE band 1(2100), 2(1900), 3(1800), 4(1700/2100), 5(850), 7(2600), 8(900),
  12(700), 13(700), 17(700), 18(800), 19(800), 20(800), 21(1500),
  26(850), 28(700), 32(1500), 38(2600), 39(1900), 40(2300), 41(2500) -
  Global
LTE band 1(2100), 2(1900), 3(1800), 4(1700/2100), 5(850),
  7(2600), 8(900), 12(700), 13(700), 17(700), 20(800), 25(1900),
  26(850), 28(700), 29(700), 30(2300), 41(2500) - USA

Yet I feel unable to judge the significance of the differences, especially in terms of which bands carriers may be deciding to use in the future.

As far as I know EU carriers use Band 20 and Band 3/7 in conjunction, one to cover the densely populated areas and another to cover the rural places. This Wikipedia page mostly supports my knowledge. Since the US variant has 3+7+20, it should work alright.
P.S. Are you buying from US to avoid the huge price bump in buying the global variant outright?

"Are you buying from US to avoid the huge price bump in buying the global variant outright?" - Yes.

Guessed so. Pixel is so inflated in price (even the US one). As a N6P owner I feel lucky that it isn't a Nexus and I haven't had to swap my phone this year.

My US Nexus 5 is lacking support for LTE bands 3, 7 and 20 altogether, which may explain why LTE was not working. This does not add much information, but it does not contradict your statement either.


text:
After update, car radio stopped playing audio through USB from my Samsung S5 using AOA
I've bought a Pioneer radio for my car that supports Android Open Acessory (AOA) 2.0. I was happily living with it playing my music through the USB cable to my Galaxy S5 phone. High quality connection and charging at the same time. Just one cable. It was great.
To configure it, it was just necessary to select the correct USB connection type (MTP, if I remember well).
Now here comes an update to Android 6.0 and everything stopped working. It still charges, but I can't make the music go through the car speakers. The USB options now are inside the developer mode. I've tried all the options, but can't make the music go through the USB cable.
My old Moto G, with Android 5.1, successfully connects and plays through the USB cable.
Any fix, workaround, or help to debug is appreciated.

The problem is that I was using an app called SoundAbout that automatically routes the audio output. I've installed the app to use in a car that I rented and forgot about it. It is a nice app, but gives no notification that it is in use. Just had to uninstall it and everything worked fine.


text:
How to import large files to google drive from a public google drive shares without downloading?
I need to import that file to google drive.
The problem is I can t download it right now, and the file will probably be deleted in few hours as marshmallow for galaxy tab S is out.

downvotes, why?

Just click on Add to my drive. Download it whenever you are free.

I only have the download button at the leff of my profile. Even on chrome canary for desktop. What are you using

Google Chrome, Windows 7. I have logged into my google account

I dont think its possible using the Drive app but. If you are using a browser there is a link copy url to google drive.


text:
Instagram Error 504
my play store is not installing Instagram, I tried a hundred times. I even clear cache, disable Play store, play services and everything. I even did Reset my phone 2 times, tried to install it with another Google account, tried to insta it with APK file.
But it won't install.
Please tell me what to do.

If you are also one of them who are getting this Error Code 504 problem and finding the solution but couldn’t find any right guide, then check out this once, and I will surely think that you can easily get rid out of this error problem.
Error 504 is a google play store gateway timed out the error that occurs due to the slow internet connection on your Mobile Data or the WiFi.
How to fix and solve Error Code 504 Problem:–

Clear the Google Service Framework Cache –

Go to the Settings
Click on Installed Apps or Apps
Search for Google Service Framework & Click on it
Select Clear Cache button
After completing, close the tab there
That’s it, Done
2. Clear Google Play Store Dat….. Check out the full solutions at; How to Fix Error Code 504 Problem
contact instagram support


text:
How can I get my contacts back from my Google account
I had saved my contacts to my Google account in my old phone.
I signed in with my google account in my new mobile. The contacts were visible for around 5 minutes but they disappeared later.
Does this have to do with the person who has my old phone?

Did you do a factory reset on your old phone?
Sign in to your google account and verify that the contacts are still there.
https://contacts.google.com/preview/all


text:
How to update Galaxy S4 GT-I9505 from Lollipop to Nougat Android 7.0 version?
How to update the Galaxy S4 GT-I9505 from Android 5.0 Lollipop to Android 7.0 Nougat (without Root)? Currently not getting or not showing any updates either with Software Update or from Samsung Smart Switch/Samsung Kies in Galaxy S4 device.
Additionally, I do not see Android 7.0 Nougat version updates in SamMobile website with respective to the firmware.

It's simply not available, and likely will not be due to S4's age (3+ years - most manufacturers won't support beyond 2). See how it doesn't even get Marshmallow yet?
There is much 3rd-party development for the device, however, and an AOSP-based Nougat ROM is available. You do need to dive into the world of flashing custom ROMs (*) which could take some time, there will be bugs in the beginning, and you will lose many Samsung-specific features should you decide to do the switch, but it's the only way out if you want to stay on the cutting edge.
*: On Samsung devices, flashing a custom ROM usually doesn't require root, but custom ROMs often come with root.

http://www.resurrectionremix.com/ is currently on Android 6, based on CyanogenMod, and I imagine they'll take it up to Android 7 at some point.

@Tim AOSP is the base for all else. When AOSP is near perfect, CM/Omni will follow suit, then RR/AICP/etc. which are based on one of the two.

Yep agreed, I was just pointing out a ROM that generally works well.


text:
Google Photos - Cannot turn on backup
I have a Yu Yureka mobile with stock CM12.1. It came preinstalled with Google Photos and I updated it to its latest version. It was working fine until one day I tried to free up space by deleting already synced photos using the app itself. It crashed. After that whenever I open the app, it crashes within 5 seconds.
I tried several workarounds like clearing the cache, data of Photos, clearing Google Play Services' data, manually turning backup photos off and on but nothing works.
[a] Finally I uninstalled the update and arrived at the stock version of Photos. Now the app is not crashing immediately but I cannot turn on backup. It is always disabled. Whenever I click the Backup button in Settings (of Photos), it opens Backup screen for a moment but then closes and arrives back at the Settings menu.
After this, I installed the latest update but then again, the cycle repeats.
Can you guys help me in solving this issue? I tried putting reviews and reported bugs, but you know, it's Google.
I took a log of the Backup window closing event I mentioned in [a]. I cleared the logcat just before I pressed the Backup button -> logcat is on -> Backup window closes -> logcat is off. Here's it:
--------- beginning of main
I/MSM-irqbalance(  279): Decided to move IRQ104 from CPU5 to CPU4
I/MSM-irqbalance(  279): Decided to move IRQ177 from CPU5 to CPU4
--------- beginning of system
I/ActivityManager(  769): START u0 {cmp=com.google.android.gms/.photos.autobackup.ui.AutoBackupSettingsActivity} from uid 10017 on display 0
W/ActivityManager(  769): startActivity called from non-Activity context; forcing Intent.FLAG_ACTIVITY_NEW_TASK for: Intent { cmp=com.google.android.gms/.photos.autobackup.ui.AutoBackupSettingsActivity }
V/WindowManager(  769): addAppToken: AppWindowToken{89d066e token=Token{30d029e9 ActivityRecord{3c721270 u0 com.google.android.gms/.photos.autobackup.ui.AutoBackupSettingsActivity t122}}} to stack=1 task=122 at 0
V/WindowManager(  769): Adding window Window{19a2d21 u0 Starting com.google.android.gms} at 4 of 7 (after Window{26d33434 u0 com.google.android.apps.photos/com.google.android.apps.photos.home.HomeActivity})
D/ChimeraActivityProxy(17075): Loading activity implementation for ComponentInfo{com.google.android.gms/com.google.android.gms.photos.autobackup.ui.AutoBackupSettingsActivity}
D/ChimeraActivityProxy(17075): Proxying container activity ComponentInfo{com.google.android.gms/com.google.android.gms.photos.autobackup.ui.AutoBackupSettingsActivity} to Chimera activity impl .photos.autobackup.ui.AutoBackupSettingsChimeraActivity
I/art     (  769): Background sticky concurrent mark sweep GC freed 87190(3MB) AllocSpace objects, 11(220KB) LOS objects, 5% free, 36MB/38MB, paused 4.679ms total 126.710ms
V/WindowManager(  769): Adding window Window{178abbff u0 com.google.android.gms/com.google.android.gms.photos.autobackup.ui.AutoBackupSettingsActivity} at 4 of 8 (before Window{19a2d21 u0 Starting com.google.android.gms})
I/ActivityManager(  769): Displayed com.google.android.gms/.photos.autobackup.ui.AutoBackupSettingsActivity: +506ms
I/Timeline(15097): Timeline: Activity_idle id: android.os.BinderProxy@2ce0c0f6 time:17592408
I/Timeline(  769): Timeline: Activity_windows_visible id: ActivityRecord{32b2d99e u0 com.google.android.apps.photos/.home.HomeActivity t103} time:17592990
W/ResourceType( 1225): No package identifier when getting value for resource number 0x00000000
W/PackageManager( 1225): Failure retrieving resources for com.google.android.gms: Resource ID #0x0
E/GpsXtraDownloader(  769): No XTRA servers were specified in the GPS configuration
I/MSM-irqbalance(  279): Decided to move IRQ178 from CPU5 to CPU7
D/TaskPersister(  769): removeObsoleteFile: deleting file=121_task.xml
D/TaskPersister(  769): removeObsoleteFile: deleting file=121_task_thumbnail.png
I/MSM-irqbalance(  279): Decided to move IRQ104 from CPU4 to CPU7

UPDATE: I updated the app again to latest version and the backup didn't work again. Assistant was showing "Waiting for sync" always. But then I deleted the unsynced photos from my camera folder and viola! Sync came back on and everything was good.
But today, I tried to sync a jpg and mp4 file and it synced correctly. But then I tried to play the synced video in Photos itself and it crashed. It is now crashing everytime I open the app. I took another log of this crash:
--------- beginning of crash

F/libc    (32081): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x10102464c457f in tid 32224 (Thread-1191)

I/libc    (32081): Suppressing debuggerd output because prctl(PR_GET_DUMPABLE)==0

W/InputDispatcher(  775): channel '124051c6 com.google.android.apps.photos/com.google.android.apps.photos.home.HomeActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0x9

E/InputDispatcher(  775): channel '124051c6 com.google.android.apps.photos/com.google.android.apps.photos.home.HomeActivity (server)' ~ Channel is unrecoverably broken and will be disposed!

I/WindowState(  775): WIN DEATH: Window{124051c6 u0 com.google.android.apps.photos/com.google.android.apps.photos.home.HomeActivity}

W/InputDispatcher(  775): Attempted to unregister already unregistered input channel '124051c6 com.google.android.apps.photos/com.google.android.apps.photos.home.HomeActivity (server)'

D/ConnectivityService(  775): ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ id=67, legacyType=-1, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ], android.os.BinderProxy@2462edca)

D/ConnectivityService(  775): releasing NetworkRequest NetworkRequest [ id=67, legacyType=-1, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ]

I/Zygote  (  314): Process 32081 exited due to signal (11)

I/ActivityManager(  775): Process com.google.android.apps.photos (pid 32081) has died

E/ConnectivityService(  775): RemoteException caught trying to send a callback msg for NetworkRequest [ id=67, legacyType=-1, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ]

I/UPNPSearch(29931): Destroying...

I/AirPlayProvider(29931): Destroying...

W/ActivityManager(  775): Scheduling restart of crashed service com.google.android.apps.photos/.camerashortcut.ForegroundServiceImpl in 1000ms

W/ActivityManager(  775): Scheduling restart of crashed service com.google.android.apps.photos/com.google.android.libraries.social.async.BackgroundTaskService in 11000ms

W/ActivityManager(  775): Scheduling restart of crashed service com.google.android.apps.photos/.dbprocessor.impl.DatabaseProcessorService in 11000ms

W/ActivityManager(  775): Force removing ActivityRecord{3a9609ec u0 com.google.android.apps.photos/.home.HomeActivity t67}: app died, no saved state

I/MSM-irqbalance(  279): Decided to move IRQ174 from CPU4 to CPU6

W/MdnsClient_Cast(29876): Multicast lock held. Releasing. Subtypes:"96084372"

W/MdnsClient(29876): unicast receiver thread is already dead.

W/InputMethodManagerService(  775): Got RemoteException sending setActive(false) notification to pid 32081 uid 10075

I/Timeline( 1712): Timeline: Activity_idle id: android.os.BinderProxy@9944138 time:8891311

I/Timeline(  775): Timeline: Activity_windows_visible id: ActivityRecord{24e8a89e u0 com.cyanogenmod.trebuchet/com.android.launcher3.Launcher t1} time:8891571

I/ActivityManager(  775): Start proc 32272:com.google.android.apps.photos/u0a75 for service com.google.android.apps.photos/.camerashortcut.ForegroundServiceImpl

I/MSM-irqbalance(  279): Decided to move IRQ104 from CPU4 to CPU6

W/GCM-DMM ( 2113): broadcast intent callback: result=CANCELLED forIntent { act=com.google.android.c2dm.intent.RECEIVE pkg=com.google.android.apps.photos (has extras) }

E/SQLiteLog(32272): (283) recovered 4 frames from WAL file /data/data/com.google.android.apps.photos/databases/gphotos0.db-wal

W/linker  (32272): /data/app/com.google.android.apps.photos-1/lib/arm64/libcronet.so: unused DT entry: type 0x6ffffffe arg 0x2fc0

W/linker  (32272): /data/app/com.google.android.apps.photos-1/lib/arm64/libcronet.so: unused DT entry: type 0x6fffffff arg 0x3

I/art     (32272): Note: end time exceeds epoch:

D/ConnectivityService(  775): listenForNetwork for NetworkRequest [ id=68, legacyType=-1, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ]

D/ConnectivityService(  775): handleRegisterNetworkRequest checking NetworkAgentInfo [WIFI () - 103]

D/ConnectivityService(  775): apparently satisfied.  currentScore=60

D/ConnectivityManager.CallbackHandler(32272): CM callback handler got msg 524290

I/art     (32272): Note: end time exceeds epoch:

I/art     (32272): Note: end time exceeds epoch:

I/art     (32272): Note: end time exceeds epoch:

W/WakefulBroadcastReceiver(32272): No active wake lock id #1

I/MSM-irqbalance(  279): Decided to move IRQ178 from CPU4 to CPU6

I/ActivityManager(  775): Start proc 32331:com.cyanogenmod.filemanager/u0a39 for service com.cyanogenmod.filemanager/.providers.secure.SecureCacheCleanupService

W/FileManagerApplication(32331): Command /system/xbin/su not found. Exists: false; IsFile: false.

W/IntentService[A(32351): type=1400 audit(0.0:840): avc: denied { read } for name="mem" dev="debugfs" ino=237346 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:debugfs:s0 tclass=file permissive=0

W/IntentService[A(32351): type=1400 audit(0.0:841): avc: denied { read } for name="mem" dev="debugfs" ino=237346 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:debugfs:s0 tclass=file permissive=0

W/ActivityManager(  775): getRunningAppProcesses: caller 10095 does not hold REAL_GET_TASKS; limiting output

V/MimeTypeIndexService(32331): onHandleIntent(Intent { act=com.cyanogenmod.filemanager.ACTION_START_INDEX cmp=com.cyanogenmod.filemanager/.service.MimeTypeIndexService (has extras) })

D/MimeTypeIndexService(32331): Action: com.cyanogenmod.filemanager.ACTION_START_INDEX

V/MimeTypeIndexService(32331): performIndexAction(/storage/emulated/0)

I/MimeTypeIndexService(32331): Starting mime type usage indexing on '/storage/emulated/0'

I/MSM-irqbalance(  279): Decided to move IRQ131 from CPU4 to CPU6

D/MimeTypeIndexService(32331): AUDIO = 11108680

D/MimeTypeIndexService(32331): TEXT = 142203

D/MimeTypeIndexService(32331): BINARY = 6825

D/MimeTypeIndexService(32331): FONT = 187236

D/MimeTypeIndexService(32331): DATABASE = 48

D/MimeTypeIndexService(32331): VIDEO = 288993908

D/MimeTypeIndexService(32331): COMPRESS = 34672032

D/MimeTypeIndexService(32331): DOCUMENT = 13951531

D/MimeTypeIndexService(32331): EBOOK = 683804

D/MimeTypeIndexService(32331): NONE = 352704314

D/MimeTypeIndexService(32331): IMAGE = 50246484

V/MimeTypeIndexService(32331): onHandleIntent(Intent { act=com.cyanogenmod.filemanager.ACTION_START_INDEX cmp=com.cyanogenmod.filemanager/.service.MimeTypeIndexService (has extras) })

D/MimeTypeIndexService(32331): Action: com.cyanogenmod.filemanager.ACTION_START_INDEX

V/MimeTypeIndexService(32331): performIndexAction(/system)

I/MimeTypeIndexService(32331): Starting mime type usage indexing on '/system'

W/IntentService[M(32366): type=1400 audit(0.0:842): avc: denied { getattr } for path="/system/bin/adsprpcd" dev="mmcblk0p25" ino=247 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:adsprpcd_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:843): avc: denied { getattr } for path="/system/bin/audiod" dev="mmcblk0p25" ino=256 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:audiod_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:844): avc: denied { getattr } for path="/system/bin/auditd" dev="mmcblk0p25" ino=257 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:logd_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:845): avc: denied { getattr } for path="/system/bin/bootanimation" dev="mmcblk0p25" ino=261 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:bootanim_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:846): avc: denied { getattr } for path="/system/bin/btnvtool" dev="mmcblk0p25" ino=262 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:bluetooth_loader_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:847): avc: denied { getattr } for path="/system/bin/clatd" dev="mmcblk0p25" ino=269 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:clatd_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:848): avc: denied { getattr } for path="/system/bin/debuggerd" dev="mmcblk0p25" ino=279 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:debuggerd_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:849): avc: denied { getattr } for path="/system/bin/debuggerd64" dev="mmcblk0p25" ino=280 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:debuggerd_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:850): avc: denied { getattr } for path="/system/bin/dhcpcd" dev="mmcblk0p25" ino=283 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:dhcp_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:851): avc: denied { getattr } for path="/system/bin/dnsmasq" dev="mmcblk0p25" ino=285 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:dnsmasq_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:852): avc: denied { getattr } for path="/system/bin/drmserver" dev="mmcblk0p25" ino=287 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:drmserver_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:853): avc: denied { getattr } for path="/system/bin/dumpstate" dev="mmcblk0p25" ino=289 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:dumpstate_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:854): avc: denied { getattr } for path="/system/bin/hostapd" dev="mmcblk0p25" ino=304 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:hostapd_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:855): avc: denied { getattr } for path="/system/bin/install-recovery.sh" dev="mmcblk0p25" ino=312 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:install_recovery_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:856): avc: denied { getattr } for path="/system/bin/installd" dev="mmcblk0p25" ino=313 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:installd_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:857): avc: denied { getattr } for path="/system/bin/irsc_util" dev="mmcblk0p25" ino=319 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:irsc_util_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:858): avc: denied { getattr } for path="/system/bin/keystore" dev="mmcblk0p25" ino=320 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:keystore_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:859): avc: denied { getattr } for path="/system/bin/lmkd" dev="mmcblk0p25" ino=324 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:lmkd_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:860): avc: denied { getattr } for path="/system/bin/location-mq" dev="mmcblk0p25" ino=327 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:location_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:861): avc: denied { getattr } for path="/system/bin/logd" dev="mmcblk0p25" ino=330 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:logd_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:862): avc: denied { getattr } for path="/system/bin/mdnsd" dev="mmcblk0p25" ino=337 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:mdnsd_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:863): avc: denied { getattr } for path="/system/bin/mediaserver" dev="mmcblk0p25" ino=339 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:mediaserver_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:864): avc: denied { getattr } for path="/system/bin/mm-pp-daemon" dev="mmcblk0p25" ino=345 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:mm-pp-daemon_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:865): avc: denied { getattr } for path="/system/bin/mm-qcamera-daemon" dev="mmcblk0p25" ino=346 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:mm-qcamerad_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:866): avc: denied { getattr } for path="/system/bin/msm_irqbalance" dev="mmcblk0p25" ino=350 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:msm_irqbalanced_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:867): avc: denied { getattr } for path="/system/bin/mtpd" dev="mmcblk0p25" ino=351 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:mtp_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:868): avc: denied { getattr } for path="/system/bin/ndc" dev="mmcblk0p25" ino=354 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:wcnss_service_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:869): avc: denied { getattr } for path="/system/bin/netd" dev="mmcblk0p25" ino=356 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:netd_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:870): avc: denied { getattr } for path="/system/bin/netmgrd" dev="mmcblk0p25" ino=357 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:netmgrd_exec:s0 tclass=file permissive=0

W/IntentService[M(32366): type=1400 audit(0.0:871): avc: denied { getattr } for path="/system/bin/perfd" dev="mmcblk0p25" ino=366 scontext=u:r:untrusted_app:s0 tcontext=u:object_r:perfd_exec:s0 tclass=file permissive=0

I/art     (32331): WaitForGcToComplete blocked for 16.140ms for cause HomogeneousSpaceCompact

D/MimeTypeIndexService(32331): AUDIO = 15364648

D/MimeTypeIndexService(32331): EXEC = 5424

D/MimeTypeIndexService(32331): TEXT = 2903462

D/MimeTypeIndexService(32331): BINARY = 492086588

D/MimeTypeIndexService(32331): FONT = 30253716

D/MimeTypeIndexService(32331): COMPRESS = 19015425

D/MimeTypeIndexService(32331): APP = 566877958

D/MimeTypeIndexService(32331): NONE = 330889839

D/MimeTypeIndexService(32331): IMAGE = 7799486

I/ActivityManager(  775): Killing 31076:com.cyngn.fota/u0a5 (adj 15): empty #17

I/MSM-irqbalance(  279): Decided to move IRQ130 from CPU4 to CPU6

I got a badge for this being an unpopular question. :P Does anybody know a solution to this?


text:
Galaxy S7 stopped working - Want to retrieve files
I have a Galaxy S7 whose screen died. I can connect the phone to a PC using a USB cable, and the PC recognizes the device. However, since the device is in "USB Charge" mode, I cannot access the directory structure on the phone to access files.
Is there a way to send a command to the phone via USB cable to change the settings?
If I can change the USB settings, I will be able to see the phone's file structure, and I will be able to retrieve pictures on the phone. (I do not have any extra storage card on the phone.)
Thanks!
Jon

"The screen died" means that you cannot see anything on it at all, or simply you can see the screen but the touch doesn't work?

The screen is black. Nothing on the screen. There is no sign of life whatsoever, other than when I plug a USB cable in and connect it to a computer, the computer does recognize that there is a device connected and installs the drivers. Thanks for your inquiry and interest in helping out!
Jon


text:
How to remove a team from Slack
Is it possible to remove a team from the Slack app for Android, without uninstalling and reinstalling the app?

Yes.
Connect to the team you wish to remove and tap the vertical elipsis menu. Go to "Settings".  Scroll down until you see "Sign out of " in red. Tap it and confirm.


text:
E-mail links do nothing when I click on them
Some links in my yahoo email will not open or do anything when clicking or long pressing on them .
Ones that work are in emails that I have clicked on always show pictures .
The emails that did not pop up that window I cannot get links to open.
They all worked fine on my Maxx but my new Moto z is where I'm having these problems.

Not a bad first question. Try removing and reinstalling the app/app updates.


text:
Camera is not working in ASUS Zenfone2
While opening camera in my asus zenfone2, it shows a black screen and suddenly exit from camera application (The device got authorized service from asus twice, and after second service, the problem arised. May be due to camera driver errors). Everything functions perfectly except camera. So, I am trying to root the phone and need to install cyanogen-mod in my device. Does this operation solves camera error? Please, tell me how to root and install(TWRP) recovery in asus.

Have you tried opening your camera in a different application? (ex. Google Camera?)

Backup is important

flash Stock ROM again.
Root the device, install a custom Recovery(TWRP), and install a custom ROM(Eg: Cyanogenmod or mokee or aicp etc) URL to XDA is descibed below :

XDA Zenfone2
How to Root and Install TWRP is described on this link.
How to flash:
Check for any firmware file required, before flashing ROM. Otherwise, your device will get bricked.
a. Install latest TWRP recovery on your device.
b. Make a backup of your current ROM.
c. Wipe system, data, cache and dalvik.
d. Flash ROM and Google apps.
e. Reboot system.
Custom ROM is installed.


text:
How to turn off all notifications of Android Facebook app?
There are many old/partial/... threads about this where I find none of them satisfactory and sufficient.
I want to turn all notifications off of my Android Facebook app.
It has not been possible before, so I did not have the app.
I will uninstall the app if there is no solution for the task.
I have browsed all Facebook settings but they do not have anything about turning all notifications off.
I would like to find also System specific block for Facebook App i.e. do not allow it it to show me any notifications.
It  would be great if you can do this without third party appplications.
Phone: Oneplus 2
OS: OxygenOS 3.1 (Android 6)

Can you mention what steps you've already taken?

My step is now unInstallation of the app. Facebook systematically prevents users wishes. I have contacted them but no satisfactory measures. There is no need for analysis of situation. The app does not respect users privacy.

A good alternative is to delete the Facebook app and set up a browser shortcut on your homescreen through Contacts.  BTW, your internal storage will be spared a huge accumulating burden as well.  I did this on two of my devices.  The only drawback is not being able to share from applications on your phone that might use it.

Can you include steps how to make the shortcut, please. Are you sure in Contacts?

Current solution is the differential solution which I use because the company has no plans and/or motivation to respect the users privacy.
The company tries to impress users by letting them individually change some features of the app, but does not let the user have complete privacy.
There are several contact requests to the company but they are not fullfilled.
Conclusion: uninstall Android Facebook application.

this does not reply the OP, therefore I give +1. Because your answer is simply correct. I don't know any other app that request so much access to so many things and services in your phone. Not even apps from Google itself.


text:
SMS sending to some contacts but not others in Messaging app
I have a Nexus 5 with Cyanogenmod 13.0.
I use the built-in "Messaging" app for SMS. I've never had a problem with it until now. I have been able to send texts to any number I've tried.
A week or two ago I switched phone network. Since I did that, I gradually noticed that though I can receive SMS from any number (as far as I can tell), the messages I send only get through to particular numbers.
There's no pattern that I can find with the numbers which work and which don't work. They're all numbers I've been OK with in the past, and both working and not-working numbers seem to exist on a variety of networks.
The message briefly says "sending" or something, and then soon after that they show as being sent, and I can read information about the message (like the timestamp when it was sent, and the number it was sent to, and all of this looks legit).
I phoned my new provider and after some time they told me that there was no record of their end of the disappearing messages ever getting to their network. They said it must be my phone.
I didn't want to believe this, since sending to these numbers was fine on my old network, but tried my sim card in a friend's phone anyway. Lo and behold, again using the built-in Messaging app, the texts sent just fine. And using his sim card in my phone, I could not send to that number. His sim in his own phone sent OK. So it did look like my phone after all.
This doesn't make sense to me, and I started looking for possible reasons. I found this answer to another question which suggests trying a different SMS app.
I tried Google Hangouts and sure enough, it can send the message to this number. But I don't want to use Google Hangouts for SMS, or any of the other alternatives.
What can I do? Is there anything I can try which may help, without wiping out my SMS history, or reflashing the rom, or switching rom? I just find it so bizarre that suddenly I can't send to these particular contacts, while nothing I'm aware of has changed other than my network, yet it doesn't seem to be their fault.


text:
Clean install ASUS ZenPad S 8.0
How to install a clean version of Android (Marshmallow) on my ASUS ZenPad S 8.0.
I'm sick of all the bloatware.

There's not even a method for bootloader unlocking (ASUS decided to not provide an official one since they do Zen devices). Even root doesn't seem to be available for MM. Best you can get... link


text:
Recovery is not Seandroid Enforcing(Samsung A5)
I recently bought a Samsung A510FD(Android v5.1.1) and attempted to root it but failed and this messaged appeared on my screen: RECOVERY IS NOT ENFORCING.I was then unable to shut my phone down.By force shutting down my phone with (power off button + volume down button) would cause it to on again.I tried connecting my phone to my computer via USB but my computer wouldn't detect it as well as Odin. Please help me ASAP!

Recovery is not enforcing means that the a checksum failed, indicating you are rooted. It never breaks from that alone.

Huh?I don't get what you mean. EDIT:I am actually the asker.
Sorry! It is actually RECOVERY IS NOT SEANDROID ENFORCING. (Tried Kies too)

@XenRon It means that the system is modified I.e. by rooting. Quick question- what did you backup?

installed recovery version does not match to OS version currently is in use.

"Recovery is not SEANDROID enforcing" is a message from TWRP indicating selinux is in desired state. kernel must allow selinux permissive in order to grant TWRP root access (not enforced). "Set Warranty Bit: recovery" is a message from bootloader and indicates bootloader is unlocked + device has custom recovery. Both messages are just warnings and not the cause of your issue, nothing to worry about.

To my experience, the non-SEAndroid enforcement is just a warning, after installing Cyanogenmod on my S4 I had that error every boot, and it still worked.
Try flashing the stock firmware if you cannot get it to boot, perhaps your rooting method is broken.
In case you don't already know, that warning trips one of the warranty bits

Solved
I rooted my S5 Neo G903W using CF-Autoroot and stuck on boot screen with the red message.. SEAndroid not enforcing...
I simply installed TWRP recovery and formatted "Daliv-Cache" & "Cache" and able to boot.


text:
Debug android Device
I have a problem with many of my android devices,I figured out that my devices micro usb is easy to damage ( sad reality) so when I try to debug returns for me an empty List of devices attached,
My question is so how i can debug my devices now with a damaged micro usb ?
Knowing that my devices have an ethernet port + usb standard port.
Thanks for your support.

Rooted or not? You should be able to use ADB Wireless easily if rooted.

Devices are not rooted .

Are you sure the USB port is damaged? It could be just a bad USB cable, or corrupted drivers on your PC, which can happen if you switch between multiple devices from different manufacturers often.  Can you try reinstalling the drivers and trying a different cable?  Also, is the device rooted?

I am sure that is not related to driver or cable, and the device is not rooted.

ADB is able to work over Wi-Fi, but it needs to be enabled on the Android device first.  Usually this is done by using command adb tcpip 5555 while the phone is plugged in via USB.  However if the USB port is damaged, you will need to be rooted to enable the wireless adb mode.
If your phone is rooted, connect it to the same Wi-Fi network as your PC,  install a Terminal Emulator app, open it and run the following commands:
su

Accept the prompt to allow access,
setprop service.adb.tcp.port 5555
stop adbd
start adbd

If the above succeeded, you should then be able to connect from your PC by using command adb connect <IP of your phone here>, for example adb connect 192.168.1.100.  If successful, you should be able to continue debugging.

Are you sure it needs either USB or root to enable that? There are several ADB Wireless widgets not requiring root.

@Izzy I looked through every app on that list.  Every one either requires root, or requires connecting the device via USB and running adb tcpip command.

I am aware about the rooted device solution, I am wondering if I can debug my device over an ethernet micro usb adaptor ?


text:
How do I export several days or events on my calendar as text?
Using the calendar app, Google calendar or any other calendar app, I can share any one event as text. Is it possible to share/export several events at once? A whole day? Some days? The entire calendar?
Not sure if this matters but I'm using S6 Edge+

It seems like by using Google Calendar app, an edit can happen on specific event and multiple event editing is not supported.
Below are the steps mentioned in official page of Android cal. app

Open the Google Calendar app Google Calendar.
Open the event you want to add people to.
Tap Edit Edit.
Tap Invite people.
Type the name or email address of the person you want to invite.
Tap Save.

Of course you can invite multiple guests/people to a specific event, but editing multiple event (to share it) does not seems possible at this time via Google Calendar app.
But if you are using Google calendar on Computer, it seems it is possible to share the whole calendar. You can read the instructions for this on the official page, but below are the basic steps.

Open Google Calendar on a computer.
On the left, find Drop-down menu My Calendars. You may need to click to expand it.
Find the calendar you want to share and click the arrow next to it.
Menu on hover over calendar name
Select Share this Calendar.
Under Share with specific people, add the email address of the person you want to share with.
For Permission Settings, choose an option in the drop-down menu. Learn more about these options below.
Click Add person, if they aren't already added.
Click Save.

If you shared your calendar with an individual email address, they'll see your calendar in their "Other calendars" list. If you shared your calendar with an email group , they'll see the calendar in their "Other calendars" list once they click on the link in the email invitation from Google Calendar.

I guess I could share the calendar but I would like to export the calendar to text. Have you really not seen anything like that other than exporting the events individually?

@BCLC export the calendar to text I am not sure of this use case, and how it is useful. when I share the event, it is received as a notification in google account, with option of Yes/No/Maybe etc. to respond to that event. Not sure exporting as plain text can help achieve the same. Can you explain why you need to export the event as text?

I just wanna share to text without going through the hassle of collecting/giving email addresses, syncing etc. I mean why would anyone want to export a single event to text? So same reason for exporting multiple events to text

This is a workaround but does the job

Log in to gcal2excel using your Gmail. It is a free service for first month, with professional features . After the first month you can continue free in basic mode, which likely suffice for the requirements you mentioned ( example below uses Mozilla, you can use Chrome too)
Select options to filter ( in the screenshots below I have selected Holiday list and not other details for obvious reasons ) and in export file formats choosehtml

Email or download the html file, open with inbuilt html viewer or   any html viewer,  copy and paste into your text editor of choice

Oh free for first month. Hmmm...with chrome in desktop can we export to text?

10 exports every 3 months? Um...

Yeah... Depends on how badly you need it. Unfortunate, it isn't fully free. There is no app I could find in alternatives to play store also nor any method on XDA

Super Backup can export calendar events in xml. Or you can try Davdroid app.

Please elaborate on how the xml file' is to be converted to txt file ( which is the OP's requirement) using the first app and how to proceed with the other alternative.

Also please explain how your solution can be used to export selected events (OP asked for date ranges). I don't know how Super Backup is supposed to achieve that – but I know for sure DAVDroid does not provide that feature (I'm using DAVDroid myself, it's for synchronisation of calendars and contacts, not for exporting them – if you check the URL you've posted, you will see that).


text:
Google Timer :: what is "one raised to one"?
I only recently needed to use Google Timer and I was surprised to see this (highlighted in screenshot) and couldn't find any explanation in Timer Help nor in Android developers
Google search didn't help ( admittedly not deep). It sounds dumb but what is this 1 raised to 1 and how to use it ?
Moto X Play, 6.0.1

It doesn't look like 1 to the 1, it looks like 1'.  That is one minute.

@Chenmunka You are probably right but what is the significance? It appears irrespective of duration the timer is set to

Yes, if I knew the significance I'd have answered rather than commented.  Maybe it can give someone an idea.  I don't see it on my phone.

The button +1' will add 1 minute to the timer. It's a convenience function to extend the timer so that you don't have to stop the timer, add a little bit of time, then restart it.
I am not aware of any way to change the extension value. If you want to make drastic changes to the timer running, it's easier to stop the timer and start a new one with a different value. Otherwise, you are constrained by adding 1 minute at a time.

That sounds logical , is there a way to increment it?

Figured that out :). What i asked is - can we increase it to say 2 minutes ; it anyway asks you if you want to add one minute. From  a UX view, it doesn't add value by showing 1' when that is the only value or can take. You can add if you know, meanwhile accepting your answer. Thanks


text:
Cannot install ffmpeg with Termux
Why do I get a   404  Not Found [IP: 104.18.36.234 80] after attempting to install ffmpeg?
 # apt-install ffmpeg
    Reading package lists...
    Building dependency tree...
    Reading state information...
    The following additional packages will be installed:
      libbz2 libopus libx264 xvidcore
    The following NEW packages will be installed:
      ffmpeg libbz2 libopus libx264 xvidcore
    0 upgraded, 5 newly installed, 0 to remove and 2 not upgraded.
    Need to get 5595 kB/6094 kB of archives.
    After this operation, 19.3 MB of additional disk space will be used.
    Do you want to continue? [Y/n] Err:1 http://termux.net stable/main arm ffmpeg arm 3.1.3-1
      404  Not Found [IP: 104.18.36.234 80]

The ip can be reached with ping and with a browser (link)
It is written Direct IP access not allowed is displayed on the page but that is normal since only apt from Termux may be allowed.

Termux requires frequent update: apt update


text:
Why can a new battery suddenly drop its charge?
I've been using my Lenovo A328 for less than a year, when its battery started suddenly dropping its charge from ~80% to 15%, then even to 3% and less and the phone switched off. I've now replaced the battery, but after several charge/discharge cycles it started to behave very similarly. Here's its typical charge history:

Click to Enlarge
Since the battery has been replaced very recently, I conclude that it's not the battery's fault. But what else can be the reason? The phone lies in my pocket most of the time, and I occasionally take it to make some calls or use GPS or WiFi. It doesn't seem to be a heavy use, and even if it were, I'd expect battery meter to show a smoother charge curve.
Can it be an OS fault (but I did upgrade firmware to latest version, without any difference)? Or does my device need to be repaired?

There are three things at play :

IC in the battery that communicates battery parameters to the OS - not a culprit since you changed the battery recently
Hardware issue- unlikely, since you report it happening at random battery percentage values
Drivers in the OS, that read the values from the battery and amongst other things, display the battery percentage. This seems to be the culprit as you can see from the complaints in Lenovo forum. First post goes in length and after detailed investigation points the conclusion that the battery is fine but the problem lies with OS - system not showing the real amount of energy the battery still has, the reported values are much lower than actual leading to the device being shut down for prolonging battery life ( deep discharge is bad for Li Ion batteries)

This problem ideally should have been ruled out after firmware upgrade, but if the upgrade did not address the root cause ( as is evident from multiple complaints), firmware upgrade didn't help.
I guess you can complain to the company and add your voice in the forum

Oh indeed the title in the link is exactly what I'm experiencing: the problem indeed only shows up when the phone is not in use most of the time.

I don't know what version of Android you are running but if I click 'Battery' and then the picture of the battery I can see exactly what has been using my battery. (I found leaving a dictionary application open even after pressing the power off button really drained the battery.)
Charging hardware could also be a problem. Are you sure it isn't your charger? (They do stop working.) Alternatively, is there a problem inside your phone?


text:
How do I turn off the customized Xiaomi menu on the Mi Box?
The Xiaomi Mi Box has a pretty stock AndroidTV experience, except they have a custom section with all their recommended apps. How can I remove these customized apps from the home screen?

You can go to Settings -> Apps, then go to the very end of the "System Apps" row, then disable XiamioLeanbackCustomizer.
You then need to reboot the device (or force quit each app) so that the applications populating the recommendations menu can reload.


text:
LG treasure: phone performance issues
My phone (1 month old) suddenly takes forever, if at all to browse internet. I haven't downloaded anything and scanned for virus, but nothing shows up. Honestly starting to think LG is scamming the public into buying new phones every month. Any ideas?

This is ridiculous, no mobile company wants your to buy a mobile every month.
I assume your phone is LG treasure L51AL
Your phone stats are

Qualcomm® Snapdragon™ 1.1 GHz Quad-Core MSM8909;
Internal Memory: 8 GB (up to 2.87 GB usable)
I was unable to find your Mobile's RAM; please provide that

Shut down your phone and restart.
Do you close your applications after use or do you minimize them?
Download "clean master" and clean your mobile; it gets rid of unnecessary caches and other stuff.
Are you sure that there aren't any third party app which has come with the phone?

You processor isn't very good; its 1.1GHz and Quad-Core; so your phone would be relatively not fast. Your storage space is also very little; make sure it isn't almost full, as that could cause your mobile's performance to decrease.


text:
Contacts app not showing all contacts!
I sync'd my PC-based Outlook contacts with my Sony Xperia XA, using MyPhoneExplorer.  It tells me 3526 contacts are sync'd, and in checking the phone with ContactsOptimizer, it reports the same number.  When I open the Contacts app, it does not show some of my contacts! I discovered this, because the first one I looked for was my own - not there!
However, when I called my phone from my house phone ... my contact entry came up!  Picture and everything! And when I clicked "View Contact Entry", it showed me the whole thing - perfectly! But I go back into the Contacts app ... not there!
This happens for a relatively small (but significant!) number of contacts that I could see so far - in other words, not just one ... at least 10 I counted.
I tried Settings->Apps->Media Storage->Clear Data and reboot ... clears the picture data, for sure, but not Contacts!
PLEASE somebody help me get sane again!  How can the contact be in the phone, but not show in Contacts?!  I can't find any specific way to rebuild the Contacts app's database - only to CLEAR DATA, which I don't want.
PLEASE ... help me get sane again:-)

From the surface clues, I thought the index was corrupt. Not the issue at all. Being a newbie to the Android, I was unaware of all the myriad features of the beast:-)
A lot more digging found the "problem". Namely, I use lots of category designations in my Outlook contacts. MyPhoneExplorer does a 100% correct job of transporting all these ... BUT, turns out the Android contacts app in its FILTER option treats these in a bizarre way. Namely, if you try ...
Contacts->->Filter->Display contacts->Local
... you see that ALL the existing categories are checked ... BUT, the very bottom one ("All other contacts") is NOT CHECKED. The result is that all contacts WITH categories get displayed, and any without a designated CATEGORY are NOT displayed.
Simple solution (discovered after a week of hell:-)) ... just check the "All other contacts" box, and PRESTO! Now I see everything.
Post-script: whoever designed this "Display contacts" feature has it backwards! The default should be to show ALL contacts, with option to the user to narrow the selection by UNCHECKING various boxes.

I had the same issues on a newly acquired Nokia 3 running the Google contacts app on AndroidOne (plain vanilla android as Google intended just like the old nexus phones) and I confirm your solution is correct for the Google contacts app. Can't vouch for Samsung's addresbook, though.

There is a feature in Google Contacts that allows the user to display only a part of the contacts or all contacts. It is possible that you have yours set to customise.
In the Google Contacts app,
Go to Settings > Contacts to Display > Enable All contacts
I hope this fixed it!

Only wish it were so!  My Contacts->Settings has only two options:

(Sorry - didn't know I had 5 mins to edit after my  inadvertently posted only the first line ... composed the reply in Word now! And see that formatting is thrown out - sorry again!)
Only wish it were so!  My Contacts->Settings has only two options:
Accounts & Sync
Service Dial Numbers
There is no "Contacts to Display" option.
Perhaps you're referring to a newer OS version?  I'm on Android Marshmallow (v6.0), Kernel version 3.18.22+, July 1/2016.  I'd post the screenshot, but it looks like this isn't supported here.

I'm on Android 7.0 and Google Contacts 1.5.16. Are you sure you have installed the latest Google Contacts update?

See my own discovered answer:-)

In my case I had to enable "Display contacts without Telephone number" and reboot my device.

Goto Contact ==> Settings ==> Contacts to Display ==> Enable all options ==> Restart your mobile.
These options will be having to display contacts from SIM1, SIM2, gmail and etc. While displaying contact, do not forget to select All.


text:
Bluetooth recording quality is good only when calling, but not when recording
I have bought O'Bees bluetooth headphones (amazon page) and while the sound quality of my voice is good when I talk with other people on the phone, it is significantly worse if I record only myself on the phone using the same mic of the headphones.
It makes no sense. Why would I get a bad sound quality just because I use a different application?

Have you tried using a third party app for recording?

Yes. https://play.google.com/store/apps/details?id=com.andrwq.recorder&hl=en


text:
Connecting phone to PC through USB
I use a Lenovo P1 mobile. I was able to connect the mobile to the PC through the USB charging cable which came with the box. As soon as I connect the USB to the PC, a notification would show in my mobile "USB Setting(not exactly sure)". I used to click on the notification and I was able to change the setting from "Charge only" to "MTP (Media Transfer". Thus, I was able to add my file to the Mobiles(songs, lectures etc).
Recently, after updating my Phone to Android 6.0.1; I am unable to do so.
I have tried searching for the USB settings manually, but to no avail.
I would appreciate if you would help me.

Check this: Marshmallow USB connection type and this: How to set Android M default USB config to MTP rather than “charging only”?

You need to turn on the developer options in your phone (settings)
Then under developer options you can set the USB transfer options.
They moved it under developer options.
Hope this helps :-)
Tom

Go to "Settings" first and then tap on "About Phone", hit "Build Number" till you can see the "Developer options" and then you can turn on USB debugging and manage your files.
Here I read an article about it: http://wccftech.com/enable-developer-options-in-android-6-marshmallow/, you can find detailed answers here.


text:
Backup an LG watch urbane
I'm now trying to backup my Android wear. I got the drivers from the official LG website, but nothing appears when I plug it in. Driver manager reports no errors, so i guess it didnt detect the watch. Usb 2.0. Can someone help me on what to do? Thanks.
Technical setup: Usb 2.0 (my connection) Windows 10, using charging dock.

Please add more details about the exact behavior you're seeing and what you are doing.  I assume you're on Windows -- what version?  How are you connecting the device (USB2 / USB3)?  Was the device detected (& drivers installed) the first time you plugged it in?  What does the Device Manager show as the entry for this device -- is there an error?

@MatthewRead just edited-reopen my question.

Edity, try using the LG BRIDGE. Here ya go: http://www.lg.com/us/support/product-help/CT10000026-1438110404543-preinstall-apps

I did use the LG BRIDGE


text:
Properly update a rooted Nexus 5X with stock Android 7.0 to October Security update
When I bought my Nexus 5X, it had Android Marshmallow on it. I immediately rooted it and flashed TWRP using the Nexus Root Toolkit (NRT) and it went well.
Along came the Android 7.0 OTA and I only had to remove the saved fingerprints and PIN (to make TWRP see the phone as decrypted) I was able to go through the update successfully with that current setup. Of course I had to re-root my phone after that.
But the 46.7MB October Security Update won't install via OTA. I've tried:

re-rooting it with the latest TWRP (via NRT)
re-flashing the stock recovery (via NRT)

but the OTA still wouldn't get installed. I checked the recovery log and it showed this line:
installing lge.bullhead updater extensions
Source: google/bullhead/bullhead:7.0/NRD90R/3141966:user/release-keys
Target: google/bullhead/bullhead:7.0/NBD90W/3239497:user/release-keys
Verifying current system...
script aborted: E3001: Package expects build fingerprint of google/bullhead/bullhead:7.0/NRD90R/3141966:user/release-keys or google/bullhead/bullhead:7.0/NBD90W/3239497:user/release-keys; this device has google/bullhead/bullhead:6.0.1/MMB29Q/2480792:user/release-keys.
Source: google/bullhead/bullhead:7.0/NRD90R/3141966:user/release-keys
Target: google/bullhead/bullhead:7.0/NBD90W/3239497:user/release-keys
Verifying current system...
E3001: Package expects build fingerprint of google/bullhead/bullhead:7.0/NRD90R/3141966:user/release-keys or google/bullhead/bullhead:7.0/NBD90W/3239497:user/release-keys; this device has google/bullhead/bullhead:6.0.1/MMB29Q/2480792:user/release-keys.
E:unknown command [log]
Updater process ended with ERROR: 7
I:Legacy property environment disabled.
Error installing zip file '@/cache/recovery/block.map'
Done processing script file

But I checked the build.prop file and found this:
ro.build.desciption
google/bullhead/bullhead:7.0/NRD90R/3141966:user/release-keys

Where could that google/bullhead/bullhead:6.0.1/MMB29Q/2480792:user/release-keys have come from? How do I proceed with the OTA? I've yet to try FlashFire because it won't detect the downloaded OTA file and I've yet to download that 1.2GB factory OTA file.
Also why only now am I having problems with OTA? It should have happened during the Android 7.0 update, right? I would like it very much if I could do this without wiping my data. Please help. Thank you.

From XDA Developer's [GUIDE] Unlock/Root/Flash for Nexus 5X, I went away and:

Downloaded the OTA zip file
Installed the Android SDK tools,
connected my device and rebooted it into TWRP
Then went to Advanced -> ADB Sideload
Then from the command prompt, typed "adb sideload /path/to/OTA/zip/file" and hit enter
It took a few minutes to 100%, then I rebooted my phone and all is well and updated now.
Re-rooted my phone using NRT.

I know this is a long shot: I am facing a similar problem on a different device. Di you remember if the bootloader version was different from the ROM version?

@theTuxRacer I didn't know about that. I still have my Nexus 5X, though.


text:
Getting toast message with text sending
I'm using Asus 551 with lollipop. I have numerous apps installed. Recently, I started getting toast notification with the text Sending....
This usually occurs when I'm using Facebook, whatsapp and such apps. It seems fishy.
I recently uninstalled es file explorer after a similar issue was reported by users. It was showing similar toast with some Chinese text.
Is there a way I could find out what app is causing this?
Here is a screen shot:

I tried the dumpsys command, as suggested by @Firelord. Then used some of the apps, got the Sending... toast a couple of times, then again ran the dumpsys command, but there was no difference in the log. Here is how it looked before and after:

Any app actively showing a toast would be shown under the output of the command dumpsys window windows? Furthermore, if it is Android 5 or above, you can use dumpsys appops command to filter things out.

@Firelord I couldn't spot a difference in the outputs after using dumpsys appops, please see the update question.

Also, I am going to try this Notifications, Toasts logging app: https://play.google.com/store/apps/details?id=com.coconuts.pastnotifications&hl=en

Turns out that it was the Sim ToolKit that was showing the toast notification. I have recently switched to a Reliance Jio Sim (India), which has free unlimited calls and 4G data until December! Now that is too good to believe and fishy.
I used this app: https://play.google.com/store/apps/details?id=com.coconuts.pastnotifications&hl=en
And allowed it to monitor the Toasts via Accessibility settings.
For now I have Force Stopped the process. The toasts are gone, should they come back, I will disable the Jio Sim itself.


text:
How do I know which version of Google Play Services to update to?
I have an Android 5.1 system on a Doogee X5 phone, but this question is a bit more general.
Suppose I want to update my "Google Play Services" manually, without having a Google Account of any kind. This question tells me where to go to get the APK, but - how can I tell which APK I need? Wouldn't there be different APKs for different versions of Android, and possibly different vendors (who may provide modified Android versions)?

You should see a description for every app or apk and it's compatibility with various Android versions below if it's a legitimate site.

@MANI: But those are such low resolution... I've already had the experience of installing what I thought would be a valid update and essentially just got me to a state of apps apparently not being able to use Google Play Services at all.

You could use OpenGApps.  I believe it is sanctioned by Google and allows you to easily select the latest version for your device architecture and Android version, customizing the package by which apps/services you want.
The Doogee X5 has a MTK6735 chip, which is 64-bit ARM.  So you should select the ARM64 platform version and 5.1 Android version, and then decide which app package you want from there.  Once downloaded, you can flash it via Recovery (recommended).
It is also possible to extract the apps for a manual upgrade.  I just tried it this way on OSX (should also work on Linux):

Extract your downloaded zip file (to, for example, ~/gapps)
Run the following commands:
cd ~/gapps/Core
lzip -d *.lz
find . -name *.tar | while read line; do tar -xvf $line; done

You'll now have some folders with the APK files.  The ones of interest to you are probably:
gmscore-arm64/nodpi/priv-app/PrebuiltGmsCore/PrebuiltGmsCore.apk
gsfcore-all/nodpi/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk

At the link I am propositioned to download a ~580 MB file. Is the package I'm looking for within that huge archive? Or am I doing something wrong?

@einpoklum You probably want the pico package for just the services, which is just over 60 MB.  I've added some more detail if you want to manually look for and upgrade the package.


text:
Using fingerprint lock, forgot password, phone is locked and already at 60 minutes
I have Samsung Galaxy S7 Edge with a fingerprint lock and password as the backup. I forgot the password for backup and there is no way of getting on my phone. When I use fingerprint, it asks for the password when nothing is wrong with my fingerprint. It doesn't show a forgotten password to click when I have many failed attempts. Already at 60 minutes and it keeps getting higher.
I have already tried Android Device Manager and found my mobile and Dr. Fone which I have to enable USB debugging, but I can't do it because the phone is locked. I use Android Device Manager, it says it won't set a new password because one is already set.
I don't want to factory reset because I don't have it backed up since about 3 weeks and it doesn't back up everything, it only backs up like messages and other unnecessary things I think.
I really don't understand why it asks for a password when my fingerprint is absolutely fine. Is there any way to unlock the device?

Have you tried the Android Debug Method detailed here: Android Debug Method Explained by MakeUseOf. Came across this article when I needed to unlock a lost phone.

This is a security feature of Android: it will occasionally ask for the password after being unlocked with a fingerprint (presumably in case someone steals your phone and cuts your finger off, or I don’t know why). That’s just how it works. Fingerprint is only a convenience, you really have to remember the password.
According to Google, your only option is to hard reset the phone and start it all over.
I would not be so worried about backups: nowadays most of your data is stored in the cloud. I don’t know about your situation specifically, but the only pieces of information that are not in the cloud on my phone are SMS and call history, which I don’t care about. Therefore, I would not hesitate to erase my phone.

Fine print: in case your disk is not encrypted and the bootloader is unlocked, it is pretty easy to extract all the information, but I assume, if you had bootloader unlocked, you would not be asking your question here.


text:
Enable ADB and/or change USB connection mode on Galaxy S7 w/ broken screen
My Galaxy S7 Edge has a broken screen (totally black, and doesn't respond to touch). However, the phone does turn on and is recognized by Kies 3 and SmartSwitch. I am also able to unlock the phone via thumbprint (sometimes), or via OTG USB keyboard input (always).
The problem is that the USB connection mode is PTP, and I can't see the screen to change it to MTP so that SmartSwitch can retrieve data from the device.
I don't have USB debugging enabled on the device, so I can't change the settings that way.
And since the S6, there's no video output, so I can't buy an MHL+OTG adapter to view the output on a TV and change the settings via mouse.
I've tried booting into recovery mode by holding volume down + power + main button for 30 seconds, but nothing seems to happen. Even if I get into recovery mode, I'm not sure if I can enable ADB, and if that setting would persist after a restart.
I've also called Samsung support, which was useless.
Are there any options for me to either enable ADB, change the USB connection mode, or send video output to another display?

Can you use the USB keyboard to navigate to settings and enable ADB support? You’ll just need a similar phone with working screen to know what to press.

A friend has one, but he's out of town for 3 weeks. Will see if I can find a store that has a spare laying around I could test on. My concern is that I'm not sure if you can actually navigate with a keyboard, or it's just for text input?

I'm pretty sure you can, although I don't have a keyboard around right now to check. Also, this might be useful.

I cannot test this method because my device don't have USB-OTG support. I am not sure if the key sequence is always the same on each phone, this is for android 7.0 nougat
This only works with PIN or password! This only works once when installed the first time! we need to pick up the Google Play notification, make sure you won't disturbed by incoming calls or messages. call it the notification method :)

download adb platform_tools or scrcpy
install your phone usb drivers to PC
remove your SIM card
turn on your device with internet connection
wait a while to get all recent incoming notifications
connect your keyboard with USB-OTG adapter
open a web browser on PC
remote install this app to your device Developer Options
wait ~1-2 minutes until the app is installed to your device
 (after this step you can switch off your WiFi router)

lets (hopefully) select the Google Play notification from lock screen directly with arrow keys. Do this fast within ~5-10 seconds!

press ↑ arrow up (10 x times)
press ↓ arrow down
press Enter
type your PIN / password
press Enter

We have successfully unlocked the screen now and opened the app which opened the Developer Settings.
Now lets activate Developer Settings and enable USB-Debugging
do this right after unlocking, if you wait too long your screen becomes locked again
select Developer Settings and confirm dialog 'okay'

press Space Space
press → arrow right
press Space Space

scroll down to usb-debugging (sequence may differ for your device)

press ↓ arrow down (11 x times)

select USB-Debugging and confirm dialog 'okay'

press Space Space
press → arrow right
press Space Space

If all wents well, now comes the tricky part. You have successful enabled usb-debugging. But you still can not access your phone. Your PC is not authorized!

open cmd.exe as administator and cd change directory to the folder where adb.exe is installed (platform-tools or scrcpy)
connect your device with usb cable to PC
type adb devices you should see 'unauthorized'
connect your keyboard with USB-OTG adapter
press Space Space
type your PIN / password
press Enter
press → arrow right
press Space Space

Congratulations! You have successfully enabled usb-debugging and accepted your PC's RSA-Key

https://play.google.com/store/apps/details?id=com.singlebyte.devshortcut


text:
I am being stalked with Android device manager
I once had to locate my phone from my ex-boyfriend's cell phone. Now he is constantly locating my whereabouts with Android Device Manager. I have removed my device from his list of devices on his account. However, my device still shows up when I go to "find my phone". I do not have access to his cell phone or computer as he has moved 2000 miles away. I have tried everything I can think of online. Please help.

It's a really simple solution: change your Google password. This will lock him out of your Google account.
If he never had access to your Google account and he is tracking you from another Google account you are signed into on the phone, go into settings -> accounts and remove the offending account that gives him access to you phone's location.
If neither of these solutions work, you can disable the Android Device Manager for your device entirely. Go to settings -> security -> Android Device Manager -> Remotely Locate this Device / Allow remote lock and erase. This is a foolproof way of fixing the issue, but will remove your ability to use the Android Device Manager entirely and is a new setting added in Marshmallow, so you may not have it. The first 2 options, however should fix this.
As a side note, the fact that he is still tracking you with this against your will could give you legal grounds for stalking depending on where you live.

Definitely add something about 2-step and make sure not to hook it up to phone number.

This is definetly something to be added, and I'll start out by explaining what it is since while it is thrown around as commonplace today, not many people really understand what it is. 2 factor authentification adds a second layer to the sign in process that makes it significantly harder to log in if you are not the account's holder. After entering the correct password, the application sends a message to the account holder with a second one time use code to log in. This code prevents others from logging in as you. However, this isn't terribly secure as the usual route of sending the message is with a text which can be easily intercepted. Instead, use Google Authenticator, which stores the second code in your phone. I won't go into the specific of why this is more secure. Just know that it is. It's an app you can download that will guide you through the process of setting it up. The second code will always be inside that app. When you need to sign in to a computer for the first time, it will ask for the second code. Open the app and type in the second code the phone is currently listing. Note that it changes every 20 seconds, so if you don't have enough time to type it in and hit enter, wait for the timer to reset.

I will award that bounty asap

Definitely add something about 2-step and make sure not to hook it up to phone number.

I would go a step further than the great answer by @Ethan_Z...
1) Change your Google Password and enable 2-Step verification and sign out all other sessions
2) Backup your device
3) Delete all Google accounts from the phone
4) Perform a full factory reset
5) Setup the phone again like a new device and do NOT restore apps automatically from the Play Store during the Setup Wizard unless you absolutely sure what each and every app is
Unless your devices is rooted, this will virtually guarantee that you will no unauthorized person is able to track your device via ADM or other means.

Might be a bit of an overkill, but there is never any harm in being paranoid. I'll add that 2-step via text is easily defeated with some work and using Google Authenticator is the best mode of 2 factor authentification.

@EthanZ True about the 2-step, but the average person who can get your password doesn't know how to defeat it. If someone is going through the trouble to get around 2-step authentication, there is more serious issues here than simple (online) stalking. I find it sufficient enough for the most situation.


text:
How to see pictures in your text messages
I have done what was posted before. When I tape the download button it doesn't download

Please add what phone this is and the texting app you are using.

It's a Samsung Galaxy S5. I'm using the texting that comes with the phone

Ensure your mobile data is on and that roaming is switched on. As I do not know your operating system I will post instructions for marshmallow.
Settings > mobile networks > data roaming
EDIT:
based upon the newly supplied facts I viewed you need to change you apn login details as seen on this website.
Navigate to
Settings>More>Mobile networks>Access Point Names>Menu>
Once there delete any currently present apn profiles then restart (hold down the power button until the menu including a shut down button appears).
Once turned back on navigate back to the apn menu.
Enter these details in a new profile
APN: tfdata
MMSC: http://mms-tf.net
MMS proxy: mms3.tracfone.com
MMS port: 80
Save and restart once more.
Your MMS should now work.

That doesn't help. Still can't view pictures sent to me and I still can't send any pictures

Can you please supply your phone brand and model, operating system and mobile network supplier. Also if this is a recent issue on a new or old phone

The phone is a Samsung Galaxy S5, not sure what the operating system is, and the net work supplier is NET10.  This is a new issue on my new phone. (Samsung Galaxy S5) My old phone didn't have a problem receiving pictures. It did have a little trouble sending them though.

Is it net10 AT&T or net10 T-mobile?

It's NET10 at&t. Why?

Please see my new edit.

That didn't work. I still can't receive pictures or send any.

That's odd. You're certain your mobile data is on when you attempt to send/receive?

If you have tried all I have suggested you will need to contact your network provider for answers