text:
How can I access the contents of the main disk on my Android device, for data recovery purposes?
I'm trying my best to determine a method of recovering some deleted data on my Samsung S5.
I've used tools such as Recuva in the past to recover files on flash drives and devices of that nature. However, when plugging my Android device into the computer, it seems I can only select options such as Charging, MTP, etc - none of which actually assign a drive letter to the device and therefore make it impossible to run these recovery tools. I see USB Mass Storage used to be an option, but appears to have been removed from the Android OS at some point.
The device was accidentally wiped and reset. It is rooted with SuperSU installed, and I've been taking special care to not use the device so I can avoid overwriting data. I've tried multiple Android-specific recovery tools, though they either don't recognize that the device is rooted or never prompt for root permissions, and therefore haven't been of any use.
My question is this:

Is it somehow possible to mount the device as a drive so that I can run recovery tools against it as I would a flash drive.
Otherwise, is there some way to mirror the entire disk so I can run recovery tools against it separate from the physical device?

Thank you!
Update
I've figured out how to make an image of the disk, I believe (it's a 14.7 GB image, and the internal disk is only 16GB, so I'm thinking I imaged the right partition), and that seems to be some progress. I did the following:
adb pull /dev/block/mmcblk0 mmcblo0.img
Now that I have this image, I've tried scanning it with a tool called Autopsy, but I don't see many deleted files listed. How should I proceed given an image of the disk?

Welcome to Android Enthusiasts! Have you already consulted our data-recovery tag-wiki? That question has been raised before :)

I was not aware of that, but I will certain look it over. Thank you!

It's not that obvious – especially not to newcomers. Many of our tags have such wikis, always worth a look before asking :) After you've checked there, please make sure to come back and either answer your own question when you've solved your issue, or [edit] it with additional details on what you've tried and where you're stuck. Afraid however your solution will require root access (or at least an unlocked device to use a custom recovery), as only root has low-level access to make a bit-wise copy of the file system.


text:
Android Folder Layout
I just installed the 8.0 update, and don't like how they changed the layout of my folders. Before installing this update, the size of my folders would be 3x3 rows, and now they changed it to 4x4 rows. Is there a setting or anything I can do to change it back to the layout that I had before?

What device do you have?

I have a Samsung Galaxy S7 Edge

On the S7 you can go to your home screen and go into edit mode by long pressing on an empty area or pinching on your home screen. Then click screen grid and choose the size you want. Unfortunately it seems the 3x3 option you say it had was removed.
Source
Another option is you can download a custom launcher from the Play Store and use it instead. Your mileage will vary with those however.

Sorry, that didn't do it. Anything else I can try?

@Lene editied my answer with a more likely solution.

source: Stack Exchange

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

sort: votes


text:
flashing a rom on a different samsung note model
i have recently bought a Samsung note 4 sm-g910H  (at least that what it says in the settings)  but upon opening it up i noticed that the USB module had sm-n910F typed on its ribbon connector ,and after lifting up the motherboard i noticed sm-n910C typed on the motherboard , is THIS normal , and if it is !! could i possibly flash a n910C ROM on the device because i am having issues with all sorts of connectivity on the device
1- Bluetooth restarting itself every like 5-15 minutes only when  connected to a WiFi network.
2-error when trying to tether my phone to a computer.
3-extremely weak reception.
thanks in advance.:)

Or you have the wrong ROM on it to start with? You say you have problems....

well , that`s what i am trying to figure out . when i bought the phone it had sm-910H model on it and still has but when i opened the phone i saw "sm-n910C"

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


text:
Why is my Samsung Galaxy S8 Keyboard Missing Simple Words?
Occasionally I'll find a simple word that's missing from my Samsung Galaxy S8's default keyboard.  The most recent example was the word hops.  It kept changing it to hopes.
Have I done something silly to make it forget these words in the past?

Most likely situation is that the developers of the keyboard somehow missed that word. You can only add words to the Autocorrect database, not remove words. Therefore, it's not your fault.

It also depends on what words you use more often. So, sometimes the keyboard will still apply its brain and guess that you intended to write hopes even when you have written hops.
You just have to undo that change and it should stop repeating the same mistake again. Also, check your keyboard's prediction settings and the prediction language.


text:
android how to remove white square shortcut icon from screen
I am using phone with android 4.4.4 version. yesterday suddenly one white square appeared on my screen which looks like shortcuts for keys. It is very much annoying as it appears in all screens, no matter which application I am using. I want to remove/disable it as it permanently.
I searched a lot on internet and I tried to check in settings also but nothing worked out. please help me as this is too irritating. I wonder how google could make such bad feature. Please find the screenshots below.
Problem marked in red circle.

When I click on square button

Please note , There is no mobility tab under my "settings>System>accessibility>"

Since your phone is a Lenovo, as can be seen from your screenshots. The feature is called as Wide Touch which adds a floating button on your screen, allowing quick access to system functions.
You can disable Wide Touch in your device's settings. I cannot talk about the exact location of the setting, but for most Lenovo phones, it is in Settings > Features > Wide Touch.
The feature can be list item within settings or a separate tab. So, please look carefully through the settings.
Here is the link to Lenovo website explaining the feature for S90 smartphone. Your P70 might have it the same way or with minor changes.
https://support.lenovo.com/in/en/solutions/ht102904

Go to settings > System > accessibility > turn off assistant menu under mobility
Hope this will help.


text:
adobe acrobat pdf reader now wants unnecessary permissions: workarounds? alternatives?
I recently went to reinstall adobe acrobat pdf reader, I found it now requires permissions for identity and ability to create accounts - I'm sure they weren't there last time I installed it.
I just want to read pdfs. They don't need accounts for that.
Is there a way to block it (I'm on lollipop, 5.1); or is there a less intrusive alternative?
I'm not keen on sideloading an older version from a random website.

Try PDF Viewer from pspdfkit. Very good alternative. Not sure if it works on 5.1.

@user218076 Thanks, it works on 5.1. Doesn't require those permissions. They say app collects no Personal Data https://pspdfkit.com/legal/privacy/ and it works offline (though it seemed to wait in the background before I also cut off internet access for it). Seems pretty full featured, though some UI things to get used to (e.g. very little momentum when swipe-scroll; seems no "goto page number"). A plus is nicer bookmark/annotation management (and allows annotation even when document forbids it).

I posted this as an answer. Please accept the answer. Their is no goto page support. you can scroll on the bottom quickly through pages or click on the grid icon (last icon to the right). Annotation management is pretty ok. Maybe read through the help docs included.

You can try PDF Viewer from pspdfkit. Google Play Link.
The company makes the reader which is used in a couple of popular apps like Box, Dropbox, Evernote, Scribd, etc...
It works with Android 5.1, and requires minimal permissions.

This app has access to:

Photos/Media/Files

read the contents of your USB storage
modify or delete the contents of your USB storage

Storage

read the contents of your USB storage
modify or delete the contents of your USB storage

Other

receive data from Internet
view network connections
full network access
run at startup
prevent device from sleeping

You can block the network permissions if you like. It is only used in their instant feature which allows more than one people to comment at the same time.
It supports Annotations and bookmarks, Has a Manager for the annotations which looks like a Open Book icon on the header.
Page scrolling can be set as per the settings in the Gear Icon.
Additionally you can delete pages or export some pages as a separate document.

I disabled this app's access to mobile and wifi data, but somehow it is still listed each day in traffic usage ranking as using data... I also stopped it several times (and confirmed from manage apps that it is stopped), but soon found it running again, without me starting it...


text:
NOTE: 'pm list' commands have moved! Run 'adb shell cmd package'
When I tried:
adb shell 'pm list packages -f'

I got long list of options with:
NOTE: 'pm list' commands have moved! Run 'adb shell cmd package'

What is cmd and is it new place for Android's parameters discovery?

To summarize, the pm list command is now cmd packages. Try running it with adb shell cmd packages.

@DeathMaskSalesman the correct syntax is "cmd package list packages".

@user218076 True, but what I said is that pm list (without further arguments) equals cmd package: by running either, you get an usage message. My comment addressed the "what is cmd" part.

@DeathMaskSalesman ok. I understand. I just figured I'll clarify it. I had struggled with figuring this out. Since I thought you responded to his question. So I tried cmd packages but got an error. It is cmd package with out the "s". Thanks


text:
Termux print to txt
So i use termux and newbie,i want to save -help command from package as txt in internal storage with specific file name
Ex:youtube-dl --help,aria2c -h,etc
How to do that?

What you want to do is called "output redirection". By assuming the program whose output we need to be redirected is youtube-dl, the full command to issue becomes
youtube-dl --help &> /sdcard/help.txt

In the above string, youtube-dl --help is the program whose output you want to save, alongside any needed argument. &> means "redirect the standard input and standard error"; it's important to redirect both, as some programs output their help message to stderr. /sdcard/help.txt is a file in the internal storage, where the output will be saved.
Take care when using this method, as the target file will be recreated anew if it already exists, thus its contents will be lost. To concatenate the new input to an already existent file, use e.g.
youtube-dl --help &>> /sdcard/help.txt


text:
How to fix a Nexus 9 that bootloops after an official update?
Summary

Nexus 9
Never rooted the device and boot loader is locked
Stuck in a boot loop since an android update
Factory Reset doesn't work
Recovery mode doesn't work
Can't flash anything
Can't unlock boot loader due to OEM setting
OEM setting can't be turned on due to boot loop

Context
I bought nexus 9 and I have never rooted this tablet or have done anything fishy to it.
Within few months I received a new android update and I got stuck in a boot loop with a message "Your device is corrupt..." and I lost access to my precious non backed up pictures.
However, I have abandoned the pics and decided to try factory reset.
I get stuck with a green android icon when I try to factory reset for about half an hour then it reboots, but it still gets stuck in boot loop.
So then I try to start the recovery mode but then I get stuck with a dead green android icon with red warning sign.
So what do I do next? I try to flash a custom recovery program, TWRP.img using fastboot but I can't because the bootloader device status is locked.
So I try to flush all preinstalled img to stock, so I try unlocking boot loader using fastboot oem unlock but I can't because I didn't turn on the OEM permission on before being bricked. If only there were way to turn on OEM from adb but I see a lot of people saying its not possible.
How can I fix my tablet?

You should still be able to sideload an official OTA update from the stock recovery. You can get the official OTA images here: https://developers.google.com/android/ota

Download the latest OTA image for the Nexus 9 from that page
Reboot into recovery mode
Press the volume up and power keys at the same time to activate the hidden menu
With the volume keys, highlight “apply update from ADB” and press the power button to choose it
From your computer, execute adb sideload otaFilename.zip

Amazing it worked, well first try I got status 7 error "Can't install this package over newer build" but I just got a newer OTA and it worked. Well, I also uploaded a wrong OTA and got a  status 7 which saved my bum from hard brick.

However, I don't really know what I just did could you explain it a bit just for interest?

@WantingtobeanAndroidDevelor sure, so basically what you did was the manual method of doing the exact same thing that the built-in "System Update" does.

Very cool, thank you does this mean that I didn't need to run the factory reset and would have still fixed it?

@WantingtobeanAndroidDevelor that depends if your /data partition was corrupted (factory reset needed), or if only the /system partition was corrupted (factory reset not needed).


text:
What make app to the "top apps"?
I assumed that app is more "top" within its category mostly based on installs (quantity and velocity) and user rates and comments.
Probably also slightly some other criteria like android vitals score etc.
However, I spotted the app that is #9 in Top for parents with 1.9 average rate (sic!) from 177 users, and only 10k+ installs. All other apps in this top10 are like 100k installs and 4.8 rate.
The question is how is it possible?

Google recently changed its ranking policy creating turmoil
It's quite possible that what you ate seeing is a fallout of that

In the past
The algorithm Google uses is clearly not public for obvious reasons of gaming by app developers but
Google Play help
says

Apps are ranked based on a combination of ratings, reviews, downloads, and other factors

I think these other factors and search query wording (apart from downloads) play an important role as explained in this blog

App Name
App Description
Backlinks
In-App Purchase Rating and Reviews
Updates Downloads and Engagement
Some Hidden factors

Try changing the search query significantly to see a different result.
Also the same search query from my phone and another users phone yields variations


text:
IBM Verse Inbox not syncing
Our organization is using IBM iNotes Social Edition and have set up a server for emails. I have been using IBM Verse for my emails syncing on my mobile Samsung Galaxy Note 4. It was working fine till last two months. Suddenly, on my Verse app, all emails are being synced except my Inbox. It is not anymore syncing. I have tried many times to get the issue resolved from my Email administrator but the issue persists. The thing that is to be noted here is that Inbox emails are working fine and notifications of my Inbox email arrives on a Web browser. But I am not able to sync it on mobile. All emails are synced on mobile except Inbox which remains empty and no notification of arriving email as well.
Also, note that the emails in apps of all other employees are working fine. Secondly, our mobile emails are synced on a different server as compared to the main server (for web browser emails), they are using some kind of server mirroring (for IBM Verse).
What have I tried:

Reset and reconfigure IBM Verse Reinstall and reconfigure IBM verse
Installed IBM Verse on other device and configured
Reset the device and reinstalled IBM verse and reconfigured
Requested change of password from email administrator, and reconfigured IBM Verse

None of the methods works to bring my inbox back to sync on the mobile device.
Please help.

Please suggest where should I post it then?

I would suggest posting it on ServerFault, and tagging it with lotus-notes and ibm-domino. (There doesn't appear to be a tag for Verse.)


text:
How can I choose which Google Drive backup WhatsApp uses?
I have two phones with WhatsApp.
I have a WhatsApp backup on one Google account, and one on another.
Is there any way to choose which Google Drive backup to use, without removing all but one Google account?

To clarify, did you mean to restore the backup from which Google account, or to store the backup to which Google account?

@AndrewT. well, if an answer covers both then even better.

You can't
From WhatsApp FAQ

In order to successfully restore a Google Drive backup, you need to use the same phone number and Google account used to create the backup

(Emphasis added)


text:
Can two phones with different WhatsApp numbers use the same Google Drive backup?
I have 2 phones with 2 different WhatsApp numbers. Both WhatsApp have their Google Drive backup enabled. However, the backup from one phone isn't visible from the other phone, I get the error of "no backup found for this account".
Can two phones with different WhatsApp numbers use the same Google Drive backup?

Yes you can do right now. Set your backup for the second phone number and make back up. After that when you go to Google Drive Backup address you can see two back up for two Whatsapp accounts.

This seems to contradict the statement on the What'sApp page "About Google Drive Backups" here https://faq.whatsapp.com/android/chats/about-google-drive-backups/?lang=en that says "Every time you create a Google Drive backup using the same Google account, the previous backup will be overwritten. There's no way to restore an older Google Drive backup." Could someone confirm that this works? I don't want to overwrite the backup I currently have.

As I add a screenshot above, you can have different backups for two different phone numbers. I have both of them. There is no overwrite. You can check backups from this page: https://drive.google.com/drive/backups

Thanks for responding. I tested it now myself, and I can confirm, that this works indeed. It seems like only backups for the same WhatsApp account (i.e. the same phone number) are overwritten. But it is possible to back-up two different WhatsApp accounts (two different phone numbers) on the same google drive, like described in the post. Thanks a lot for this solution!

Can two phones with different WhatsApp numbers use the same Google Drive backup?

Yes, and the backups will happily coexist.
My old phone had WhatsApp backing up daily to Google Drive. On the arrival of a new phone, I transferred the SIM into it, and activated a fresh SIM (with an as-yet unused number) in the old phone.
WhatsApp was installed on the new phone over Wi-Fi, and after going through the initial setup, restored the earlier chat backup from Google Drive. You can see the backup files online if you browse in Google Drive to Storage > Backups. They have the form WhatsApp #telephone-number# backup
In the old phone, WhatsApp detected the phone number was no longer valid. Having validated the new number, and going to Settings > Chats and clicking Back up, that created a new backup file in the list in Google Drive, which included the new telephone number.

You wrote "WhatsApp detected the phone number was no longer valid. Having validated the new number, " <-- So then it's not really two phones with different numbesr 'cos one of them became what you call "no longer valid". I'm talking about having two phones using whatsapp using the same backup.

@barlop WhatsApp detected that the phone number had changed after the fresh SIM had been inserted (unfortunately I didn't note the exact wording at the time). The scenario answers your question, albeit I may have expressed it poorly: two phones, two different phone numbers, one Google account.

Well i'm not talking about a scenario where a "phone number changed". I'm talking about  use of two phones each with a different phone number, sharing the same whatsaspp backup.  Not somebody saying a person no longer wants their old phone number. Or like with a laptop(Even with no SIM), that can use whatsapp even without a number.


text:
Is it safe to uninstall AudioFX from CyanogenMod 13?
Background:
I recently upgraded a Samsung Galaxy S4 from Cyanogenmod 11 (KitKat) to Cyanogenmod 13 (Marshmallow). Everything seems to work fine except that AudioFX crashes several times in a row ("Unfortunately AudioFX has stopped working").
Since the crash message grabs the focus and this happens easily 4 to 6 times in a row, it is very disruptive. Oddly, AudioFX crashes have only happened while I am using Ingress: AudioFX doesn't always crash while I am using Ingress, but it only crashes while I am using Ingress. There doesn't seem to be any pattern to the crashes in terms of what I am doing or what Ingress is doing just before the crash happens.
I grabbed a logcat to see the specific error messages, and here is a representative crash log:
--------- beginning of crash
06-30 10:02:33.418  1425  1425 E AndroidRuntime: FATAL EXCEPTION: main
06-30 10:02:33.418  1425  1425 E AndroidRuntime: Process: org.cyanogenmod.audiofx, PID: 1425
06-30 10:02:33.418  1425  1425 E AndroidRuntime: Theme: themes:{default=overlay:com.material.black.theme, com.android.systemui=overlay:com.material.black.theme, com.android.systemui.navbar=overlay:com.material.black.theme}
06-30 10:02:33.418  1425  1425 E AndroidRuntime: java.lang.RuntimeException: Unable to start service org.cyanogenmod.audiofx.HeadsetService@bf433a3 with Intent { act=cyanogenmod.intent.action.ACTION_AUDIO_SESSIONS_CHANGED cmp=org.cyanogenmod.audiofx/.HeadsetService (has extras) }: java.lang.RuntimeException: Cannot initialize effect engine for type: 0bed4300-ddd6-11db-8f34-0002a5d5c51b Error: -3
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3061)
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    at android.app.ActivityThread.-wrap17(ActivityThread.java)
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1461)
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    at android.os.Handler.dispatchMessage(Handler.java:102)
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    at android.os.Looper.loop(Looper.java:148)
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    at android.app.ActivityThread.main(ActivityThread.java:5461)
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    at java.lang.reflect.Method.invoke(Native Method)
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
06-30 10:02:33.418  1425  1425 E AndroidRuntime: Caused by: java.lang.RuntimeException: Cannot initialize effect engine for type: 0bed4300-ddd6-11db-8f34-0002a5d5c51b Error: -3
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:411)
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    at android.media.audiofx.Equalizer.<init>(Equalizer.java:139)
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    at org.cyanogenmod.audiofx.HeadsetService$EffectSet.<init>(HeadsetService.java:95)
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    at org.cyanogenmod.audiofx.HeadsetService.addSession(HeadsetService.java:208)
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    at org.cyanogenmod.audiofx.HeadsetService.addSession(HeadsetService.java:242)
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    at org.cyanogenmod.audiofx.HeadsetService.onStartCommand(HeadsetService.java:445)
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3044)
06-30 10:02:33.418  1425  1425 E AndroidRuntime:    ... 8 more

Troubleshooting steps I have taken are:

reboot the phone
disable AudioFX from within the app
clearing the AudioFX cache
setting up an AudioFX profile for every sound output device

None of these have prevented or reduced AudioFX crashes. I cannot disable the app from within Android (only from the app itself) since it is marked as a system app. I have looked at apps that uninstall system apps, they are listing AudioFX as a "Key Module."
The Question:

Is it safe to uninstall AudioFX?
Does AudioFX need to be replaced by another equivalent app?

According to this, AudioFX is completely safe to uninstall from CM13.


text:
Termux trying youtube-dl with aria2
I'm newbie and experimenting,like the title said i wanted to use youtube-dl with aria2
So this is my youtube-dl config
--cache-dir /sdcard/Download

--all-subs

--external-downloader "aria2c"

--external-downloader-args "--dir=/sdcard/Download --split=16 --max-connection-per-server=16 --min-split-size=1M --continue=true"

--merge-output-format "mkv"

--embed-subs

-f "bestvideo[width=1280][fps>=30][vcodec=vp9]+bestaudio[acodec=opus]/bestvideo[width=1280][fps>=30]+bestaudio"

The thing is when i try to download https://youtu.be/kUd9act5EP4 (pewd's new video) around 141mb(avc1 with opus audio) and 112mb(vp9 with opus audio) its downloaded with aria2 but when I try to download https://youtu.be/FKhtrdd6p4Q (random lengthy video) around 764mb(avc1 with aac audio)its downloaded without aria2(idk what its downloaded with(native termux downloader?)).
So what is my error in this?(I have  attached a screenshot)
Oh and one more thing,how to change youtube-dl download location?

Are you sure this is a purely Android-related question? As Termux emulates a Linux environment, this issue should be fully reproducible in a Linux machine, therefore Android-independent.

If you ask sure or no,then nope,I don't have linux machine in the first place,hence this is termux problem on android...I think,I mean I just try this in my android phone.I'm new to this,and just read the manual and my config should work based on my reading.

But yeah if its like you said then where should I ask this?

Ah after more reading it seems that aria2  does not support segmented DASH.


text:
CAN i reinstall the system apps which i have deleteed accidently during rooting?
Recently i have rooted my phone .And somehow my media storage has beeen deleted during the rooting process ans i cant play the music and watch photos .My andriod version is 5.1. So can somebody send me the apk file (the apk file of system apps can be created by apk extractor ,you can find it  on play store) of the media storage ,so i can reinstall it.
P.S.I have tried with other versions of andriod and i failed.
PHONE DATAILS:
OBI SJ1.5
RAM 1 GB

I don't think rooting will delete anything automatically (though depending on the device unlocking your bootloader can sometimes reset your device & delete all files in your internal storage). What device is this? What apk files are you looking for? Did you try apkmirror.com?

i am looking for media storage .This must be the inbuilt  file for photos and music synchronisation.And ,yes i have tried apkmirror.com but unfortunately i can't find for my particular version i.e 5.1

Could you please [edit] your question and include what device you're talking about? Apart from that, we don't send files around here. But with enough details provided, we might be able to help you solving your issue.

System app APKs need to be signed with the same key that was used to sign your system image, so nobody can help unless you say what phone you have.

You might need to reset your phone to stock rom for that

"Reset" won't restore stuff deleted from the /system partition (where pre-installed apps reside). And "might" rarely makes an answer. What steps would you suggest?

@Izzy resetting to stock rom means reinstalling stock rom on the device

Not necessarily; installing something is no reset. I read it as "perform a reset to factory settings" (factory-reset). Flashing the stock ROM of course would solve the issue. But then it wouldn't necessarily have to be "stock", as flashing a custom ROM would solve it the same. Maybe you could [edit] your post?

@Izzy How would flashing a custom rom solve OP's problem when he wants default system apps from the manufacturer?

OP wants the problem solved. I don't see a statement saying "but please only the apps from this manufacturer". What I'm mainly pointing at is that "reset your phone" is ambiguous, so you should at least make clear what you mean and include some basic pointers on how to do that.

@Izzy That depends on your terminology. I did not tell OP to perform a reset to factory settings but to reset/to back to an initial state his phone to stock ROM

I don't think i want to flash a stock/custom rom or factory reset .PLUS my phone is obi SJ 1.5  and custom recovery is nowhere to be found for this phone .I just want to get the manufacturer app (i.e media storage ) so i can listen to my music and watch photos.AND thank you for your precious answers.

@IronMan you don't have to reinstall system apps for that just download AVG media gallery and VLC and you should be fine

THANK YOU everyone for your help . I have downloaded the poweramp and quick pic which seems to work fine for me .BUT i have no idea how these twowork without media storage on the device .

@IronMan Media Storage keeps a database of media in your device. A multimedia app can depend on that solely to list, search and play the files or can have its own database and scanning methods. Probably, the two apps are using the latter approach.


text:
How to use Bluetooth headphones as only output?
While using phone mic as input. My Bluetooth headphones don't support stereo and mic at the same time so I wondering if I could use phone mic while using Bluetooth headphones. I tried using SoundAbout but that doesn't work for wireless. Pls help.


text:
I can not transfer my app into sd card on Huawei Y9 2018
There is no such option in the device and it is running on android 8.0

Go to Settings -> Apps -> info/App info -> Storage
Here change the storage to SD card
Reboot the phone after this, if required.


text:
Huawei 8 cant download from google play
So one of my apps gives the following message:

your device isn't compatible with this version

to a Huawei 8 user even though it is marked supported in the google play console.
All I have in mind is that the google play filter this app because of one of my permissions.
the permissions are: android.permission.CAMERA, android.permission.FLASHLIGHT.
the features are: android.hardware.camera, android.hardware.faketouch, android.hardware.screen.portrait.
So... what can the problem be?
In addition, how can I check if the user can download the app? (beside asking him to download every now and then)


text:
How to get USB file transfer working on Oreo 8.1?
I always used to transfer files between my laptop and Nexus 5X phone. Upon connecting the USB cable, there used to be a notification thingy on my phone showing USB options, which was default on 'Charging' and then when changing that to File Transfer, I could transfer files.
I recently had to reset my phone and now that I have a new, freshly installed Oreo 8.1.0 environment, this USB notification does not appear anymore. And the device does not show up on my laptop at all.
While searching for a solution I came across these suggestions which I already tried:

Enabling developer mode on Android (clicking 7x on Build number in About).
In developer options, enable and disable USB debugging.
Clearing the cache and data storage for the 'External storage' and 'Media storage' apps, and rebooting my phone, and wait for a while.
In developer options, there is something called "Select USB configuration" which is on "MTP (Media Transfer Protocol)". Changed that to "Charging" or "PTP (Picture Transfer Protocol)" and back.

None of these helped, unfortunately. Any hints?
Note that the cable is fine. It works OK on other phones, and upon connecting my phone to my laptop, it does show the charging indicator in the battery icon. It's just the USB notification and file transfer related options that are no longer there.

I know you say "the cable is fine", but I'll just emphasize that a USB cable that is fine for charging may not be fine for file transfer. That detail cost me almost an hour of trying to find an Android solution to a hardware problem.

Go into Developer options, scroll down to "Select USB Configuration" and select MTP ( Media Transfer Protocol ) even if it's already selected.
This solved the problem for me.

Ridiculous solution, but it worked for me

This Developer options is not in my Android 8.1's setting (as per question). Can you specify.

@Hugolpz You have to go into Settings, System and then do some kind of absurd cheat code you can probably find on the internet, and forever afterwards it will be in Settings, System. That's part of why this solution is "ridiculous", since you have to go into options that are literally intentionally hidden.

This didn't work for me, because every time I left Developer Options the USB configuration immediately reset to charging, as if I hadn't saved my changes, except that there is no button for saving changes.

Rebooting didn't help either. Right now I guess that clicking "always" after selecting the "charging" option on the popup causes some process to automatically change the USB configuration to charging no matter what you try to change it to manually.

Go to developer options
Make sure using "USB Debugging" is disabled
Set "Always Prompt when connecting to USB" to ON
Make sure your phone is unlocked when you connect to the PC/Laptop
Select "File Transfer" in the options.

I learned this from Huawei Support who were very easy to deal with from here in the UK.

Confused about the last step. Select "File Transfer" where, or in what options, exactly?

Did they - by any chance - mention a way to make the setting permanent? Every time I set it to file transfer, it keeps getting reset to charge only when I unplug and re-plug the device

The old menu which used to be available from the charge notification is now well buried (Moto G5) at:
System → Settings → Connected devices → USB → Transfer files.

For Lineage OS you need to go to Developer options

disable  "USB Debugging"
scroll down and between "Tethering hardware acceleration" and "Show bluetooth devices without name" you could find
"Select USB Configuration" and press it.

That's it. but my phone showed me the Internal storage only after I picked up PTP first, tried to extract images (unsuccessfully) and when I returned back to MTP everything was OK .

Go to developer options> enable usb debugging > click Revoke USB debugging authorisations
Press and hold down power+volume up until phone vibrate and restart. After that the problem should be solved. But remember, this is not a permanent solution.

Under settings did you go to Connected Devices and you will see USB listed there.
Also for the notification not showing anymore, under settings, go to Apps and notifications > Notifications > Notifications again and at the top right click the 3 dots menu and select "Reset App Preference"
This way any notifications won't be blocked from showing and when you attach the USB it should come up again

For me it was an hardware problem. The usb cable I was using was able to charge the phone but for some unknown reason it didn't work for the transfer.
I changed cable and suddendly it worked flawless..


text:
Advanced "Find in page" in Google Chrome mobile?
Regarding the "Find in page" feature of Android's default and/or Google Chrome web browsers:

Is there a way to fine-tune the search parameters in order to search for strings with more precision or specificity (i.e. inclusivity/exclusivity)?

I've tried using regular expressions to narrow results, but they don't appear to be supported.

With Chrome for Android, you can't perform "advanced" search for example using regular expression. There are extensions such as Chrome Regex Search or find+ | Regex Find-in-Page Tool that allow to fine tune your searches on a page, but Chrome for Android does not support extensions.
If you are not opposed to the use of other browsers than Chrome, you can use Yandex browser or Kiwi browser (they are both based on Chromium. Install one of the extensions mentioned above as you will on your PC, then you will be able to narrow searches on a page.

It would be nice though wouldn't it. I haven't heard of these other browsers, but I can't think of a reason to only use chrome. It might be worth a look, thanks.


text:
SD Card as ADOPTABLE STORAGE isn’t recognised anymore
Hello EXPERTS,
I have somehow messed up my phone and require some help to get it back working as many information and data are suddenly not available anymore.
Before someone tries to explain me the importance of a backup, so be assured, that I run backups regularly, however since my storage was full and I didn’t purchase more of it, some data wasn’t backedup.
This is my situation and I would really need some „positive motivating feedback“:

I use a SAMSUNG GALAXY S7 rooted with NOUGAT 7.0
I use a 256 GB SD card formatted as adoptable storage
two days ago, I wanted to copy some data to a colleague and inserted his SD card, which was formatted as portable storage into my device. I copied the 2 large PowerPoint Presentations and when I swapped the SD cards again, my phone didn’t recognise anylonger my own SD card.
A message: „Unsupported SD card“ is shown and „This device doesn’t support this SD card. Tap to set u...“
The swap of the SD cards was done while the phone was powered off and on again.
Let’s assume please, that the SD card is undamaged and that nothing happened to it while it was removed around 10 min from my device.
My phone still has some data available and I am not taking at this stage any pictures or installing any apps. So all key information about the adoptable storage should still be on the device and on the SD card.

Please let me know the steps, how I can connect again my SD card to my phone, allowing my phone to recognise my SD card again as his adoptable drive without that I need to format it and loose data, which is not included since the last backup.
Thanks a lot!
Gino


text:
How do I remove share menu suggestions?
Every time I use the share feature to share a photo in Android 7.1.1, it suggests people who are not in my contacts and contacts I have not spoken to in years. My phone can't be rooted and the suggestions I've found, such as disabling direct share, do not seem to be available in recent versions of Android. I don't want to share photos to so unsubscribe@spam.com email I used once or to some person I'm not in contact with.
How do I remove share suggestions or disable them entirely? I would rather just choose the app to share with and then select the recipient from within the app.
Edit: I've also found that older versions of Android had a feature to long-press and drag suggested share items to pin them to the top pf the menu. This no longer appears to work either. Please help get these people off my share menu.

older versions of Android had a feature to long-press and drag suggested share items to pin them to the top of the menu

Some newer Android versions also have a feature to long-press on a contact name and hide it, e.g. it works on my Google Pixel 6 that runs on Android 12:

Perhaps important to be noted that the sharing menu on Google Photos is actually a custom share menu, not the Android's system share menu. Only by pressing "More" will show the system share menu.


text:
Data Drops when tethering
I'm trying to tether my computer to my phone through USB.  I have full bars, but the LTE symbol next to it will disappear for about ten seconds, and then reappear for a few seconds only to disappear again.  I don't have this problem when I'm not tethering.
This is very frustrating because I have to watch my phone to find out when I have a connection, and then I only have the connection for a few seconds.
Is this behaviour supposed to happen, and is there any way to fix it?

It could be that your ISP has different APN configs for normal data usage, and the other specifically for tethering plan. As such I'd recommend fistly to check the APNs and see if there have the DHCP setting enabled, sometimes the  device is not getting the IP address assigned automatically hence drops in connection whilst trying to connect.
If its the case of the APN for tethering then also check the related setting and also be sure you have an active tethering plan.You could also use adb to prevent the device from revealing the tethering status i.e modifying settings get global tether_dun_required code. See more here in a related post.


text:
How to select an arbitrary MP3 as ringtone on LineageOS?
I encoded a part of a song as MP3 and I'd like to set it as ringtone on LineageOS 14. I found some instructions to move the file to a certain location - or better locations because the locations because they seem to differ based on model and version. However, it's 2018 and developers are usually educated in basic UX, so there's probably an acceptable way to do this (assuming that it's not acceptable to force a user to speculate that a configuration option might be available after moving a file to a certain unspecified location in the context of a GUI - forum threads like this one of a German LineageOS forum not based on meritocratic swarm intelligence suggest five contradictory approaches).
I'm using LineageOS 14.1 on a Moto G 2014.

Moving it to Ringtones under internal storage always did the trick, and it's simple enough for me. The folders have been fixed since Android 5 (the OS will spawn these folders by default under internal storage if they don't exist).

@AndyYan Notice that the directories are automatically spawned only after a factory reset, though (not that one can't just create them by hand).

I'm pretty sure that this damaged my profile setup so that I needed to do a factory reset. The approach is however supposed to work and most likely will with your phone - have a backup ready just in case and see https://forum.xda-developers.com/oneplus-one/help/lineage-os-homescreen-menu-buttons-t3553235 for (horrible forum-style) info in case you don't and and did the following anyway.
Since I don't have access to the internal storage in the LineageOS and other file browsers, but to my SD card only (or the SD card is commonly referred to as internal storage which would be largely ambiguous), I could put the MP3 file into Ringtones on the SD card and select the ringtone after a reboot.
I suggested to replace this with an intuitive import function in the ringtone selection menu at https://jira.lineageos.org/browse/BUGBASH-1945.


text:
dd/mm date format on android in xlsx files
I'm just starting to use mobile documents using google sheets but am struggling with date formats.  I am in the UK so use dd/mm/yyyy in excel, but when files are saved to drive and opened in sheets on android, the dates are displayed in mm/dd format.
I can reformat how they're displayed in sheets, but the underlying data (including new entries) is still in mm/dd.  I've read about changing locale but it seems this is only able to be done on the desktop.  If I open the files this way I get a sheets version of the file alongside the XLSX version, which I want to retain because it contains macros and some users have only just mastered windows...

Are you using a web browser or the Google Sheets app for Android?

Thanks.  I'm using the google sheets app.  I can change the locale on chrome, but that creates a sheets version of the file - I need to be able to keep the xlsx version alive.


text:
Samsung Smart Switch - Do I need the same version of an app on both phones?
I mean to transfer only selected apps from my J7 2015 (Phone #1, P1) to my new J7 Prime (Phone #2, P2) using Samsung Smart Switch (SSS).
Some of these apps are already installed in P2.
Since different versions of an app may use a different file structure to handle its data and work, I conceive that SSS is not smart enough to be aware of this (it would be too much asking from SSS), and therefore that the switch requires first to have the same version of the apps to be switched in both phones, for the transferred data to be operative in the new phone.
Is that correct or not?
Can anyone provide authoritative answers/links?
Did anyone had specific experiences with different versions of apps (which app/version in each phone)?
PS: At first, I had a non-updated version in my old phone, and SSS was not going through (and not throwing any error or warning message). Then I updated SSS and it worked. So at least SSS requires some degree of "similarity" in its own versions.
PS2: In some apps, I can confirm that login info was not properly transferred, and I had to login again in the new phone.

For many of the applications that I transferred, only the app itself is transferred, not the data, so it becomes irrelevant if the versions are the same or not.
I do not know if this is always the case.


text:
How do I set the default user?
My device (Moto G5 Plus/Android 7.0) has two users: Foo and Bar.
Foo is the default one, created when I've setup my phone.
How do I set Bar as the default one and change Foo to be the secondary one?


text:
How do I get split screen apps to both stay active
I am trying to run 2 apps in split screen with both staying active at the same time. Most results on google are saying this is not possible and they blame the app for it not working. Below is some detailed testing I have done.
This is an android issue/setting, not an app issue. The reason I know this is because I have 2 phones both using split screen. One can/will/does keep both apps active at the same time while one pauses whichever one is not in focus. The apps are identical across both phones.

Apps for testing: Pokemon Go (Pogo) + Jurassic World Alive (JWA) (both AR games that use GPS and real time location constantly).
Phones for testing: Moto X4 and Xiaomi Redmi 5 Plus (I have previously tested on the Axon 7 and the Nexus 4-5-6, both behave the
same as the Moto X4 currently does).
Android versions: Redmi5 - Android 7.1.2 (MIUI 9.6.2.0) | Moto X4 - Android 8.1.0
One item of note: On the Moto I had to enable developer mode and turn on 'Force activities to be resizable' before either app could be
put into split screen. On the Redmi5 this was not needed as it was
already enabled.
Test method: Open Pogo normally. Use the 'intents' (app switch) button and at top click the section titled "split screen" (both
phones have slightly diff wording here). Drag Pogo up there and it
takes up the top half of the screen. In the bottom section, select
previously running JWA (or start it from home screen) and it will
take up the bottom section of the screen.
Wanted outcome (Redmi 5 Plus): Top portion continues without pausing and bottom game loads and works without pausing. Both apps
continue to run as if they were running in full screen and were
active
Unwanted outcome (Moto X4/Axon7/Nexus(4|5|6): Top app freezes
or pauses when you load the bottom app. To unpause it, click on it,
but this pauses the bottom app. Whichever app was last clicked on is
active.

Since the apps I am using to test are identical across 3 of the phones I am testing (never tested JWA on the nexus phones) this cannot simply be an issue with the apps not supporting it. There has to be some setting that Xiaomi or MIUI enabled to allow this to work.
Another note, I am not trying to get only these 2 apps working, but these are 2 I would like to have working and made for good test apps due to how they run.
I realize my ask here may be unclear. I want to know how to duplicate the functionality from the Redmi 5 Plus on my other devices (Moto X4, etc).
'Duplicate' edit: I do not feel like the question listed as duplicate answers mine other than "you cant", but obviously MIUI or Xiaomi did. Also that answer seems to point to some side effects I should be experiencing on my Redmi that I am not (apps not pausing when minimized/unfocused).


text:
Google Keep Mobile frequently freezes
I use Google Keep a lot and I have many... many notes. Some of these notes were written with the mobile version of Google Keep. However, something that really inhibits my experience with it is the fact that around every ten seconds, the app will just "freeze" and not react for three seconds. I can type all I want, but the text won't appear until it unfreezes and it will ignore backspaces for some reason. Also, sometimes when I edit an already existing note and I leave the app too early, it will just remove all the additional text I typed into the existing note, which I assume is also an effect of this constant freezing.
My only theory is that the folks at Google, for some reason, decided to have ALL notes load at the same time and that's what's slowing down the whole app. The microscopic scrollbar on the right side seems to be evidence of this. I don't know why they would do this instead of the lazy load approach the regular Google Keep website uses, but it really starts to p*ss me off. Is there a way to make this constant freezing stop?

You could try deleting your notes. :D
If you don't want to delete them, you can archive them.  You probably don't need all those notes all the time.  Archiving removes it from the home screen, but you can view it when you need to by going to archives.

You saved my day!! I've been struggling with this annoying situation for a long time. I didn't know about the archive feature. Now my initial screen has fewer elements and google keep is much faster! Excellent!!


text:
Welsh letters with circumflex: example - ŷ
Can these be input via my Galaxy s4 keyboard?
The example is embraced by Unicode hex 0177 and its capital version 0176. The Welsh language is not amongst the language options on this device.

Did you try with Google's Gboard ? This keyboard has support for several languages including Welsh. Simply touch and hold Y : ŷ, Ŷ

You also need to add Cymraeg to the 'phone if not done already, and this means using the All Languages list as Samsung unaccountably doesn't include it in their selective list (in addition to not allowing for it in their own keyboard even if you do add the language to the 'phone).

P.S. the Google keyboard app is called 'Gboard'.

Thanks for pointing out


text:
How to modify display on/off behaviour in non-standard ways (e.g. keep it from ever turning off)
Firstly: my phone is rooted, I am not afraid to use the terminal, modify source code and compile everything myself, I can provide logs, command outputs etc etc, I just need someone who knows where to look and what to modify. I will happily add any necessary info you need to help me.
I have recently replaced a broken display on my OnePlus One running LineageOS 15.1 (Android 8). Allegedly it's an original replacement part, but it is buggy. It often (read: most of the time) won't turn on when I press the power button, double-tap the touchscreen or any notification or call comes in. The system does unlock and the touchscreen does work, as I can hear the unlocking sound and interact with buttons whose locations on screen I remember. But the display doesn't light up - only sometimes, randomly. I can't figure out when it does or doesn't. As long as the display doesn't turn off, it will keep working indefinitely. And whenever I shut down and cold reboot the phone, it also immediately works. Since I'm unwilling to do the whole replacement procedure again including spending another 50 bucks on a part that might not even work (the seller conveniently refuses to accept returns after you use parts in DIY repairs), here's my actual question which is actually multiple questions, in order of my preference if I could choose a solution:
Does anyone know if there's different ways the phone tells the display to turn on? How do they differ between bootup and screen unlocking, since the former way reliably works? Can I somehow force my system to ALWAYS use that method, so that I can once again rely on a working display whenever I need it?
Failing that, does anyone know how to stop the display from turning off altogether, except on system shutdown? I'm currently using an app called "Screen  On" that keeps the screen running, dimmed down. But the magnetic flip cover still turns it off, also it means I can't ever lock my screen with the power button because that would also turn it off. I would like my screen to go to Daydream when it normally would turn off.
I would like to be able to use Daydream on battery at all, but the settings menu only offers "when docked" and "when power cable is connected". Using dumpsys I found that there's a variable called "mDreamsEnabledOnBatteryConfig" and I would like to set it to "true" or "1", but 'dumpsys power set mDreams....' simply does nothing (yes, I am root). I also can't find the config file that I would need to edit.
Please refrain from suggesting I buy a new phone or send it in for professional repair.

But the magnetic flip cover still turns it off what is magnetic flip cover? just throw it away

Using a app called privset you can change the dream settings to work on battery also, search for dream. Additionally, check out tasker, you can hijack the power button to daydream


text:
What triggers Always On Display's display of seconds?
I'm using a Samsung A320F/DS with AOD in "show always" mode. Android is 8.0.0, AOD has only a single page (without the player). Clock style is set up as
  22:59
TUE 3 JULY
  84%

But one day, when I extracted my phone from the pocket, I found it displaying time as 12:00:41, changing seconds every second. I didn't pay attention at first, and hid the phone back into the pocket. After some time, when I extracted it again to use, the seconds appeared to have gone.
But now I wonder: what triggered this display of seconds? How do I reproduce this? I've tried tapping everywhere, pressing sensor buttons at the bottom, holding them, pressing/holding menu button, volume buttons, but the phone didn't react.
EDIT: I've found that on the Lock Screen, I can get seconds by tapping the clock area. Then the screen dims a bit, and the clock begins to display seconds — until the screen turns off. I still wonder how I triggered this in the Always On Display.

Apparently, what I saw was not the Always On Display. I suppose the sequence of events was something like follows:

While the phone was in the pocket, power button got pressed
Due to hot weather the touchscreen was activated by the side of the pocket (wetted due to sweat), thus tapping OK in the warning dialog to "continue using the phone"
The same activation mechanism resulted in a tap on the clock area on the Lock Screen
Lock Screen presented its "extended clock" or whatever it's called, which shows seconds — on a very dimmed out background.

The dimmed background is likely what made me think it's completely black and assume that it's the Always On Display.
And indeed, this agrees with my observation that after several seconds the extended clock format changes back to the MM:SS — this is simply the display going to sleep, turning on the real AOD.


text:
How to block all outgoing calls?
I want to block all outgoing calls regardless of who I'm calling since I have finished all my allowance.
I need a way to block all calls because I keep forgetting and I'll exceed my allowance. (I can use VoIP services instead).

Check if your telecom provider has tools to limit billing cycle usage of voice minutes, sms messages, and mobile data.

You could also turn on airplane mode, then re-enable wifi so you use wifi only. There should also be an option to turn your ability to make cellular calls. However, doing either of these things will also affect your ability to use mobile data.

@MorrisonChang not really possible for me.

@DrZoo like you said no data, which is somewhat annoying. (Plus I had lots of Google Play Credit so this solution below is best for me).

Inspired by DrZoo's idea in the comments, if you have a rooted device and using Macrodroid, you can block all outgoing calls by following the steps below:

Open Macrodroid, click on Add Macro.
On the Triggers section, select Call Outgoing follwed by the contact(s) you want to block.
On the Actions sections, select Air Plane Mode On/OFF then choose Air Plane Mode On (you can choose to keep Wifi and Bluetooth on). Add the Wait Before Next Action and set it to 1 second.
Add the Air Plane Mode On/OFF action, select Air Plane Mode OFF.

The image below illustrates the macro when completed. When you try to make a call, the air plane mode will be on, forcing the dialer app to stop the call because there is no connectivity. After 1 second wait, the air plane mode will be set to off, restoring connectivity.
Disclaimer: I am not associated with Macrodroid developer(s), only a user.

Does this trick (enabling Air Mode) works only with root?

@Suncatcher Yes. Macrodroid needs root access when using "Airplane Mode On/Off".

The app shared by Mark above seems to not be available anymore. I found another alternative - Block Outgoing Calls. This is also a paid app.


text:
Trying to find out how to add the icons back on my home screen it is an Android phone
I accidentally delated the icons on my Android phone, how can I add them back.

Did the icons disappear from the app drawer or the desktop? What is your phone model/Android version? Please edit your question and add these details.

@Zackary the title suggests OP cleared them from the home screen. // Beverly: If you open your app drawer (usually a circle menu with 6 or 9 dots arranged as rectangle, located at the very bottom of your home screen), check for an icon you wish to have on your homescreen, and long-press (aka "tap-and-hold") it, you can "drop" it on the homescreen. Have you tried that already?

@Izzy I posted my answer because it does suggest the icons were deleted from the desktop (not the app drawer).

@Zackary yes, but how does one "right press"? Never heard that :)

It's a simple answer, but go to the "Apps" screen (the button with several dots on it) and right press (touch and hold) the icon you want. Then, position it where you want on the screen and release.
You can also create folders by putting an app icon on top of another and widgets by long pressing the desktop > Widgets.
If you erased the icons on a third-party launcher (e.g. Nova Launcher) and have the same config on your stock launcher (or a backup), you can go to (right press) > Settings > Backup & import settings > Import from another launcher (or Import backup if you have a backup).


text:
Whats the difference between the "OK Google" function and the new "Google Assistant"?
I've had OK Google on my Galaxy S7 since I bought it. Now I see Google Assistant coming out. Whats the difference?

According to this, Google Assistant is a beefed-up version of Google Now (what you call "OK Google"). Google Assistant allows for better context to your requests and is designed for better integration with other devices.


text:
Dual Messenger - Where are files stored (e.g., WhatsApp)
I had a working WhatsApp (say, WhatsApp W1 in phone PC) in my Samsung J7 Prime, Android 7, recovered with the usual Backup to/Restore from Google Drive, from phone A (PA).
I meant to install a Dual Messenger - WhatsApp, restoring for it a copy (W2) from another phone (PB).
So I would have

W1 PA -> W1 PC
W2 PB -> W2 PC

This is the only reference I found on how to do it (which is a workaround, as if no "official" way of doing it existed).
Since some people acknowledged in comments that it worked, I followed it. I skipped the part of recovering Media from W2 PB.
Now I have the two working WhatsApp accounts, that is fine, so far.
But I am left with the following file structure:
/storage/emulated/0/WhatsApp/.Shared            <- From W1 PC
/storage/emulated/0/WhatsApp/.trash             <- From W1 PC
/storage/emulated/0/WhatsApp/Backups            <- From W1 PC
/storage/emulated/0/WhatsApp/Databases          <- Copied from W2 PB
/storage/emulated/0/WhatsApp/Databases_PhoneA   <- Renamed from W1 PC
/storage/emulated/0/WhatsApp/Media              <- From W1 PC

I have questions:

Where are files (messages, media, backups, etc.) for each WA installation stored?

Will I end up with a "broken" WA structure, which will cause problems? (so far everything is working fine).

Is /storage/emulated/0/WhatsApp/Databases_PhoneA needed?

Samsung's Dual Messenger/Dual App data is stored on

/Internal Storage/DualApp/WhatsApp
/storage/emulated/0/DualApp/WhatsApp

*For Samsung S10e, S10, S10+, Fold, Note9, S9, S9+, Note8, S8, S8+, S7, S7 edge, A80, A70, A50, A30.

That is not where my files are stored on my S10e. I have no clue where they are but it's not under either of those directories.


text:
How to install python in android rooted device?
I am trying to install python in my android device but it fails. For references i have used scripting language for android and python for android apks from the below link:

https://github.com/damonkohler/sl4a
https://awesomedetect.com/how-to-install-python-on-android-without-root-and-no-internet/

I have installed these apks but still through adb shell when i try to access or run the python interpreter its showing me the following errors.
   ASUS_Z010D:/data/user/0/com.googlecode.pythonforandroid/files/python/bin#
   ./python

   CANNOT LINK EXECUTABLE "./python": library "libpython2.7.so" not found

   Aborted

  ASUS_Z010D:/data/user/0/com.googlecode.pythonforandroid/files/python/bin#

Kindly help me out with this issue..!
I need to install python and run the .py script in my android device.
Thanks in advance..!

Installing new binaries to the system itself, especially ones which require a lot of shared libraries, like Python, is going to be a nightmare. Why don't you install Termux, a compact Linux environment, and issue apt install python for the latest Python version, or apt install python2 for Python2, instead?

Have you tried PyDroid3  IDE ?

Do you always install APKs from Google Drive links on dodgy websites? That's a good way to get malware.

Have you read https://github.com/damonkohler/sl4a/blob/wiki/RunPythonAsScript.md?

Depending on what your script is trying to do you may find QPython sufficient for your needs.
It is available free from the play store and provides a python 3 environment but with some limitations on the libraries available.

You can install python in Termux even without root. Run: pkg install python or python2.


text:
Moto g4 play doesn't vibrate after upgrade to Nougat 7.1
My son's G4play phone OS was upgraded last week from marshmallow to stock Nougat 7.1. Since then vibration is not functioning at all, either for calls, notifications, or "vibrate on touch". Any fixes out there? Phone/OS is unaltered - no boot unlock, rooting etc. Standard Google play apps.


text:
USB C symmetry problem.
Up until very recently, I thought that USB C was symmetrical, that it could be plugged in either way and it always acted the same.
I now have two phones that both behave in the same manner. (HTC U11 life and Sansumg Galaxy S8) When using the factory charger and cord, connecting the plug in one orientation causes the phone to slow charge and flipping it over causes the phone to fast charge.
Was my assumption wrong to begin with or is something else the matter?

Did you try another cable?

@alex.s two cords in fact

Afaik usb-c plug pinout is not completely symmetrical. A couple of symmetrical pins have different names so they may have different functions. This maybe the reason.

My answer to a similar question: https://android.stackexchange.com/a/193997/3573

Not as per standards. Type C does away with guessing and struggling with the right way to connect. My guess is that your cables are not as per standard

I now think the issue is that Samsung Galaxy S8 (and perhaps the HTC U11 life) is using Qualcomm's Quick Charge protocol (or some other fast charge protocol) which is different than USB-C Power Delivery which handles the orientation issue. See: https://arstechnica.com/gadgets/2016/11/google-threatens-qualcomm-quick-charge-with-android-incompatibility/ and https://www.androidpit.com/charging-standards-comparison


text:
How to temporarily spoof ᴍᴀᴄ address without root?
There are many claims that it’s possible to change Wi‑Fi ᴍᴀᴄ address temporarily, but each time there’s a permission error when running one of the commands.
How to temporarily change ᴍᴀᴄ address without rooting the phone ?

Afraid that's not possible. All solutions I've ever heard of require root access. Can you link to some of those "many claims"? And were those just "empty claims" or are some of them backed?

@Izzy https://www.techpluto.com/how-to-temporarily-change-android-mac-address-without-rooting/ https://geekeasier.com/change-mac-address-in-android-devices-without-root/4792/ https://itechhacks.com/how-to-change-mac-address-android/ https://techprobsolution.blogspot.com/2016/09/how-to-change-android-mac-address_6.html. Typically, the explanation is the change is lost after reboot and that rooting is only required for making the change automatic on boot.

Well, the first article includes a description of how to do it. But I never saw any of the "apps available" it speaks of (all apps to change the MAC I saw explicitly mention requiring root). The other articles also describe the steps. As those articles are dated 2016 and before, my guess would be that Android 8 (and maybe even 7) made that impossible.

@Izzy I would even say I never got those steps working on kitkat. Those links are just claims.

if you were in a Mediatek Device, you could spoof mac address using MTK Engineering mode without root. Dialing ##3646633##* on the dialpad will take you to Engineermode. From there, naviagting to wifi and then changing the Wifi mac address is easy. I remember there was an app on Google Play named Samsung engineer mode or something like that, but that was quite a while back. Don't know if the app is still functional

MAC address is always spoofed temporarily since it's a read-only number burned-in hardware and a part of it uniquely identifies the manufacturer. However many network interfaces allow setting a spoofed address. In order to make the change permanent the overriding process has to be repeated on every boot.
Secondly, configuring network interfaces requires at least Linux capability NET_ADMIN if not whole root. So, as you have observed, it's not possible to change MAC address or IP address or do other similar network configurations without the said capability or complete root access.

You need root to execute kernel commands to set non-default hardware addresses.
The MAC address can be spoofed with root, because you can force the kernel to mis-identify a network card.

I said without rooting.

For Android 10 and above randomized MAC address feature is available in Wifi settings of Settings app.
I have a Note 20 with Android 12 and this is how to randomize MAC address for a specific Wifi:

Go to Settings
Press on Connections
Long press on Wifi
Press the Gear on the selected Wifi Network
Press on View More
Scroll Up
Press MAC address type
Press Randomised MAC

And what about below 10?

@user2284570 - 4 years later, it is expected that you probably do not need an answer now.  Instead this is an updated answer for newer technologies.  Otherwise this question has no value to future visitors. Others answer address it for <10.  You may not like them, but they are what they are.


text:
Using open-source ROM and social network activities
If you install a open-source ROM on your android. Can still an invisible rootkit (from manufacturer) monitor your tweets
Invisible means being invisible even in USB connection

Yes. The manufacturer can do anything they like to the phone. There could be spyware in the radio firmware, which monitors transmitted packets. There could be a filter in the bootloader, which modifies any system image you flash to add spyware. There could be spyware in any of the closed-source drivers, which would be the same in your custom ROM as in the official image.
If you don't trust the manufacturer, don't buy their phone, but on the whole, a phone OEM monitoring your tweets is not a likely threat.


text:
Can't boot into 7.0 Nougat in VMware Fusion
I followed these instructions on how to Install Android 7.0 Nougat on VMware.
I am using VMware Fusion on a Mac.
I've found little difference between VMware Fusion and the instructions provided.
I can boot into grub, and select the OS (note: this is not a screenshot from my Mac):

but after I select the first Android entry, I receive the following:

where the cursor blinks and nothing else happens.
If I reboot, and select (Debug mode) from the OS selection screen, I get to the following, and no further:

If I reboot and choose (debug nomodeset), I reach the same place.
Same happens when selecting (Debug video=LVDS-1:d).
I run Windows 10, and Ubuntu through VMware Fusion fine.
Troubleshooting advice appreciated.

The comments on the page you linked already contain some helpful suggestions from people who had the same problem with those instructions. Nigel Christiaans suggested enabling 3D acceleration in VMWare's settings, and several visitors reported that this got them past the same root prompt you're stuck at. Robert further suggests that you should choose "Ubuntu" instead of "FreeBSD" when you create the VM.

Thanks Dan! Changing from FreeBSD to Ubuntu fixed the problem.


text:
Contacts keep crashing. What are my options?
Using unrooted vanilla Android 8.1. The default Contacts app always crashes on start.

I have made sure to update to the latest version: 2.8.4.201036949
I have rebooted the device and installed all other available updates
I have cleared the cache for Contacts
I have tried to sideload the apk but got "INSTALL_FAILED_VERSION_DOWNGRADE" error
I have used adb backup but the backup is only 1kb when the app's data is over 10mb on the phone so I'm worried that the backup doesn't include all my contacts

Interestingly, other applications that rely on Contacts such as Phone or Signal Messenger can see these contacts but I cannot create or modify contacts.
I am hoping for ideas on how to get out of this conundrum without losing my contacts.  I don't sync contacts with Google (would like to keep it that way) and wouldn't want to do it with another party either. Perhaps running in some kind of "Safe Mode" or using another app to read and copy contacts and create a vcf file that I can import from Contacts once I've uninstalled/reinstalled it

Have you considered another contacts app and disabling Google's provided one?

@CzarMatt Do you have an app in mind?  That's kind of what I was referring to in my last sentence.  Some other app that can read the existing contacts and create a backup in vcf form, so that I can import it later once the default Contacts is fixed.

I found a 3rd party Contacts app that could read Android contacts and save them as a .vcf file.  The .vcf file could then later be imported into the default Contacts app once I get things sorted.  The app is called Contacts VCF
As for my crash problem, I went to Settings >> Applications >> Contact and force closed the Contacts app.  Then from the same screen I tapped "Disabled" and confirmed that data would be lost.  This reset the app to its initial state (before all the updates since I started using it).
I then went to the app's page in the Google Play Store and clicked Enable to turn the app back on, then Update to bring it current.
Now the app works again; I imported the .vcf file that I had exported in the first step above to restore my contacts.


text:
Saving backup to separate partiion - will wipe data/factory reset delete this partition?

Rooted PIxel 2 XL.
Running Titanium for backups.
Considering saving (encrypted) back to separate partition.

If I am in recovery mode and do Data Wipe/Factory Reset, will this separate, "backup" partition also be wiped i.e. are all partitions wiped in a recovery mode wipe, or just some?
If the answer to the above question is, "all partitions are wiped", is there a way to modify which partitions get wiped?
Lastly - is there a custom busybox (or other app) script to do a a data wipe/factory reset quickly?
Thanks


text:
How do you keep your phone vibrating indefinitely?
I'm suspecting that the vibrator in my phone is not working properly. Before opening the case, I'd like to diagnose first. I need to make my phone keep vibrating for a while, say, like 2 minutes or more. I haven't found any good solution other than calling this phone with another.
I'd like to keep it vibrating without generating other sound, e.g. ringtone when someone calls you.

I would suggest something along the lines of beeshyams' answer, you could also try "Automate" if "Macrodroid" isn't to your liking.

Since it is a one-time test, I suggest a simple macro using MacroDroid.
Use + to add Trigger/actions from the corresponding panel
Trigger: Empty Trigger
Actions

Conditions/Loops → Repeat actions → Fixed number → OK → Fixed count say 70

Tap on End Loop → Add action above → (Device Actions → Vibrate → Long buzz) → OK

Tap on End Loop again to add one more action of wait 1 second (MacroDroid Specific → Wait Before Next Action)

From the Overflow menu, choose "Test actions" and your phone should buzz almost continuously for long enough (increase the count in step 1 if required)

In step 3 you can increase to 2 seconds - some devices don't work with short intervals of one sec

@AndrewT, thanks for updating! Appreciate much :)


text:
Settings app crashes on (re-) enabling work profile
I have work profile enabled on my Android Oreo 8.1 device and I disabled (turned off) the work profile from the notification drawer menu. Now, when I tap the button to enable (turn on) work profile again, it asks for my pin and then settings app crashes (Settings has stopped", without enabling the work profile. This keeps happening.
Any idea of this is a bug with Android or something wrong with Xiaomi's build? Are there any workarounds to enable (turn on) work profile again? I tried from the settings menu also, but results in the same crash.
Specs:
Xiaomi Mi A1 with Android version 8.1.0 and security patch 5 June 2018
Kernel version 3.18.71-perf-g4a631fd (gcc version 4.9.x 20150123 (prerelease) (GCC) )
builer@mi-server #1
Wed Jun 20 14:23:03 WIB 2018
Build number OPM1.171019.019.v9.6.3.0.0DHMIFE
Screenshot:

I have same device except that I am on May update. Tried this - same problem . It looks to be a Xiaomi bug

Yes! Was searching on the Mi community forums and found a post from 2018-01-27: https://c.mi.com/thread-733447-1-1.html

This is still happening on Android 9.0 :(

FWIW, this also happens on my Nexus 5, LineageOS 14.1 (Android 7.1 Nougat), so I don't think the issue is exclusive to Xiaomi devices (though, without knowing the real cause, it's hard to confirm).

Removing work profiles from settings > accounts and adding again worked for me. Still better than doing factory reset.

Then you'll have to re-install all the apps etc. Pain! Need a solution other than factory reset or removing work profile.


text:
Cannot logon to a "captive portal" wi-fi network
I am unable to connect to any wi-fi networks that require a login through what I assume is captive portal. This worked fine for perhaps a year but has stopped working recently. I am running Android 8.1.0 on a Nokia 6.
I get the following response after attempting go to the login:

That looks like a captive portal detection url (i.e connectivitycheck.gstatic.com/generate_204, try some solutions here to resolve


text:
Can't hide/change battery icon on Doogee S60
I'm using a Doogee S60, on Android 7.0 Nougat, rooted, with Xposed and GravityBox installed. I'm seeing this weird issue where my status bar has a non-standard battery icon, and I can't seem to either hide it or find out where it's coming from.

Turning off the battery icon in the GravityBox tweaks just moves the signal icon closer to the point where it starts to overlap with the battery icon. If I select a different battery icon, it just adds it overlapping.

In addition, if I open an app that makes the status bar background white, the battery icon colour doesn't change with the rest, making it mostly invisible.

I've looked in all the settings I can think of/find (including System Settings, System UI Tuner, GravityBox, and my launcher settings), and have no idea how to get rid of this. I just want the stock battery icon, or failing that, add a custom one. Either way, I want this battery icon gone.
Does anybody have any ideas about this?

The answer lies in build.prop!
All credit for this goes to Nephiel on XDA-Developers (this post, specifically).
The Doogee S60 has the setting battery_view_land_show, which is defaulted to yes.
On a rooted phone, this setting can be changed easily using BuildProp Editor.
Set the value to no, reboot the phone, et voila! Back to the standard battery icon, and all expected behavior from GravityBox and such!


text:
Transferring apps to new phone
Applications
I updated my phone from Samsung s4 to Samsung a8. I transferred all my info with smart switch. Some app's  appeared and the rest are "in progress". It has been several days now, why are the apps still in progress please help. Btw I do not have WiFi

So I believe you used a USB cable with a USB/microUSB adapter ?
If so, you may want to check the quality of your cable and/or use a better one (USB cables are NOT "all the same" : some are excellent, some are utter sh*t).
Unfortunately, the only tool I know for that goal is the QooPow qualMeter : http://www.qoopow.com/. It's a physical tool (= not an app) and a bit pricey, but if you find yourself lost in your cables, it might be a good investment for the future (your friends may find it useful too. Why not pool some money to get one for the lot of you ?).

Use ApowerManager , not only the applications but also videos,
 photos,contacts, messages, notes, books can be traferred from one phone to PC. Then import the files to your new phones. It gives you free choice to pick out the files you want.

A number of questions to fulfill here: 1. What is your connection to this software - do you have an affiliation with this company and its software? 2. Why do you link directly to the company download vs. the apk on Google Play? 3. Are the versions different, and in what aspects?

Apowersoft is mostly known for spamming this site, which really doesn't say much for the quality of their software.


text:
How to revert to android 7 on Xiaomi A1 phone
The phone has some bugs in this new update I have tried doing a factory reset but it still has the android 8.

A factory reset never reverts system updates. Take a look at our factory-reset tag-wiki for details. So as Gastón wrote, you'll need to download and flash an Android-7 ROM that was build for your device if you want to downgrade.

Also is it possible that with this new update can cause sound issues with the receiver since I am not hearing anything when someone calls me. I have run the android diagnostic to check to see if the receiver is working and it failed that test. If I revert back to Android 7 might it fix this issue.

It applies the same concept as this video https://www.youtube.com/watch?v=06rlFAwGJYM
you will need to download the ROM of android 7 and flash the device
its an easy process that take less than 5 minutes


text:
Xiaomi A1 Android 8 update fix
Any fixes or recommendations for fixing the issue with no sound from receiver on Xiaomi A1. It plays fine through the loud speaker but not through the normal receiver. The issue started with the new android 8 update.

I would try updating the device, latest software will put Android Pie on the device, so if the issue is linked to Android 8, you should find it resolved.

Issue was not resolved although the phone has been receiving latest updates

Can you clarify, is this in call (which application are you using for the dialler)
or is it through another application (if so which one)
Have you tried performing a factory reset on the device?

I have already done a factory reset that was my first attempt to fix problem and I use the default Google dialer

It has been reported that some but not all units of the Mi A1 experienced this problem,
One user suggests :
Turn on Mono Audio - Settings\accessibility\mono audio.  Then turn Mono audio off - poof  normal volume!!
The thread is here:
https://en.miui.com/thread-3411592-3-1.html
You could try having a look to see if there is a hardware issue, details here:
https://appslova.com/run-full-hardware-test-xiaomi-devices/

Could be a hardware issue I will have to change the receiver will let you know if it works

I changed the receiver and still no luck looks like it's a board problem.


text:
My new tablet tells me that I am making a wrong pattern and I am not able to use it
I have been given by a EE shop an Android on contract. Brand new it came in a sealed box. I went home, nuwrapped the box, got the tablet, put the sim in ant switch it on. I was confronted with a new type of request  for me that up to now I’ve always used Apple: it asked me to digit a pattern to join some dots distributed on the screen. I have never been faced with such request and I joined few dots randomly. I never pressed any save or done ani thing to record that setting. I then tried to do it again, after I understood that the pattern would be my password to access the gadget, but as soon as two Frits were jointed together the tablet told me that it was wrong please try again.  I went to EE Shop and the staff just patronised me and told me that it is not their problem. Now I am left with a new tablet that I am paying for monthly and no way to make use of it

What actually happened there is that:
You were setting up the tablet and it asked you to set a pattern for unlock.
You then drew the pattern and repeated the same on reprompt. It got accepted and saved.
Now, you need to draw the same pattern to unlock the tablet.
Here's what you can do if you have forgotten the pattern that you have initially drawn:
Go into the recovery mode and perform a factory reset. Now, since this is an unknown tablet, running on gingerbread, I cannot suggest the exact key combination to enter the recovery mode. So, just keep on trying all these combinations one after other when the tablet is powered off.
Note: Press and hold the keys mentioned.
Volume Down + Power
Volume Up + Power
Volume Up + Power + Home
Volume Down + Power + Volume Up
Home + Power

In the recovery mode, you will get the options for wipe or factory reset. Just do it and your tablet should start from fresh. Be sure to read the instructions while setting it up this time.
If you know the manufacturer of the tablet, then please try searching their website or directly on Google about how to enter the recovery mode on it.


text:
Samsung S7 Oreo upgrade decreased screenshots quality
I did this week the Oreo upgrade on my Samsung S7 device. When I'm now taking a screenshot, the file is in JPG instead of PNG and the quality is just terrible.
I really need to revert back to the higher quality screenshots, I'm publishing crops of the screenshots on my own website. I simply cannot bring to my users such bad image quality.
Had a look to the Advanced settings parameters, but nothing I can change except something called "Smart capture" which seems not related to my problem.
To demonstrate what I mean, here is a 100x100 pixel crop from Android 8 version and from Android 7 version. The left part of the image is the bad quality screenshot from Oreo, the right part is what I had before the system upgrade.

I don't care about the JPG or PNG format, but the quality is mandatory.
Any hints to set the quality back to the original ?
Can anyone tell me if this "nice" feature is something from Oreo or from Samsung Experience 9.0 which came with the Oreo upgrade ? I suspect the latter (would lead me to stock Android if this is the case).
Thanks in advance !


text:
Android 8.1 GApps
So basically, I've flashed a rom onto my phone, specifically lineage 15.1, for the reasoning of I like Android 8.1. The problem, however, is that my gapps seem to not work. Google Play services stop respond legitimately every 5 seconds, and I've seen all the stuff about force stopping it and cleaning the cache, but those options are greyed out for me. My phone is a Galaxy Note 3, if that makes a difference. Also, it wants me to do the Pixel setup, but it checks for updates continuously forever. What to do?

have you downloaded gapps from here: https://opengapps.org/. you can download and install pico version from there. pico installs google play app, and you can later install other google apps. you can also install other versions also, which depends upon your system space.

That is quite literally exactly what I installed, yes. Even right down to the pico version, that was what I chose.

Did you do a "clean flash" (= wipe /data partition) when flashing your ROM ? Or did you do a "dirty flash" (do NOT wipe /data partition) ?
If you did a dirty flash, my advice is to do a clean flash instead, then reinstall LineageOS + OpenGApps (pico version as advised by @Rahul Gopi). Be aware that it will reset your phone (non-system apps, settings, etc. except your USB storage/card).

As breversa says, you should do a clean flash. However if you don't want to loose all your non-system apps and settings you could first try to wipe /system and then install LOS 15.1 again, flash the Gapps after and clear (Dalvik) Cache, no need to wipe /data. If that fixes the crashes, great. If it does not, you should indeed try a clean flash.


text:
CPU usage by app on Android 8
My Samsung S7 is seriously overheated. Battery is being consumed super quickly. I need to see a simple list of applications with percentage of CPU usage. I am desperate because all attempts  and advices from Internet failed :( I tried:

use top command on termux. Doesn't work. Shows only 2 processes with 0% CPU usage.
activate the developer mode and go to Running services. There is no CPU usage whatsoever! Only RAM usage.
I tried to install several recommended apps like Simple System Monitor (doesn't show the actual CPU usage of app), Legacy OS Monitor (same problem as the top command), System Info for Android (only shows itself in the task list!)

I don't get it. Why is it so difficult to do such an easy thing? I remember it was sooo easy on Androd 2.3!
I have Android 8.0.0. Thanks in advance for help!

Is the device rooted?

It is not possible Nougat upwards. On Oreo it is more difficult but if rooted this app claims to show - not tested

Just tested on rooted device. It works


text:
How to root galaxy s9+
Is there any guide or can somebody tell me how to root my s9+. Sorry for incompetence, I'm new to this)

Rooting will trip knox and void your warranty, before rooting read the pros & cons of doing so, and then decide if it is worth it.
You can follow this guide
https://www.theandroidsoul.com/samsung-galaxy-s9-root/


text:
Restart charge from powerbank on rootet phone
A have rooted android 4.3 device and charge it from power bank. Charging stop after 100% and not continue after phone discharged until i unplug and plug again usb connector or push butoon on powerbank.
How to restart charge process programmicaly on rooted phone?
Powerbank: Xiaomi Mi Power Bank 2C
Phone: Samsung Galaxy S III GT-I9300
Android: 4.3

You can try the first option (maybe others too) from my answer here

It enables charging to be commence at a user chosen level. Don't know if it works on your Android version


text:
Location keeps switching on
Since my last system upgrade my phone started switching on my location and asking for my agreement to "improve" my location accuracy... how do I stop it?


text:
Unable to mount /data after multiple wiped
Everytime I try to flash anything from TWRP it says "E: unable to mount /data". I have tried multiple wipes and entirely reflashing the os but everytime i finish setting up the phone after wiping it, it goes back to that error.
Phone is a Samsung J5 Prime (G570Y)

How did you reflash the OS? using TWRP or ODIN?
A simpler solution is to flash Stock Firmware for your device via ODIN & then flash TWRP again.
You might first want to try the solution suggested on this XDA Thread if you are comfortable with using Terminal
https://forum.xda-developers.com/showthread.php?t=2683787
Reflashing the Stock Firmware via ODIN will most likely fix this issue.

Alright, i found a solution a few minutes after i posted this question.
The solution is to

download the stock firmware
then open up the AP Tar and
replace the boot.img and recovery.img with the patched kernel and
twrp respectively.
then flash the AP Along with the BL, CL AND CSC
files you get with the stock firmware file.


text:
Gmail Attachments Reordered Incorrectly by Gmail
When I attach several images to my Gmail in the order I want to match the document description and then mail the whole, every time Gmail changes the order of my attachments.
I have a Galaxy 8+ running Android 8.0.0 and Gmail 8.6.3.200445973.release @2018 Google Inc.
I am frustrated because everywhere I search sites like this site it tells me Gmail does not do this. Yes, it does it to me all the time!
It has gotten so frustrating, when I must have attachments in the correct order I have stopped using Gmail for that. Instead I use Samsung Email. It does not resort my attachments.
Is there some way to correct Gmail to get it to behave properly? I do not see anything in the settings to correct the problem.

I had this issue one time with desktop Gmail: attached 4 images (they were named in alphabetical order), 1 of them been attached in wrong order.

No email ever guarantees the order of attachments. In any case, this is about the Android app and not the web interface, and so is off-topic here.


text:
samsung j7 showing process is not responding?
after using link2sd app to move app to sdcard while moving the app, my mobile got restarted and then it shows process is not responding error, and i can't access images, my mobile not showing any files and it can't recognize sdcard, and my mobile is rooted.
please help

If you go to Link2SD, on the left top corner, press the triple line, and look in the list for "revert SD card changes"
Alternatively try booting into safe mode using the right hardware key combination for your device.
For your Device Model it would be:

Turn the device off.
Press and hold the Power key past the screen with the device name.
When 'SAMSUNG' appears on the screen, release the Power key.
Immediately after releasing the Power key, press and hold the Volume down key.
Continue to hold the Volume down key until the device finishes restarting.
Safe mode will display in the bottom left corner of the screen.
Release the Volume down key when you see 'Safe Mode'.

I have tried booting in safe mode but i doesn't work, i don't have access to mobile storage it shows storage/emulated/0 not found and system apps aren't working like camera and the apps which i moved to sdcard aren't working .


text:
How does Messages suggest replies?
Quite recently, Android Messages (com.google.android.apps.messaging) started providing reply suggestions to SMS messages I receive. The suggestions are (usually) relevant to the content of the received message: e.g., somebody texts me with a "Can I call you tomorrow?" and Messages suggest things like "Sure" or "Sounds good".
How exactly does it do that? I would be surprised if this kind of AI system could run on my phone. But does that mean that the messages are processed somewhere else? If yes, where and how?
I'm wondering because I've never given any explicit authorisation for my messages to go anywhere, and in fact, I'm using AFWAll+ to prevent Messages (and many other apps) from accessing the Internet at all.
UPDATE: As a test, I used the firewall to also block anything Google Play-related from accessing the Internet, which was the following three entries:

Google Play services, Google Services Framework, Google Account Manager, Google Backup Transport
Google Play services for Instant Apps
Google Play Store

Yet, the suggestions showed up again.

System details:

Device: Samsung Galaxy S5 Duos (SM-G900FD)
OS: LineageOS 14.1
Android version: 7.1.2
The phone is rooted with SuperSU.

After some research, it is, as I thought, Tensorflow (or to be precise, Tensorflow Lite). You can read the following articles posted by the Google Research team:

On-Device Machine Intelligence -- Smart Reply on Android Wear
On-Device Conversational Modeling with TensorFlow Lite -- Smart Reply on mobile devices

Relevant quotes:

Android Wear 2.0 which featured the first "on-device" machine learning technology for smart messaging. This enabled cloud-based technologies like Smart Reply, previously available in Gmail, Inbox and Allo, to be used directly within any application for the first time, including third-party messaging apps, without ever having to connect to the cloud.
Today, we announce TensorFlow Lite, TensorFlow’s lightweight solution for mobile and embedded devices. This framework is optimized for low-latency inference of machine learning models, with a focus on small memory footprint and fast performance.
...
This model generates reply suggestions to input conversational chat messages, with efficient inference that can be easily plugged in to your chat application to power on-device conversational intelligence.

They've also posted a source code link to TF lite's Smart Reply feature, as well as a demo app for testing out Smart Reply.

Ignoring the technical aspects of those articles, I understand that no data leaves the device, so there should be no privacy concerns. That's good news!

Absolutely, can't imagine every message going to Google's servers. What a nightmare that would be.

To my best knowledge, Google has not revealed how it processes the text messages to generate the suggested replies.
Here are a few things which Google shares:
In the Messaging app, the description for Smart reply reads:

To show you suggestions, Smart reply uses your recent messages but does not store them.

Then, if you follow the Google webpage, the page doesn't reveal much other than:

Note: You might be charged for data. Check with your carrier for details.

So, at one place Google said that it uses your recent messages. Then, Google also mentions that you might be charged for data. So, I guess it is easy to summarize that the recent messages are transferred to Google servers to understand and suggest replies.
A part of this processing might also be happening locally on the device. But it is hard to imagine everything happening locally in the Google's world. The cloud and the servers are where the real algorithms reside.
Most of Google services are connected together using Google Play Services. So, even if you do not allow Messages to access the internet, Play Services can. And it won't be too hard for messages to communicate with Play Services which then connects to the internet and interpret messages to generate replies.
Note: This is my personal understanding of what I was able to read from Google website. Google has no where explicitly mentioned that it sends your messages to the cloud. They did mention that they at least do not store any messages.

Here's something possibly related: How Google's Inbox does smart replies.

@singhnsk, tried blocking Google Play (see OP update for details), but suggestions still show up.

@SSS, the basis of the processing (neural networks) is probably the same, but that article talks about Inbox by Gmail, which is a Cloud service by Google, so there's no mystery on how they would do it there. The question here is: how is the processing (by Google?) applied to my mobile-provider--related SMS messages that are blocked from Internet access.

@Ratler yes, I know it is a cloud service -- I replied that with the assumption that there is some connection to the cloud because Smart Reply says it might charge the user for data. Anywho, I've gotten the actual answer; it's Tensorflow as I expected. I'll post the solution separately.


text:
Flashlight Enabling for a video call
As far as I know, there is no support for flashlight while we are chatting via video call in a smartphone. Why it is not present? Is there any hardware limitation? Can someone explain?

As of now, Android doesn't provide any option to enable flashlight during video calls.
Examples for iPhone and Blackberry are here.
The Mi forum question "How can i turn on front flash during video call - Redmi Y1 - Mi" says option #3 works. Another thread "[Q & A] How to start Selfy Light During Video Call????" claims it's a known problem and that you can fix it by resetting your phone and not enabling Face Unlock.
There's no reason the light shouldn't work and you can stand near a white wall or reflective surface to get enough light at night to make a video call. If you edit your question to include a specific phone model we may find a specific set of instructions for your phone.
If nothing works you can get around it by purchasing a "Phone USB Light":

I am using Redmi Y1. Also I have tried in Lenovo K8 Plus. No good results.

@Dhans - Thanks for your reply. I've updated my answer with a couple of forum threads which seem to disagree on the answer. I've also added a guaranteed to work solution which costs between a few and 10 bucks depending on which model and where you buy it. If nothing works a USB LED will, maybe better and brighter - LEDs use very little power but it will affect 'Talk Time', as does video calling over SMS. I hope one of these can work for you.