text:
Android v7: Import close to 8000 complex contacts in one shot
I have close to 8000 vcf files in a directory on the usb stick. I attach the stick to my phone and all files are perfectly visible. In the contacts app I choose import, select the stick, and it shows me all the contacts, so I choose "import all".
Unfortunately only first few dozens get imported.
Apparently Android v4 had the same problem as the following question explains: Transfer and import .VCF Contacts
It seems to me unlikely that so obvious contact app error remains unfixed for years.
How to make the contact app import all of them?
Please note that some of the contacts (actually quite few of them) are fairly complex with a lot of data - such as for example multiple, long "note" fields, multiple phone numbers with different attributes, sometimes custom-defined, very long company name fields, multiple addresses (private / business / branch office list, etc.) and so on.

Possible duplicate of Transfer and import .VCF Contacts

Looks  like Google does not care about quality and leaves this bug unfixed. I am highly disappointed how low quality Android is compared to Symbian.

Android exports all contacts in on single VCF; probably they never thought they'd have to deal with that many standalone files, and with other OSes virtually out of competition, I doubt that would change... Sympathies. I'm thinking if there are PC softwares that would merge those VCFs...

This app claims to deal with vcf , see if that helps https://play.google.com/store/apps/details?id=by.androld.contactsvcf

Or this https://play.google.com/store/apps/details?id=com.dasmic.android.vcardexim.  If these don't help, search on Play store

Unfortunately most of the apps I tried expected one large VCF file and/or rejected VCF files with a lot of additional information, such as multiple "note" fields for one contact, too long "company" field, multiple phones with various attributes (primary/private mobile/business mobile/etc.) and so on.
After some searching and trying a few apps I found the following solution:

I have imported the VCF files to old Nokia Symbian based phone - Symbian has excellent VCF importer.
I used this app: https://play.google.com/store/apps/details?id=com.madajevi.android.phonebook.transfer to transfer the contacts directly via bluetooth.

App advantages:

imports all contacts, even the most complex ones without skipping user defined attributes nor multiple repeated fields

App disadvantages:

very slow (it took the whole night to transfer nearly 8000 contacts)
asks for strange, unnecessary permissions (I kept refusing, forgot exactly which ones)
synchronizes NOT with the local address book but with Google Contacts which means that your contacts actually are seen on the Internet - important security breach, do NOT use the app for confidential data
full-screen user interface with no exit button - after finish you need to kill the app via task manager

Please be kind. Expletives are not allowed on Stack Exchange. I removed it for you.

I would not call it "expletive" but rather "emphatic speech", but ok, let it be

You can use less abusive words such as "Who on earth" instead of "Who the hell", which will not be recognized as expletive, despite the fact that it'll very likely be removed by mods for the same reason.

You're perfectly right. My apologies.


text:
Where to suggest LineageOS feature requests?
The LineageOS bug reporting guidelines mention not to report feature request in the Jira issue tracker and wisely don't provide any information where to suggest them instead.

tell in XDA forums but no guarantee that they will take it seriously as they have their own plan already

Thank for the suggestion. Forums can't be used as trackers for feature requests - this is what so many forums which are used to track feature request show...

LineageOS does not accept feature requests, period. That was the attitude back in their CM days, and is still now (even though they now have an official Reddit sub to hear from their users). Honestly I can see why, as other unofficial "feature request" threads always get filled up with unrealistic and ridiculous requests, but still, just killing it altogether seems kinda lazy.

Then the devs simply need some education in software development and issue tracking - and about communication on the internet if they're using reddit and forums.

source: Stack Exchange

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

sort: votes


text:
Upgrade a partially Downgraded Moto G4 Plus (XT1644) with unlocked bootloader to Nougat
tl;dr: had a problem rooting on Android N, flashed stock M image. Now running unrooted M, but attempts to OTA upgrade to N fail. I'm unable to relock bootloader by reflashing stock. I think this is because Motorola doesn't want users to downgrade. How can I get back up to N?
For the past year I've been using Android 6.0.1 rooted on my Moto G4 Plus (XT1644), the US retail model. This weekend I wanted to upgrade to Android 7.0 and install the security patches.
I made backups of my phone using FlashFire (standard and fastboot), then followed this guide to return my phone to stock and relock the bootloader. It worked, and I was able to OTA update to Android N and install the latest security updates.
I still wanted root, so I unlocked the bootloader again, booted into TWRP, and flashed the Magisk zip. After doing this, the phone would not boot except to recovery.
Here's where I screwed up. I figured I could just start again, and tried to flash the same 6.0.1 stock image. It worked, and the phone is now running 6.0.1, but is unable to install OTA updates. Further, when I try to flash stock and relock the bootloader, fastboot warns me
(bootloader) Invalid signed image
(bootloader) Preflash validation failed
for most steps, and (bootloader) Still require signed boot.img when I attempt to fastboot oem lock. The same happens when I try to restore my FlashFire backup. I believe this is functionality to prevent users from downgrading, although I was able to revert to 6.0.1.
I can't find a stock Android N rom for XT1644, just an OTA udpate I'm unable to install. What steps can I take to get back to Android N, or to completely revert my phone to stock so I can upgrade again.

You can update to Nougat by downloading stock firmware and flashing it via fastboot. For full guide go to this xda thread.
Method and files will work for XT1640/XT1641/XT1642/XT1643/XT1644.

fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash dsp adspso.bin
fastboot flash oem oem.img
fastboot flash system system.img_sparsechunk.0
fastboot flash system system.img_sparsechunk.1
fastboot flash system system.img_sparsechunk.2
fastboot flash system system.img_sparsechunk.3
fastboot flash system system.img_sparsechunk.4
fastboot flash system system.img_sparsechunk.5
fastboot flash system system.img_sparsechunk.6
fastboot flash system system.img_sparsechunk.7
fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.mbn
fastboot erase cache
fastboot erase userdata
fastboot erase customize (optional: will erase any customizations if ordered through motomaker)
fastboot erase clogo (optional: will erase the custom boot logo if ordered through motomaker)
fastboot oem lock
fastboot reboot

As you stated in the question that you are unable to run fastboot oem lock begin so skip this command and you will update to android N with an unlocked bootloader.

Thanks Deepak. Is that link for the XT1644? Don't see that model number anywhere, but there's a few hits when I unzip the folder and grep it.

@D.Stewart yes it is for XT1644. you can see this in xda thread

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


text:
Phone memory contacts disappeared but can be searched in Dialer
All my contacts that were saved in phone memory suddenly disappeared. They would not show up in the Contacts app, but are somehow searchable using the Dialer app (using T9 shortcuts - for example to find Mr. Dinglesplat type 3464 and get it suggested.)
I have tried many a contacts recovery apps, none of which could help me a bit.
I had majority of my contacts backed up so it is not a real issue, but it just feels weird because they are still in the Dialer suggestion list.
Is there any method this Dialer cache be recovered? How long will this cache remain?
Also, I had to reinstall recovery, and erase the cache partition of my phone recently, but the behavior hasn't changed. I didn't have those contacts before and after, and they are still in the Dialer suggestion list.

You should Check your contacts display option. maybe your phone contact display option be disabled.

@MalvikChauhan Sadly that's not the case. I have it set to all contacts.


text:
HTC 10 Multiple Wallpapers
I've recently got an HTC 10 which is running Android 7.0 and is set up to have 5 pages on the home screen with the HTC sense clock/weather widget on the central page (which is set as the default page).
I was looking for a way to set the home screen wallpaper to have a different image on each page - actually the plan was to have one large wallpaper of 7200px x 2560px (5 screens @ 1440p) split over the pages so it's effectively one large screen.
In the personalisation settings, there is an option to set the home wallpaper to have multiple pages with a different image for each page. However this option so far as I can see only allows for three pages to be defined and gives no option to set which page on the home screen is the centre one. So if I split the wallpaper in 3 pieces (lets call them A, B and C), it ends up displaying on the home screens as A B C C C.
Is there any way to change the wallpaper to have 5 different images spread across the 5 pages as A B C D E? Alternatively if I'm limited to 3 images, is it possible to change which is considered the centre page (i.e. have it display the images as A A B C C)?
I'd prefer not to do it with a separate app, but if not possible is there is free low-weight app that will allow me to do this?

You could try this app https://play.google.com/store/apps/details?id=de.j4velin.wallpaperChanger


text:
Can I get the content of a conversation with one of my contacts that I made using WhatsApp calls (not chat)?
I would like to know if I can get the content of a conversation with one of my contacts that I made using WhatsApp calls (not chat), or if the information is stored in my phone and how I can get it.
I already contacted WhatsApp Team, but it looks like they are going to take a while to respond.
What do I need to know to get that information?

Are you asking if WhatsApp recorded a voice call without your knowledge and saved it locally for you just in case?  That seems ... unlikely.

Yes, So there is no way to get it?  I need it to prove fraud !!!

No, you can't. The content of the call isn't stored on your phone.

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


text:
How do I tell whether my phone is roaming?
How do I tell whether my phone is roaming, preferably on the lock screen?

Or any way to show that whether the phone is in roaming since that's my purpose.

@beeshyams Sorry for my messed up question. Also my question belongs to forums, i shouldn't have posted here. My mother commutes to a neighboring state, i asked the question for her. Will ask her to notice whether "R" appearing. Thanks.

@beeshyams Thanks, "R" does appear :)

I turned off Data Roaming in Settings/Connections/Mobile networks, but the "R" is still there. Why??

OP's intention
 of asking was to know how to identify the mobile is in roaming
It is indicated by R (indicating Roaming) , next to the signal strength icon, which was indeed the case

I turned off Data Roaming in Settings/Connections/Mobile networks, but the "R" is still there. Why??

No idea! Very strange

@user610620 Data Roaming only affects mobile data usage when it's roaming. However, it doesn't turn off the roaming itself.

So how is it really turned off?


text:
Can I create folders
I have a Samsung Galaxy s6 with Nougat.
When I connect,with cable,my phone to the pc in the window I can see "folders",on
the phone I can't (archive>documents).
How can I see or create folders on my phone?
Thank you

There are a number of file managers available on Google Play. Simply select your favorite and you will be able to see the folders on your phone, from your phone.


text:
Can you grant superuser privileges to an application?
I was wondering wether it is possible since ES File Explorer has the root explorer option,  which I need to see where Termux got installed/from where it's running to be able to navigate (though it seems that I can't).
So, is there a way to grant just it such privileges with adb,  or  at least a permission for viewing such files?

Your device needs to be rooted first
You can only grant SU permissions when the application asks for it in a rooted environment. Forcing the app to ask for permissions is not trivial or likely to succeed . For details, see related question linked below
If you are not rooted, you can't bestow super user privileges to any app

Related How to add root permission to some app by myself?


text:
Recover contacts and images from stolen phone
My samsung note 3 was stolen yesterday, the phone is off. how can I get my pictures from the internal memory of the phone and contact numbers? I was registered with google account

had the device synced to your google account?

if you had synced the device with your google account then you can find your contacts at google contacts and photos at google photos.


text:
whatsapp dbs with root or with out root
I wonder if I could get whatsapp msgz on 5 OR 5+ VERSION programmatically. I've searched could not find any reference who have tested and said it is working code with root or with out root.
Regards
Michael

you can find databases in /data/data/com.whatsapp/databases

thanks but how do I find a key for decrypt those files.

I don't think you can do that.

those files will not be encrypted.

@DeepakGangwar I didnt get you , what do you mean by those files will not be encrypted? are the already in decrypted form?

@MichaelKhana yes you can directly open them however you will need root to access the folder


text:
Root access on Genymotion devices
How to grant root access in Genymotion devices which doesn't have Superuser application?
In Nexus9 API 23 and S8 API 24 I have no Superuser, and so I couldn't provide root access to my application.
the result of whoami command for both of them is root.
more information: Host is Ubuntu 16.04

Please see this: Rooted Genymotion

I check the link, but the solution doesn't work for me, I have no allow root access in developer options.


text:
Can i make a phone call at my Lenovo A5500-H tablet?
I have a Lenovo A5500-H tablet with a sim card slot and i want to know if i can make calls on it.  I hope you can help me fix this.

According to some sources, the H variant cannot make voice calls, instead it supports Wi-Fi and data (2g/3g) hence the sim slot.
As stated by one user on XDA forums:
This tablets comes in 3 ROM variants; the F, H and HV.
Lenovo H variants are made with the same hardware as their HV variants but a different ROM. H's have 3g data & wifi but not voice calling, HV's have 3d data & wifi & voice calling.
Some users have found a workaround to enable voice calling using some unofficial means:

With most a Lenovo's recent tablets, if you have the 'H' model (3G
  data only), you can load the firmware for the 'HV' model (3G data with
  calling) and it will work.

In case you wish to understand more on this topic, read detailed instructions provided on XDA


text:
No Command Error on Nexus 5X, even in recovery mode
I used Wugfresh' root installer before and it worked like a charm. You can't get any OTA's with it though. Since I wanted Android 7, I wanted to unroot, install the OTA and reroot using Wugfresh' client. I already did this before when I wanted to upgrade to Android 6. Then everything went well and I was done in an hour.
This time however, I'm stuck. When it needed to reboot after succesfully installing Android 7.1.1, I got set to the No Command screen. After some googling I found out that you had to go to the bootloader first, and then go to Recovery. I got that far, but now I have no clue on what to do.
Rebooting from there doesn't work (obviously). It seems logical to me that I have to install TWRP, but the zip file is not there anymore to install it. Is there a way to still get this zip file on my phone while in recovery mode, and is this the solution to my problem? I also found the format option in TWRP. Does that get rid of all the TWRP stuff and bring me back to complete stock, so I can go back to rooting everything again? I'd be happy to do so, since right now I'm sitting with nothing but a dead Android.
Thank you so much for your help in advance!

is adb working?

How do I check that?

Connect the phone to your computer while in Recovery mode and run adb, which of course you'll need to have installed from the Android SDK Tools.  It sounds like you'll need to flash a ROM from Fastboot, though.

ADB is working, but I have no clue on what to do with that.

@Arno you can put files from your PC via adb so put your zip file

Download the latest TWRP image.
Download Android SDK platform tools and extract the zip file.
Move the TWRP image inside platform-tools folder.
Boot your phone into bootloader (keep holding volume up + volume down + power until you see the bootloader screen).
Connect your phone to PC / laptop via USB cable.
Navigate to platorm-tools folder which was extracted on PC / laptop.
Hold shift and right click inside empty space in the folder and click Open command windows here.
Type fastboot devices and press enter. You should see your device being listed.
Type fastboot flash recovery twrp-3.1.1-0-bullhead.img and press enter. It should finish flashing in a few seconds.
Press volume down two times on your phone to select Recovery.
Press power button and it should boot to TWRP recovery.


text:
Netflix shows 5.2 error on Samsung when trying to watch series and movies
For some reason, I am suddenly getting a 5.2 error when I try to play videos. I found this on Reddit, but no one found a soltuion. Rooted devices can fix it, so here is my question:
Is there any way to solve the error on unrooted Samsung devices?
Checked the Netflix help center, but the 5.2 error isn't listed.
As usual, removing the app, clearing data, restarting device, tried over 4G, restarting netflix app, tried online and offline, previously viewed and unviewed, series and movies and every other suggested solution to different errors.
Nothing works. Any ideas if this is fixable, or if it is a Netflix issue?

Checking reviews on Google PLay reviews of the Netflix app and Reddit (see link above) there are a lot of people affected by this (5.2 error). It looks like it is Samsung only, as I can't reproduce it with my tablet (non-samsung)

Writing on behalf of OP since they cannot post due to inadequate reputation.

Even though reinstalling, rebooting, relogging, deleting data and trying different shows, I finally got it working by force stopping Netflix. No clue why, no clue if this is a permanent fix, but I can at least watch shows and movies again. Doesn't look like there has been an update to address this.
Force stopping the app at least worked, even if it isn't a permanent fix. It may not last long, but it at least works now.

I recommend you contact netflix directly. There is an old APK that they will provide to circumvent this problem. its a temporary fix but it works

User hawky11 and nickfury27 on Reddit reported that installing an older version works. The version is quite old (v3.1.xx) and may be having security vulnerabilities, so be on your guard when using it. Nonetheless, here is the link to official source: https://help.netflix.com/en/node/24776
Some other users tried v4.13.xx or v4.16.xx but that didn't benefit them much.

I don't have a Samsung device at my disposal, so I cannot vouch for the effectiveness of this answer.

We need to wait, this happens since samsung S6 last update, netflix must update there app. until than, wait, wait and wait

This issue has been known for a few weeks, they are aware of the issue. Yet there is nothing about the error in the help center


text:
How to manually mount internal (adopted) SD card in Android 6?
First of all, my SD card is not corrupted and I can access all my files with TWRP recovery file manager after entering my pattern to decrypt my storage, all of my files are not corrupted either. This question is not about how to restore files.
My Android 6 phone (Alcatel 5010D) fails to mount internal SD card on boot as adopted storage. It does mount the card only at /mnt/expand/5cf86564-54ca-4bbf-85e7-1f491f7ef923 (/dev/block/dm-1) but my /sdcard directory is empty (actually, it is a link to /storage/self/primary which in turn is a link to /mnt/user/0/primary). In settings > Storage & USB I can see my SD card, it says "8.21 GB used of 28.50 GB" (this is correct). But if I click on it, Apps, Images and everything else are using "0.00 B" which obviously is not correct. I have plenty of applications and some images. If I click "Explore", it shows empty screen.
So, how can I manually mount it? Or at least understand why Android does not do it automatically anymore? I have root access.
Please note that I know for a fact that mounting /sdcard manually is possible. TWRP recovery does this somehow, and I can access all my files in its file manager. In the past I was able to fully recover by copying all of them with adb pull while in TWRP recovery, format SD card for internal storage, copy everything back and then it works again normally. But sometimes Android stops mounting internal SD card on boot automatically for no apparent reason. If I knew how to do it manually, I would at very least had a quick fix for this issue and perhaps I could understand why Android fails to mount it automatically. I tried to Google an answer to this question, but usually I find methods like to mount encrypted storage on PC which is not what I'm looking for.
Also, as I already mentioned, my SD card is not physically corrupted, and I can read all files on it just fine. I know how restore everything, I'm aware of an option to format SD card as portable. But I would like to try to fix the issue at hand without reformating my card.

See this which talks of mounting adoptable-storage https://nelenkov.blogspot.in/2015/06/decrypting-android-m-adopted-storage.html?m=1

This is one of articles I already saw. It is about how to decrypt internal SD card on PC. I reread it more carefully but I still do not understand how to manually mount adoptable storage in Android. The article mention "sm" command. "sm list-volumes" returns that volume 5cf86564-...: "private:179,130 mounted" (on /mnt/expand/5cf86564-54ca-4bbf-85e7-1f491f7ef923). It contains some internal Android data. But I want to mount /sdcard (symlink to /mnt/user/0/primary/). And currently I have no idea how to do that in Android. I only know that TWRP recovery somehow achieves this.

I had the same problem and did the following (you can try upfront whether step 7 does it already for you):

Backup old card (whole disk) as an image using ddrescue, save decryption key on your computer

Remove adopted card

Take a new card, format as internal, migrate data to this card, save decryption-Key on your computer, shutdown phone, remove new card

mount image and new sdcard unencrypted to Folder A and B

rsync A -> B

new card into phone, start debugging

Reset SELinux permissions using
restorecon -R -v /mnt/expand/[yourpartition]/*

as root in adb shell.
This did the trick for me. The new card did not vanish anymore and keeps persistently mounted.

I got a similar issue, my sd was defined as internal memory in my moto E 3gen, Checking the surface everything was clear but like you the sd does not mount
and format is RAW(+GBT) so unreadable on any kind of OS + certainly secured by Motorola process
My workaround was to use "HDD Raw Copy Tool" make a clone in a file then copy this clone to a new fresh sd card
New sd card mounted successfully in moto E and I can then make a backup of my 1700 pictures
On old SD , I try then to format or change GBT to MBR but something wrong with it, so I guess the SD card is really corrupted or damaged
rgds
Syl

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


text:
Why I can't install apps in my phone even sufficient space is available?
So I own Moto E 1 gen, running now Android 4.4 stock
I tried to install Adobe reader,Jiotv I end up with a message "Out of space"
I used both ways,APK and Playstore both ways don't work.
Although I could install  big games and apps I could not install few selected apps like Jiotv and Adobe Reader and some few..
I formatted my phone twice, Cleared cached memory.Still it says out of space.I did everything right and still my phone got issues. The phone is rooted, running on stock ROM.

.
I don't know what is the problem. With Adobe reader and Jiotv apps
Do u have solution or cause of problem ?

Have you investigated the suggestions within the hundreds of similar questions here? Please explore suggestions made by others, and amplify your post with the dissimilarities requiring your unique solution.

I see that you are using Link2sd, which if I remember correctly had an option of changing default download location to external SD. All apps don't support this. Change the download location to internal and update of it is solved

Please mention the capacity and free space in both internal and external SD. There are apps like Disk usage and Disk info using which post a screen shot of internal SD

Its my internal is 1.3GB free and 5 GB extrenal SD card.


text:
How to make everything play on a different pitch?
Is there a way to make my Android play all music/sounds a tone lower than is normal? Thank you  very much.

Try this app Music Speed Changer. I pursued an answer around this but realised you were looking for system sounds too, which would require a) root b) not aware of any such tweak


text:
Web links are opened inside the application
For a long time I have been bothered that whenever you click an web link inside an application e.g. stackexchange, it opens the url inside the application. Instead of using my installed web browser e.g. chrome. Is there a way to force apps to open links in chrome and not inside the application itself?

Just for clarification: do you have SE app installed?

Yes (comment need to certain number of characters) @AndrewT.

Chromer Browser does this - screenshot below shows link from XDA app opened in Chromer (it has pretty good reviews from Android Authority and others )

... achieved by use of Chrome Custom Tabs which are lightweight browser tabs from Google Chrome (limited other browsers are supported too).
Chromer slides over the website from the app, enabling you to transition into the website seamlessly. Even if you navigate multiple times, you can always press X to quickly return to the app, where you left.

While it is not exactly the same as opening in Chrome, it pretty much is the same with all normal browser functions. Ease of returning to app is noteworthy

How to use?
Set Chromer as the default browser in your phone. From there on, any link you try to open in your phone will be presented in a custom tab. You can also not do this and choose to open link in Chromer when prompted.

Do I only need to install it, and that's it?

Tried it, but wouldn't consider it a solution (at least not for me). It didn't support all apps I use. Hence I just click in theupper right corner choose, open in chrome on the "in-application-browser".

Yes, I did. It worked well with links in stackexchange. But one other app I tried (youtube link) I didn't open in Chromer.

Let us continue this discussion in chat.

I don't think it was YouTube itself which was a problem. I think it was the app, that I was opening the link from.

Most Apps have an internal setting, usually buried in a deep non obvious place, that controls if the in app or system browser is used.
The default is usually to use the in app browser.
You have to find this setting in each app and change it.
Chromer is a nice way to manage links opened from other apps (Web Heads) but AFAIK has no control over if other apps use it.
If somebody knows a one shot method to change the browser settin for all app I am all ears.

What can I do if the app does not have such a setting? I want that the app passes the URL to open to the default browser!


text:
How to uninstall a system app using adb uninstall command (NOT remove via rm or any other way)
Have to mention this to avoid possible confusion, this question is not duplicate. This question is specific to using adb to uninstall a package. There are several similar questions but are all different from this one, as they're focused on removing an application by any means.
Please do not provide answers using "rm" command to delete the package files. Also, answers related to malformed package names, or trailing carriage returns. I think they're pretty much all covered in all the other questions.
I had pm uninstall functionality but after ROM upgrade. Some things won't uninstall anymore. For example the following two system apps (which I removed under previous ROM, significantly improving overall performance):
/system/priv-app/SecurityCenter/SecurityCenter.apk=com.miui.securitycenter
/system/app/Updater/Updater.apk=com.android.updater
Now I get an error trying to pm uninstall them:  Failure [DELETE_FAILED_INTERNAL_ERROR]
But other system apps (which won't uninstall through regular android interface) do uninstall via pm uninstall command. Example:
/system/priv-app/Browser/Browser.apk=com.android.browser
So both are system apps, what could be the difference between them?
For reference, I upgraded from MIUI 8.1.6.0 to 8.5.3.0, and re-installed TWRP and SuperSU. This question is not specific to my ROM, as I see other people are in the same situation. But I seem to have an advantage being able to be able to uninstall some system apps. And am willing to contribute, to find a solution for everyone, to uninstall any app.
I tried: mount -o rw,remount /system
but that didn't solve it.
Please help out with any ideas along the way. Thanks!

Update 1  - Confirming steps to avoid intermittent issues
 * Wiped all partitions in TWRP
 * Installed Latest ROM (MIUI 8.5.3.0)
 * Went back to TWRP, wiped only /Data
 * Restored /Data from backed up version of the ROM that came with device (MIUI 8.1.6.0)
 * Now after I boot into OS, ROM shows as latest (MIUI 8.5.3.0) in settings
Now I am able to pm uninstall every app I've tried. Even the most resilient: Google APP, Updater, Security.
This Frankenstein.. err I mean hybrid ROM works fine so far, and I've already removed many system packages, making the phone (Redmi 3S+) visibly faster. But I would still like to pinpoint what was causing this to make it into Generic Solution. So, if it ain't broke I'm willing break it, so next time it breaks we will know what's causing it and how to fix it.
Update 2  -
 * Wiped all partitions and restored all partitions from Original ROM.  * Restored to factory settings (using TWRP)
 * and after booting into ROM, went back to TWRP and made another backup
 * Using same scenario as in Update 1 above, with only exception of using /Data from here. pm uninstall does not work.
Any thoughts on the differences between the two /Data partitions I should be focusing on?

AFAIK pm uninstall cannot be used with system apps. As it's not clear whether you really want to uninstall or simply to hide an app (you mentioned pm disable), could pm hide be what you're really after?

@Izzy Yes it can. That's what I'm saying above, I just edited/made it a bit clearer. I want to pm uninstall but what I meant was, before upgrading, I could do both, uninstall and disable on System apps, even wrote nice scripts to take care of everything after upgrade.

I have never succeeded with pm uninstall on system apps. But I have a guess: Is your previous ROM an "engineering" build? I suppose it works with an eng build (aka dev build).

@iBug no, actually previous ROM was the one that this phone came with. The new ROM is also an official upgrade from manufacturer's site.

See if this helps: https://stackoverflow.com/a/43673368/4720957 // And, can you pastebin the content of these two files: /data/system/device_policies.xml and /data/system/device_owner.xml?

@Firelord My MIUI Optiomization setting was already off. device_owner.xml is absent. device_policies.xml just has these lines:   <active-password -stuff here- />

I succeded adding the -k and --user options to the pm command, e.g.:
pm uninstall -k --user 0 com.android.service

The command was issued as root, no need to remount /system as rw. Android on the phone is 6.0 and the package is a system app. Without the extra option I get the error:
Failure [DELETE_FAILED_INTERNAL_ERROR]

Thank you. For anyone else reading, some guides have a single dash in front of the user, which was causing the error for me.

Note: -k is not needed. Guides on the internet do copy-paste blindly. -k is to keep app data intact. 9/10 if you are removing bloat, you should not care for preserving the app's data. No need for that flag.

for me it worked using: adb shell cmd package uninstall -k --user 0 com.android.service

Also works without -k (keep user settings) option:
pm uninstall --user 0 com.android.service

and without opening adb shell:
adb uninstall --user 0 com.android.service

upgraded from miui 10 to miui 11. but for few system/priv-app these cammands fail. eg  for com.miui.calculator


text:
Delete search history from android settings app
In Android, it's possible to search for a specific setting by tapping the magnifying glass icon at the top right corner of the Settings app and typing. However, I haven't found a way to remove earlier search queries.
There is a question how to clear this but it only works until android 6 marshmallow.
Is there a way to clear the search history, or, better, to remove a specific search in android 7 nougat?
I can't find search_index.db in the data folder of settings app. Where is this located now? I know it can be fixed by clearing data of settings app but I want to find the location of the search_index.db

Maybe in /data/user_de/0 as mentioned here for other db

Please self answer the question giving the complete path and details on clearing the database

You can delete the files "search_index.db" and "search_index.db-journal" located in, data/user_de/0/com.android.settings/databases/


text:
Is there any way to reduce minimum brightness without root?
I want to reduce the minumum brightness of the screen of my Toshiba Excite Pro tablet. This is a tablet which (as far as I can tell) is essentially impossible to root, but I want to change the brightness of the screen, the value of which is stored in a file in the /sys/ directory of the tablet's filesystem. I want to change the value stored in this file from "35", to, say "10". Is there any way I can do this? For example:

a way of temporarily getting permissions to alter this file without fully rooting the device
an app which does not require root which reduces brightness beyond the default minimum
or if there is, indeed a way to root this device now, that would be good.

Note: I'm not looking for an app which will put a filter over the screen to darken it; I want to turn down the screen as it's the biggest consumer of energy and I want to increase battery life.
Edit: I want to change this file as 35 is the minimum screen brightness. The system settings for some reason have a very narrow range of allowed brightnesses.

I do not think that without root it is possible

Not possible . See https://android.stackexchange.com/q/133382/131553

Impossible.
I used to have your idea and I gave it a try, but to no avail. I rooted my phone and did the following
echo 1 > brightness

... but it seems to be identical to its lowest value, which is in my case, 20.
The mininum brightness is something in the screen's firmware, which is even beyond the Linux kernel. You can't change it unless you flash a custom firmware to your screen, and it will almost surely destroy it, so don't attempt to do so.


text:
Ally Phone Voice Search problem
I have an old Verizon Ally Android phone that keeps popping up a prompt "Try saying 'call john doe.mobile phone'" literally every half second to the point I can't even reach the settings screen to attempt to disable Voice Search. The factory reset does not help. Is there a way I can fix this somehow?

Try wiping the cache partition

You can try wiping your cache partition:

Turn off your device
Press a combination of Vol +  + Vol - +  Power key buttons and hold them down.
Release only the Power button when the device vibrates
Release the other buttons when the Recovery Menu screen appears
Using the Vol +/Vol - buttons to navigate, select Wipe cache partition
Press the Power key , which will act the enter key on your keyboard.
Wait for the process to finish.
You can then reboot the device and see if the issue is  fixed
.

thanks. I had to do down Volumn down, Send (button to left of home), menu, and end (power button) until LG shows then
release to get ClockworkMod Recovery v2.5.07 menu see


text:
Losing phone numbers (and addresses)
FWIW: I'm running Android 6.0.1 on an LGLS450.  I'm a software engineer but as far as android is concerned, I wish to be a naive user.
I use the keypad to manually enter and call a phone number.  Then, still in the phone app, I save that number into my contacts list (adding a name, etc).  But the newly entered information never shows up in the
"Contacts" list on the phone app.  The only place I can find the new contact is via the text messaging  application when autofilling the To: field there.
There must be multiple places that the address book is stored and the phone is mis-set.  For the record - I could care less about my google account and I don't use gmail.  I want the information stored on my phone. But obviously that isn't working and the phone and text apps are looking in different places.  For that matter, the phone app seems to be writing one place and reading another.
How do I fix this?  I've not found anything in Settings.
Thanks in advance.
Craig

Great.  The first comment worked.  But it was actually 3button > contact settings > display options.  It was set to only use the gmail.com account, which was exactly what I DIDN'T want.

Go to your contacts app and from the overflow or 3 buttons menu on to right
Settings → display options → all (in OP's case it was set to Gmail which is not used by them )
Or the options could be , as on my device
Contacts to display → select all


text:
Retrieving app messages
Is there a way to (offline)  retrieve app messages (messages that  appear with on the top right on the home screen with a small icon of the app)
Without opening the app itself? (or when the app doesn't store these messages)
Or is there an app that I can install that can remember these messages?
I am using a Dtek 50 android 6.0

Notification History records  notifications, toasts, Dialog message and many more.
You can configure it store these either for 30 days or 300 Notifications and view off line
From app description:

(click image for larger variant)

Android still (far as I know until 8) has an internal notification log. You have to access it via Nova Launcher / Activities / Settings / Notification Log. I've detailed this in a post below.

Use Nova Launcher, then once installed, add a "widget" to your Nova Launcher home screen for the "Notification Log". Proof this is possible on Android 8 Oreo:

Install Nova Launcher and run it
Long press on your Nova Launcher home screen
Press and hold to add an ACTIVITIES widget (should be near the top)
From there choose a Settings widget
Choose Notification Log
Select your new Notification Log to access the Android Notification Log.

I don't know why Google hid the notification log widget and judging from the huge number of apps in the Play store that offer to record notifications for you, it really is a sought after feature. Thanks to Nova Launcher for making such a great app!
Originally seen in a comment from Javier P on this page. May the gods bless his life.

+1. At the time of posting my answer, I wasn't aware of this and later saw that it works on Pie too. Good to have alternatives for users


text:
How to create a separate secondary phonebook / contact list
Here's what I need. I run a business, I use my personal Android phone (Samsung Galaxy S8) for 100% of my calls. It's not a problem. But I have a lot of clients whose numbers I don't have memorized. I could put a hundred contacts in my personal phone so I would know who's calling, but, I don't want to fill up my phone's contact list with people I only talk to occasionally.
When I look at my contact list, I want to see my friends and family only. Is there an app that will handle sort of a 'secondary phonebook' with business contacts only, that will still work with caller ID?
And if you are going to comment 'you need a second phone for business stuff', don't bother. That's not what I want to do, and that's not what I'm asking.  This is a question about whether there is a particular Android app that will solve my problem (or an Android setting), not anything else.

Create a group , say business as explained here . Add members as explained  2. Hide / unhide contacts as explained here  - there would be minor variations as it is for a different device. 3. Hide business group to only see family / friends, unhide when you want to contact them

Why don't you try Shelter app from fdroid. What it does is kind of turns your phone into two phones. Separate apps, separate data. In my opinion that's exactly what you want. And the fun part is you'll receive the calls normally :) Realized now.. im too late..

I have saved separate phone contact lists as vCard files-one for business and another for private use. another for frequently dialed numbers (hybrid of both pvt+biz). It is tedious but depending on my need i load(import) one from my collections above. Hope this method helps.

The best solution I could find is OpenContacts. It's a completely separated contact book that comes with good integration, but without letting your contact information slip through it's own container. No contacts will be shared to other apps like WhatsApp.
It's my choice when it comes to handling business contacts while ensuring GDPR compliance. I even use NetGuard to disable internet for OpenContacts just to be safe.
Quote from F-Droid store:

OpenContacts
Hide contacts away from apps stealing your contacts information
Even though we are not having any problem sharing our mobile number with all third parties, people in our phone book might have. We should not be sharing their contact information online. So, keep your contacts safe in a different database.
This app saves contacts in its own database seperate from android contacts. This way no other app would be able to access contacts.
Can be used in place of your default phone(dialer) app. It can import contacts from vCard files. So we can export Android contacts and import into this app.
Maintains call log as well coz Android call log app would not be able to show name of contact. Also shows the person's name upon recieving call

You can use the Google contacts app with two Google accounts and swap between the accounts easily as necessary.
(Here is a link to the Google contacts app.)
Or if you're using a Galaxy S8, you can have separate contacts in the secure folder.

I had the same issue and couldn't find an app to fix it so I decided to create one.
You can check it out  Secondary Contacts
It's an entirely separate contacts list that can't be read by other apps. Has caller ID too and you can import/export contacts to and from the main contacts app


text:
Need to know ip address through my viber login
My laptop has been stolen and viber is installed there, the thief has acceesed my viber . can i check the ip address associated with my viber so that i can trace the location of my laptop.
other my viber account is linked with my gmail account. can i show my viber login activity/ipaddress/location on gmail account.

You can see your IP activities from gmail too, go to the gmail homepage, scroll down and look for last account activity: some time ago, under that line there is a link to details
there you can see from where your Google account has been accessed, hopefully you can retrieve your laptop
Good luck :D


text:
Using Odin to wipe out everything and restore factory settings
I have the Samsung Galaxy Tab 8 that has MDM installed.  I need to wipe out everything.  I was told that I need to flash the firmware.  I tried it with Odin v3.12.7 using a firmware Android version 6 from sammobile.com.  The original was v5.  It did flashed successfully to Android 6.  But the MDM is still being active.
In Odin there is an option for re-partition.  Will this wipe out everything including the Data partition (I assumed this is the partition that contain apps...)
Any suggestions?

Using ODIN should wipe the device completely.  How do you know the MDM is still active?

@RMarkwald: When I tried to do a "Wipe Data/factory reset" in download mode, the "MDM does not allow factoryreset" pops up.  Also there is demo app auto-run by MDM....

What MDM is being used, is it from your company?  You may need to contact them to remove your device, and if they do, you reset it, don't connect it to your company's system again as the MDM will be pushed back down.  EDIT:  A re-partition will just fix the partitions if there is an issue.


text:
What is the .android_secure Folder?
On my currently working Android 4.4 phone, much of my apps and data is on a MicroSDHC card and I am trying to find what to preserve and port to a new phone. As I am trying to move from an old phone to a new one and had not anticipating significant changes in behavior, I am rather confused on how to proceed and am entirely unprepared.
When reading the MicroSDHC card outside of the phone via a dedicated card reader there is a folder called .android_secure with 18 files all with .asec extension. What are those files? And can they be used somehow to help migrate to a new Android 7.0 phone?
Note that when mounting the phone, all the folders in the MicroSDHC card appear except for that one, so you have to read the card externally to see it.
This is about the concept of the folder which you can only figure out that it is for applications if you know already the answer.

Possible duplicate of Where in the file system are applications installed?

android_secure folder contains those apps which you have moved to external SD. Files inside them would have .asec extension
Android 6.0 upwards don't allow you to move apps to external SD as you have been doing. They use adoptable-storage wherein the external SD card and internal storage are merged to create a bigger storage. You can read more in adoptable-storage tag wiki. This folder is of no use to you in migrating , since the concept is different ( best is to restore all apps to internal storage before attempting backup )
Coming to the migration of apps and data,

If your device is not rooted, it is not easy or guaranteed to work since you are jumping across two versions ( this could be a separate question )
If your device is rooted , titanium-backup or nandroid backup would help

That makes sense. I thought it might be the case but unfortunately the apps do not all fit in the internal memory of the old phone. Plus, it's not rooted either, so I guess I have to choose some. They are not all important.

Titanium backup is the easiest. Nandroid will run into problems likely

Just like to note, that yes there is adoptable-storage but you can opt to use portable storage instead (which is basically what it use to be). So you can choose to use adoptable or use it like you use to

Yes, you can use it as portable storage but the key difference is that you can't install apps or move apps to external SD , the way you did it in Kit Kat. That was the context of OP's question and highlighted in relation to that.@Matt07211


text:
How can I listen to sound files on my android wear device with ff/rw and saving song position capabilities?
I have a moto 360 sport. I currently have used Play Music to listen to songs when my phone is not connected to the watch. This app is missing two huge features that I need.

I cannot fast forward or rewind a track by single tapping, double tapping, or long pressing the forward/back buttons on my headphones. Not to be confused with skipping to the next or previous track.
I cannot turn the headphones off, go to a meeting, come back, and resume the song where I left off.

Is there a way to have the ability to do these two things, while not connected to the phone?
I have tried WearMedia. This one almost makes the cut, but I cannot fast forward or rewind the track with the buttons on my headphones or pause/play with headphone buttons and had limited success with controlling the finger drag ff/rw on the screen.
I have also tried podcast addict and some similar apps. These have the right player features, but are missing the offline/phone disconnected ability.
I'm open to the idea of modifying an open source app with a starting music player feature but cannot find one.


text:
How to put a big message on my home and lock screen?
I want to put a big message on my home and lock screen. Something like "don't screw up your diet". You get the idea. How can I do that?

One way is to just make an image of your wallpaper with the words printed on it and then select the new image as your wallpaper. Like this:

In the lock screen you can put a message in Settings->LockScreen and Security->LockScreen Message. This way is in my Xperia M5 Android 6.0 but is similar in other phones or android versions

Go to settings> lock screen and then there will be a option to add text on the lock screen!

That would be neither "big" nor would it show up on Home screen.


text:
Nova Launcher Google search bar
I just upgraded phone and reinstalled Nova Launcher. I inadvertently deleted the single page, customizable search bar on my home page. I don't want a persistent search bar. I can't get a single, customizable bar on my home page. I can add a single bar as a widget but it doesn't customize when I try and change the settings in Nova. Or I can add a customized but PERSISTENT search bar thru Nova. What am I missing? Thanks.

Nova settings only allow for a persistent search bar, from what I can tell....If I understand correctly, you just want the search bar on your main home screen?

Did you mean Google search widget?

Add a search bar widget, but don't use the one supplied by Google Search (which is fixed-style) - instead, Nova itself offers the customizable one you're looking for, under Nova Launcher - Quick Search Bar.

This search bar shares its customization options with the persistent one, under Nova Settings - Desktop - Search bar.


text:
How to fix a compass that is turning in opposite direction?
I am having an issue with my GS4 's compass. It turns in the opposite direction, i.e., if I turn right, it turns right with me when actually it should turn left w.r.t the screen. I tried calibrating it but the problem persists. Does anyone have any clue about what might be wrong ?

May be you are carrying something magnetic

No nothing magnetic  is near the phone. I don't use any case either.


text:
Does putting an unlocked phone on a no-contract plan lock the phone in any way?
I bought a factory unlocked Samsung Galaxy S5 from eBay recently, and signed up with Ting.
(Was on Virgin Mobile with a different phone, switched carriers and phones at the same time)
When you're bringing your own device, Ting does ask for the IMEI to do a compatibility check, to make sure the phone will work on their networks (T-Mobile and Sprint), but it's optional, and after that, they only ask for your info and the Ting SIM card info (if you got one, which I did).
So I'm wondering: is my phone now locked to Ting or something similar?

No one locks your phone when you haven't purchased it from them with a contract - your S5 will stay unlocked when you use it with Ting or anyone else.
Of course, different carriers do need different APN settings etc. which will overwrite the existing ones in the phone - but this should normally happen automatically when you insert the new SIM. If not, then you might need to search for the carrier settings and do this manually (trivial to do anyway).
As for the IMEI check done by Ting, that is because in some cases phones may be banned from the network they're using (reported as lost, having an unpaid balance etc.) and in that case the IMEI gets blacklisted, which 3rd party resellers can't do anything about.


text:
How can I access my files on Galaxy J1 Ace? (restore "My Files" icon)
At the moment, I can only access the files stored on my phone from the PC. I can access some music through players and pictures through gallery, but any other files that are there are hidden. Reading the manual, I realized this would normally be accessed through "My Files" - only... I don't have that icon anywhere. If it was there initially, I must have accidentally deleted it during the very first couple of minutes of having the phone and getting used to it. I hope such a thing is not irreversible? If I download something from the web, the download icon will show and then I am redirected to My Files, so they do exist, only the icon has gone and I don't know how to restore it or how else I can access the files without having to newly download something each time.

Did you try a third-party app? Some phones appears to have no file manager/explorer at all.
To achieve this just install a third-party file explorer and you're done or if you think your phone had it before, you'll need to factory reset it then the icon will be back.
I'd recommend you to download ES Explorer but there are many other similar apps in the Google Play store.

This didn't even cross my mind! Although I still cherish the idea of having a more fool-proof Android, this certainly does the job.


text:
How to transfer contact from android mobile(with broken screen) to my laptop
I know there is a bunch of third party apps is available to transfer contacts but my android phone's display not working so I can not handle UI of those apps.
I found this MOBOROBO but it also requires some UI actions
Is there any solution for that using USB?? or any laptop software?
Any help appreciated

Were the contacts not synced to a Google account?

Apart from that, have you already checked with our broken-screen tag-wiki? It has that topic covered.


text:
How to disable DRParser Mode from using mobile data?
I have a Samsung Galaxy A3 (2016, A310F) with Android 7.
I switched off "using mobile data" but every time when I turn on the phone or restart it, the "DRParser Mode" (system application) uses my mobile data.
Screenshots are below:

How to block, disable or remove this app?

There are two apps that you can use to disable unnecessary packages (and in this case DRParser Mode) .
These are Package Disabler and Adhell. Both apps list out all the apps and services installed on the device and let you disable or enable them with a single tap. Most importantly it’s completely reversible and no root is required.

Adhell is a Free, Open Source Ad Blocker with Package Disabler for
  Samsung Devices, while Adhell is free while Package Disabler costs a
  little over $1.

Acknowledgements

http://www.androidguys.com/2017/06/30/disable-system-apps-on-the-samsung-galaxy-s8-without-root-using-these-apps/


text:
Andiodine DNS Tunneling - Connects to server but unable to browse. No internet connectivity
I have an Iodine (DNS Tunneling) server running on my VPS and have tested and confirmed DNS Tunneling is working by connecting using the Iodine client from my local Linux machine.
When using the Andiodine app (https://f-droid.org/packages/org.xapek.andiodine/) on Android however, it connects but i have no internet connectivity.
I've done extensive searching and am unable to work out what the issue is.
My Android device is a Nexus 5 running Android version 6.0.1.
Has anyone else experienced this issue? Any remediations or other things to try?

you can use an ssh tuunel with iptables mode.

@kode How? I'm also having a slightly similar issue, only that mine doesn't connect at all but I can DIG the host with no problem.

Without other steps this is expected. AFAIK your iodine setup only enables the client to send packets to the server, not to any other IP. Internet browsing would require some configuration on your VPS.


text:
App Data Not Restored After Copy From Nearby Device
When installing a new Android 7.0 phone I chose the option to Copy From Nearby Device. All the apps on the older Android 4.4 device were copied and seem to be working but only 4 actually have any data in them: Gmail, Calendar, Hangouts (but not Hangouts Dialer) and Contacts. Every other app is an a cleanly freshly installed state: No accounts, no data, no saved games, etc.
What happened and how can I correct this? The older device is not rooted and neither is the new one yet (but I intend to do so once I figure out why).

It won't copy data for specific apps, it will install the apps, so you have to login/setup those individual apps.  That is working how it is intended to.

@RMarkwald - Really? That make's pretty useless. One can easily get the list of previously installed app from Play Store, but the data is unreproducible and most valuable! I was sure that it worked between two other devices of the same Android version but I will try to double-check.

Two possible reasons

From Nexus help

When you set up your phone, you can quickly import Google Accounts, backed-up apps, and data from your current Android device to your new Nexus phone by using Tap & Go.

(Emphasis Supplied)
Kit Kat didn't have the cloud backup, IIRC, so it can't be whereas whatever is backed up is Google account stuff

Again from Google help, of you scroll down the long list of complaints, you will notice problems when both the devices were not of same version. This cannot be concluded as the main cause as it is not documented officially, but the first one is more likely IMO.

On a side note, transfer from Huawei device on KitKat to Lollipop worked but not KitKat to Marshmallow (personal experience), that's why I was sceptical about it in answering your earlier question

Would updating kitkat to lollipop improve the situation? It is something that at least my phone is offering.


text:
When resetting tablet, Google password won't authenticate
I was told to reset my RCA Viking Pro 10 but now it keeps asking for Google account verification which I have input a minimum of 10 times. It keeps saying it is incorrect. The Google password works fine on my phone but not this device. I've even reset my password. How do I get past this?

In its current state, can you change soft keyboards? Look for a keyboard icon in the corner of the screen.

your problem is for google authentication OR only gmail old sync??

Did you try to open your google account from a browser on your device?
Did you setup your google account from original device setting?


text:
Music Player that allows searching id3-tag field "comment"
I am using the id3-tag "comment" field to assign tags that characterize the content of songs to mp3 of my music library. The contents of a comment field of an mp3 file could look like this:
upBeat happy fast bassHeavy

In this example I want to be able to search my library for 'upBeat' and have all songs listed that contain this string in their comment field.
I have a DJ-Software on my laptop that supports this. I want to be able to do the same thing on my Android device. I tried it with shuttle, Poweramp, doubleTwist and phonograph so far. To me it looks like none of them are capable of achieving this.
Are there any players that support this?
If not, is there a different (better?) way of finding all songs belonging to one tag? Moving the same file to a different device (e.g. desktop computer) should not require reassigning the tags.

Pulsar Music Player will allow you to edit the comment field. The search function will search all fields including the comment field but I found no way to search in only the comment fields. Here's the link:
Pulsar Music Player Pro - Google Play

So, I tried Pulsar Player. Maybe I'm just too blind to find it, but:

Search function doesn't include the comment tag, I can't find an option to customize that,
I can't even find the functionality to add a (smart) playlist from within Pulsar Player

Pulsar does not support full id3 tag search!

Given the limited ability of Android media players to search the "comment" a likely workaround will be using a different field as a search target as suggested here:
In this scenario, pick a lesser useful field such as Album

Decide which tags to use e.g upBeat happy fast bassHeavy

A good sarting point in doing a batch "clean-up". You can use mp3tag (freeware) on desktop to trim down the information to a minimum.

remove everything apart from name, artist, genre, bitrate and date added. That includes deleting the album information (see below for reasons).

(Add some information for each tune to the album field instead of “comments” field that now has your key information. Assuming you already set this up, just proceed)

Copy the comments field above to the album field. This is the reason of ealier deletion of  the original entries at the start,
(Now if you  don’t care what album a track has come from but  care what key and mood it has as original author - your Android player has a big album of key tunes of every mood, energy, bpm and genre)

You can easily do a quick search to find music belonging to a certain tag with most Android music players available.

Acknowledgements

(Original author Alan) Organizing Music Files & id3 tags in Traktor


text:
How to reinstall Gboard after an accidental uninstall?
I accidentally uninstalled Gboard from my tablet. Now, since I can no longer type words, I cannot locate Gboard on the Play Store in order to install it again. Do you know of any work around?

You can do it using ADB, provide you device details, so I can help you with the steps.

Apologies if you've tried this already, but from a browser on a different machine (laptop, desktop, another tablet or phone) you can go to the Play Store (http://play.google.com/store) and log in to the Google account you use on the tablet, and then find the app(s) you'd like to install. You should be able to install the app(s) to your device from there. At least, I've done this for an Android phone.

Thanks, I just did that from another desktop and it says that Gboard is installed but why it says that when I am not able to locate and use it? I guess I am not understanding how to transfer an install to the tablet.

I located the device under "Device Manager" but how to install the app I want then?

@Allan what Meghan suggests is to follow this link (goes directly to GBoard at the Playstore) and, being logged in with your account, hit the "Install" button. If you use multiple devices with that Gmail account, it will let you chose. Then, with your tablet connected to the Internet, the app will be automatically pushed to it and installed. If you're able to click this link directly on your tablet, it might work as well, I haven't tried that.

It says "installed" but I am wondering why I cannot type anything on the tablet!

I did not believe what it was saying. So, I still pushed "installed" button and it miraculously start to install it. I am just wondering why the heck it was saying "installed" :)

@Allan it'll say "installed" for any app that you've previously installed on the selected device, I think -- at least, that's been my experience. Happy it worked! :)

Create a folder in a different machine (desktop, laptop) and name it Gboard.
Transfer the folder to your device.
From your device, open the file browser, select that folder and hit Rename.
Hold your finger on the name and hit Copy.
Go to Play store. Hold your finger on the search bar and hit Paste.

Try downloading from apkmirror ?
For helping OP,  you can access this site on a desktop and download an apk. Specifically download the one that is compatible for your phone's architecture. Then once you have downloaded, transfer it to your phone (wire or bluetooth).
Remember to uncheck Unknown Sources in  Settings>Security (recheck it after installation) to install the app.

I followed the prompt from someone above and adapted the approach by sending a friend a FB messenger message with one word Gboard.  I then copied and pasted the word into the Appstore on my phone.  The app was apparently installed but I was able to hit 'update' and hey presto I got my keyboard back - thank you to the person who made the first suggestion!!


text:
Access potentially cached websites (Chrome)
Having difficulty with my insurance company and would appreciate some help. I have in my browser history on Chrome on my Android Phone that I accessed the insurance site, and a particular page, to update my policy.
They claim I didn't do this and are refusing to insure me.
I've used the /:cache in the address bar but this only goes back a few hours. Is there a way to see anything further back?

Unless you archived the page using archive.is or archive.org, I don't think it is possible. Googles cache is updated every few days.

Explaining how archiving can be done on mobile browser would help

@beeshayams I believe just using "Request Desktop Site" should allow you to archive pages on a mobile device.


text:
What is a 'global' phone? (ex: Samsung Galaxy S7 Edge model SM-G935F)
Is the 'global' model of a phone the same thing as an 'international version?'
I'm shopping for an S7 edge, and I've heard all over the internet that the international version doesn't work with Samsung Pay.
Also, this may be a dumb question, would a model such as the SM-G935FD (a Taiwan model) be considered an 'international version?'
Is the distinction thus:
--US--
SM-G9350
SM-G935A (AT&T, Cricket USA)
SM-G935P (Sprint, Boost, Virgin USA)
SM-G935R (US Cellular)
SM-G935T (T-Mobile, Metro PCS USA)
SM-G935V (Verizon USA)
--International--
SM-G935F (Global)
SC-02H (Japan Docomo)
SCV33 (Japan au)
SGH-N611 (Japan Docomo)
SM-G935D (Japan Docomo)
SM-G935FD (Taiwan)
SM-G935J (Japan au)
SM-G935K (Korea)
SM-G935L (Korea)
SM-G935S (Korea)
SM-G935W (Canada)
[I got this list from http://willmyphonework.net - I use this site as I'm phone shopping to check whether a certain model will work with my carrier]  (this example is to help me further understand, you see. Edit/shorten as you see fit.)

For Samsung devices, suffixes F/FD are always considered "international" no matter how broad the region they're actually sold in. FD is also increasingly wide-spread, as the market starts to see some of these in Europe too.

As for Pay, I assume that probably Pay has not rolled out for the region the F/FD variants are sold in. Once it is, you should be able to flash the latest firmware from that region, and gain Pay capabilities.

Okay, so I chatted with a Samsung representative, and they informed me that their global model phones are indeed considered international. In re-reading my question now, I realize my question may not have been as clear as it could have been- I'm in the market for a new S7 Edge, and so was curious about what it meant when one of Samsung's phone models was "global," such as the SM-G935F.
So, the rep said the global model, and any non-US models (Japan Docomo, Taiwan, Japan au, Korea, Canada, etc) are considered international. He also confirmed that they do not currently work on Samsung Pay, and he does not know when this will happen, if it does.
So this is correct:
--US--
SM-G935A (AT&T, Cricket USA)
SM-G935P (Sprint, Boost, Virgin USA)
SM-G935R (US Cellular)
SM-G935T (T-Mobile, Metro PCS USA)
SM-G935V (Verizon USA)
--International--
SM-G935F (Global)
SM-G9350 (China) [credit: Andy Yan]
SC-02H (Japan Docomo)
SCV33 (Japan au)
SGH-N611 (Japan Docomo)
SM-G935D (Japan Docomo)
SM-G935FD (Taiwan)
SM-G935J (Japan au)
SM-G935K (Korea)
SM-G935L (Korea)
SM-G935S (Korea)
SM-G935W (Canada)

I believe that G9350 is not sold in the US - it's a dual-SIM exclusive for China (mainland, HK) and probably other APAC countries.

As for the 1st question, CDMA(Verizon and Sprint) is often referred to as Global.
For the 2nd, for Samsung Devices I'm pretty sure all international variants are the ones with Exynos CPUs instead of Qualcomm ones. So yes, the Taiwanese phone would be international.


text:
What does unlocking the bootloader have to do with rooting?
Every procedure I found to root my phone required to unlock the bootloader as a prerequisite. Well, I have an idea of what a bootloader is and it seems that there is something that prevents it from being changed, which is implied in the answer to this question. Also, the answer to this question says that it is not necessary.
The question remains: Why are rooting instructions asking to unlock the bootloader?
Aren't these separate things? Or do some rooting procedures also change the boot loader?

Unlocking boot loader is NOT mandatory for all devices. Unlocking, is to facilitate flashing of unsigned images as in custom ROMs. Even if you unlock bootloader, for rooting only, it exposes you to security concerns (see question linked at end of this answer ).
If your bootloader is unlocked already, there is no need to unlock . There are devices with unlocked bootloader and for those you can proceed to root directly. For example
Majority of devices seem to require unlocking
This question explains well things about unlocking
Is it possible to unlock the bootloader without root access?
Rooting procedures do NOT change the bootloader. That would be dangerous

Also see , Why does unlocking the bootloader wipe phone?

Had seen that question but since it looked like rooting requires boot unlocking, it seemed reasonable to assume that one can unlock without root, otherwise it would be a circular dependency. What I am reading between the lines in your first point is that the bootloader must be unlocked but you only need to unlock it if it is locked to start with. Right?

Great. Thanks! One more detail to answer my question in bold: If it is only to flash a custom ROM, why do rooting instructions ask for unlocking? Is it not possible to root with the bootloader is locked?

Is it not possible to root with the bootloader is locked? No. Not possible. If the bootloader is unlocked -unless, the is an exploit discovered that bypass this requirement

Unlocking bootloader is related to security. See the last point in my answer


text:
Reacting to Bluetooth Disconnection
I have a problem where disconnecting from various bluetooth devices switches my phone into Silent Mode. This is causing me to miss important calls and messages. There are quite a few different devices that I connect to and disconnect from throughout the day (car, headphones, bluetooth adapter connected to stereo, etc.)
It's being suggested to me that Tasker might be a solution to this issue. But I don't see that Tasker can be set up to listen for bluetooth disconnection events. Can anyone help me with this?
Basic goal is to listen for any bluetooth disconnection event. When such an event fires, I want to switch the Sound Mode to 'Sound'. Can this be done?
I'm using Android 7.0 on a Galaxy S7.

I don't know Tasker. Try this with another automation app Macrodroid  Trigger : Blue tooth disconnect > any device ; Action: Priority mode > none

Another action can be Volume change and configure slider scales to what you want

You can use Tasker to accomplish this, but since we need a bluetooth disconnect as event instead of state we need to create a dummy entry
task then move the actual task to exit so that it corresponds with bluetooth disconnect event.
Profile Context

Go to Profiles Tab and click the "+"
Event ➡ State ➡ Net ➡ [BT Connected (Name: name of BT device, Address:Input MAC address of BT device)] For multiple devices don't input anything in these fields
Tap back to exit from this window

If using BT name seems not to be working try using the MAC address of BT device instead.
Entry Task
You will notice as soon exit, you will be prompted to link this to a Task
 Here we just create a Task wait action as dummy

Scroll all the way up the Task list select "New Task + "
You can just keep it anonymous or give it a name
Click "+" to add new Action
Task ➡ Wait  ➡ 4 seconds
Tap back all the way until you exit this task

Exit Task

Create a new Task (name it anything)
Click "+" to add new Action
Audio ➡ Silent mode: Set Off
Tap back to exit from this task

Once you're done, Tasker should now automatically turn off Silent mode upon disconnection (exit) from your selected Bluetooth devices.


text:
Is it normal that more than half of RAM use can't be accounted for?
I have a Samsung Galaxy phone and it typically says something like 705MB used 101MB free. This is a phone with like no apps except what sprint put on there. I've added up the running services and it comes to 279MB of RAM use. I can't figure out where the extra 400MB usage is coming from.

https://www.androidcentral.com/ram-what-it-how-its-used-and-why-you-shouldnt-care

Pretty much. As Lie Ryan mentioned in his post:

Most smart phones are designed as a System-on-Chip; which means that
the CPU, RAM, GPU, device controllers, etc are all in a single chip.

The physical memory chip capacity is shared between different parts of the hardware (SoC). So the amount of memory available to your applications is what's left from the original allocation.
In addition, just like any Linux system, Android is optimised to use  as much RAM as possible, because that's how it was designed to work.
Furthermore, android system has a built in memory management system called Minifree. Basically operations like memory allocations to applications are done for example instructing the system how much RAM to leave free and available, cacheing 'often used' apps in memory, etc.
Here is the basic categories of minifree memory allocation to applications:

Foreground App: This is the application currently on the screen, and
running
Visible App: This is an application that is open, and running in the
background because it's still doing something
Secondary Server: This is a process (a service that an application
needs) this is alive and ready in case it's needed to do something e.g
launcher, UI etc.
Hidden Application: This is a process that sits idle (but still alive)
in case it's needed by an app that's alive and running
Content Provider: This is apps that provide data (content) to the
system. If they are alive, they can refresh and provide the content
they are supposed to at the set interval. If you kill them, they can't
of course. e.g Contacts, calender etc.
Empty App: These are apps that you have opened, but are done with
them. When an activity is ended, instead of killing it off Android
keeps the application in memory so that opening them again is a faster
process.

Given this whole range of minifree allocations, its possible the application may not be visible but busy carrying out useful tasks requiring RAM, also even when you've killed a given app, there are high chances is stored as an 'empty app' (meaning its lodaded into RAM so that executing the same app again will be fast).
All this occurs at the expense of overall RAM on board and as a result you always get a lower RAM reading than anticipated, since mostly is is cached as explained above.
While you can reset or tweak default minifree values, I believe seeing lower RAM readings when not using lots of applications is good since you are guaranteed execution will always be fast than starting to load an application into memory every time.
Basic notes

some RAM is shared between hardware
some RAM is allocated to hidden apps, content providers, empty apps which may not be visible in usage statistics, but its still important for improving device performance.

References

Can you upgrade the RAM of an Android device?
Memory management and its effect on multitasking

Thanks for your answer. Are you aware of any tool that is good and will tell me just what the memory is used for? I understand your answer, I'm just curious of the details of what is actually being used in that memory.

Apologies for late reply please try this: RAM Truth


text:
CPU-Z shows all cores stopped
Is there anybody could help me explain this situation?
By the way, something malicious I don't know (not cpu-z) cause battery drain whereas anti-virus software tells nothing.

Well apps are not perfect, so always try another alternative just to be sure. I recommend OS Monitor. Go to its Misc tab to see the status of cores. BTW, we prefer to sort different issues through different questions. All of them at the same table makes a mess for us. So, please raise that battery issue in a different question with the research/search you undertook and [edit] out the irrelevant stuff in this question. Thanks

Since this is custom ROM here it's probably it's fault for this battery drain and showing all cores offline. This is not malware, if it was malware than someone is very bored or something. Ask rom developer and other users are they occurred similar issues. And ffs stop using mobile anti virus software it's pointless and waste of resources.

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


text:
How to prevent 'process stopped with signal 11' in TWRP?
I am trying to root my Cubot Rainbow (Android 7.0) following this tutorial. Everything works fine, I am able to flash partitions with the SP Flash Tool and the recovery is working properly.
The recovery version is TWRP 3.1.0 by Jemmini. However, whenever I try to flash any SuperSU (whatever version from whatever website, including the ones from the tutorial) I always get the same message: status 11... which just means 'try again'.

Does anybody know why this is happening?

Formatted data and got left with only my SD content, which was expected. However, that didn't solve my problem. When starting TWRP, I always swipe to allow modifications to the system partition, and store my SuperSU zip in /sdcard/.

Tried this website's files. Same error.

There's only one TWRP for Rainbow 2, and it's the third time I flash it. I have tried other recoveries for other Cubots, but they wouldn't work.

Seems to be a custom SU for your phone http://www.stupdroid.com/2017/01/root-twrp-cubot-max.html?m=1

Same error. I have no idea what's causing it, but it's pretty annoying.


text:
How to Restore contacts taken from newer android version into PC and into old android version
How restore contacts from PC (back up took very long back from galaxy S3/S4 using samsung kies 3 or samsung smart switch and now phone not available) into Samsung  Grand Duos GT-I9082, 4.2 Jelly bean version. I do not have Memory card. When I try connecting Samsung Galaxy grand Kies 3 is showing message as 'Unsupported model or version'?

If you are using Gmail and sync enabled simply enable sync on new account. Don't need to use Kies

When i long back took backup to PC seems sync was not enabled to Gmail. I tried this as well  but now backup contacts are in PC which needs to be restored back into my Grand duos mobile.

Try an earlier version of Kies. Maybe that helps ?

I don't have. Try this method https://forum.xda-developers.com/showpost.php?s=0a9f6a4f5d3118fefcd50ba4ba85240f&p=16275621&postcount=5


text:
Sync files to the cloud, but only upload differential changes?
I want to maintain a large file synced between my android device and a PC. I will be doing small changes to this file file all the time on the device, and I want these changes to be reflected on the PC. Ideally the file should not be uploaded in full everytime it changes (because it is so big), but only the differential changes (which are small). Is there a tool  / app that does this? Does Dropbox / Dropsync work like this?
Update: This says that Dropbox only uploads the differential part. But I do not know if the same applies to Dropsync.

@beeshyams Before I consider rsync (which I suppose will take more config to do), I would like to know if Dropbox for Android has differential sync, at least for some  file types? I am thinking of PDFs, and the kind of change I make on the tablet that should get synced is annotations.

Let us continue this discussion in chat.

Differential sync or Delta sync is a feature that is available only on the PC version and not on Android as explained in Dropbox help pages Delta sync for Android

Power:....Delta sync means you have to carry out hashing operations on the file, which on pretty much all mobile devices is a non-power optimised operation....
Hashing Overheads for small files: Now, if the file is very large, and the change set is very small, sure there will be a tipping point, but for mobile stuff we aren't talking about a usage pattern which generally covers files hundreds of MB upward in size being edited, its going to be brand new files (photos, videos etc) or small changes to documents etc....You aren't going to be editing huge videos on an Android phone or tablets for example.

(Emphasis Supplied)

If Dropbox for Android doesn't do Delta Sync, Dropsync logically cannot do, since it feeds Dropbox. Besides, app forum talks of comparing files but not differential or Delta sync
I couldn't find any alternative cloud solutions that implement this sync on Android, perhaps for the reason mentioned earlier. Even services like Own Cloud which have an Android app, give similar reasons
Only alternative I can think of is using rsync which does incremental backups, which is faster than differential backup (See a nice tabulated summary here)
Some pointers that may help you implement this solution ( should you decide on this route, it may help to ask a separate question for details )

How it is implemented for USB backup. Sync ext SD to USB OTG **without** using a PC
See footnotes of Izzy's answer for app based solution using rsync for Android and where to download it from
From SE.ubuntu , How to rsync to Android

Thanks for a very thorough answer. I will consider rsync, and post another question if needed.

Xodo PDF reader claims to have this feature (for PDFs only): "For Dropbox, data use is minimized by uploading only the changes you make, not the whole document". https://play.google.com/store/apps/details?id=com.xodo.pdf.reader&hl=en_GB. I am testing it myself, anyone has experience with this?

Giving that this feature seems to exist for PDFs, I am setting up a dedicated thread for this format only, here: https://android.stackexchange.com/q/180263/6813.


text:
FRP Lock ON - Mobile was in Bootloop Samsung
I am having S6 Edge Plus was stuck on Bootloop while updating from 6 to 7.
tried to reflash usign ODIN even after it was stuck on boot logo. there is message says, FRP lock..
I forgot mail ID and my device never turned on . it was stucked on Bootlogo.
I cant even able to flash Recovery.
How do i solve this? FRP bypass

@beeshyams Different thing. This "FRP lock" is the message you get from the bootloader when OEM Unlocking isn't turned on.

@beeshyams this is different. i was stucked on boot logo itself


text:
How to Properly Reverse Boot Unlocking
After following instructions to unlock a bootloader and then ones to lock it back, using Fastboot for both, my Android 7.0 phone boots with a warning saying that Your device has failed validation instead of the Your device has been unlocked which happened after unlocking but before undoing. In either case, this had an effect on the Android system and the phone appeared as Uncertified and failed the SafetyNet check.
How can one fully undo bootloader unlocking so that the device does not fail validation and passes the SafetyNet check?
Since it can make a difference, the device in question is a Moto G5. It was unlocked following the official instructions on the Motorola website. No new ROMS were flashed, it was only used to get Magisk to install. This resulting in a warning that the bootloader was unlocked. So I thought it just needed to be locked again and I did it with fastboot. This unfortunately resulted in another warning which says validation failed.

This depends on the device, which you didn't mention... In some devices it is not possible to relock the bootloader. Otherwise it you would likely have to root with Magisk and use Magisk Hide to bypass the SafetyNet check, but that is a cat and mouse rabbit hole, it works, then SafetyNet gets updated and Magisk fails, then Magisk get's updated, and it keeps going back and forth. Eventually there won't be a way to bypass SafetyNet. But I digress, please give us more information as to exactly what device you have by updating your original question.

@acejavelin - Updated with requested details.

You can only lock the bootloader by flashing a factory image that is the same or newer version as what you have... And we don't have a version that new with Moto firmware image leaks averaging 4-6 months behind OTA. Basically that means you cannot lock at this time.


text:
Good complete backup solution?
I recently had a problem with my phone where I was forced to do a factory reset and lost a bunch of stuff.
To prevent that happening again I want a complete solution that reliably backs up my device at specified intervals. The desired result being the ability to restore my "environment" to a fresh phone if needed.
What solutions have worked for people in the past? I have tried Titanium Backup but that seems to require root and I don't want to root my device.
Note: Please do not consider the native backup solution provided by Google in Android (That failed me).
Many thanks
Conor

Depending on the manufacturer, some offer their own backup solution that works better than Google's one (which doesn't seem to notify me that it restored any data when reinstalling an app). Otherwise look at the related questions and their solutions like adb backup and others. How to fully backup non-rooted devices?

Sadly, from my experience, you cannot do this properly without a rooted phone. And I am suffering from this now. I miss my rooted phone. The Storage Access Framework nonsense is just killing my ability to work with external storage in a free and functional way. :(

I usually just export my contacts and my internal storage. For more you might use the shell (and where you can choose your preferred file explorer) and copy the files you need to your desktop/laptop pc/external SD card. (app data for example needs to be copied with adb, so you have to use the shell) If you have some apps you can not reinstall, for example if they are not on the playstore anymore, then you can use an apk extractor, I prefer the one from F-droid. If you want to make a custom recover like backup you might want to look up how twrp does it.

What do you mean by export [cut] my internal storage? Sure, the contact part is easy but the rest?


text:
how to manually enable debug mode on galaxy s4 with black screen?
Trying to enable the debug mode on galaxy s4 in order to share the screen to PC via vysor since the phone has black screen totally. The screen responds to touch even though it's totally black. Thanks.

I would comment this but i don't have enough rep yet.
Off the top of my head i'd say your best hope is to watch a youtube video of someone doing it and try to replicate the touches, for a sense of if your hitting something you can turn vibrate on (using the volume controls). Other than that you could always claim warranty or try to get a new screen.
Hope i helped

thanks for your reply. i tried following a video to do it but seems i always fail to get something right so wasn't successful. i guess there's no other solution but to fix the screen considering my situation.

@Rockix Sorry to hear it, good luck with the screen though!


text:
Why external microphone doesnt work on some Androids (like LG G5)
I want to solve the problem with new Android phone (I use LG G5; and Motorola-Turbo2 too, but i dont care about it).
I use two kinds of microhpones (4 pin) :
=========== Wired =========

This mic actually has only 2 working wires (3rd an 4th rings connected to MIC board). Top 1st and 2nd rings are just empty.
=========== Wireless =========

==== Problem ===
I can use WIRED mic perfectly with LG, but not with MOTOROLA (MOTOROLA cant see that as "mic", thus doesnt get any voice from it).
However, I tried to use Wireless microphone system with LG, it cant obtain voice (i have tried all ways), but MOTOROLA works with appliance perfectly.
As you know, the receiver outputs audio exactly on the same 3rd and 4th rings, but in addition, it adds some electrical power too, as a person is able to hear it softly in speakers (as opposed to WIRED microphone, which doesnt output anythig if something doesnt powers it)
Addition: I am a bit technician and tried to manually cut wires &  connect lines with each other, to every possible combination, but in none of the case the LG worked with the applicance...
p.s. I dont think that it matters whether 3rd or in 4th ring is "ground", because when I have exchanged 3rd and 4rd (ground & microphone) wires, it didnt matter for phones. They are working the same way, only with "beloved" types...

Try a headphone with mic and see if it behaves differently.

@Robert "headphones with a mic"  to which one i should connect to see any change? should i try that with WIreless Receiver?

Most smartphones are shipped with an in-ear headphone with integrated mic. I would try that in all connection variants.

tl:dr; Based on your observation that it works with Moto but not with LG, my guess is that it is due to conflicting TRRS standards -there are two standards. OMTP which is the older standard and CTIA/ AHJ which is the standard all newer Android devices are expected to follow
Details and solutions to overcome are listed

From TS/TRS/TRRS/TRRRS: Combating the misconnection epidemic by Allan Tépper - ProVideo Coalition which talks of this problem on Android phones
There are two TRRS standards - OMTP and CTI / AHJ

OMTP is the older standard

The older OMTP wiring standard calls for Tip to be used for left audio, Ring 1 to be used for right audio, ring 2 to be used for microphone, and the sleeve to be used for ground. According to my research, this older OMTP standard is found in old Nokia (and also Lumia starting from the 2nd generation), old Samsung (2012 Chromebooks), old Sony Ericsson (2010 and 2011 Xperias), Sony (PlayStation Vita) and the OnePlus One I used to own before migrating to a Nexus 6 for use with Project Fi.

CTIA/AHJ is the newer standard, and is the standard to be followed for all Android devices, except where legal requirements mandate OMTP  ( see 3.5 mm Headset: Accessory Specification  |  Android Open Source Project)

The newer CTIA/AHJ wiring standard reverses the last two mentioned, so it calls for Tip to be used for left audio, Ring 1 to be used for right audio, ring 2 to be used for ground, and the sleeve to be used for microphone. According to my research, this newer CTIA/AHJ wiring standard is used in products from Apple, HTC, latest Nokia, latest Samsung, Jolla, Sony (Dualshock 4), Microsoft (including Surface, Lumia, and XboxOne controller with chat adapter) and most Android phones.

From this, it appears that your devices are using different standards, though it's difficult to say which device is using which standard , but Moto being the older phone is probably using the older standard while LG is using newer standard.
Pictorial representation (see for discussion on more phones including Apple )

Problems in connection are around
Ground  - since mic and ground are different in both standards. See also from SE.Electronics Hacking a TRRS to TRS adapter
Solutions

HAND TO KEY: Converting an OMTP/CTIA headphone to a standard TRS audio connection explains the steps in DIY project
Use TRRS to 3.5mm Stereo & Microphone Adapter. Alternatively,
OMTP/CTIA adapter can bridge the gap between a stereo headset and the wrong brand of smartphone ( bi-directional TRRS Standards Adapter for going between CTIA and OMTP or vice/versa)

Samples of the last two options are linked at the end of blog here

Using a TRRS to RCA adaptor as explained Add an audio input to Android
. A similar approach worked , though in a different case How do I use an external microphone with my Galaxy Nexus?

Before you invest  money, you can possibly verify by swapping the ground and mic , see this example from SE.Electronics

Edit: Post your edit today , saw This you tube video suggests that Wireless TRRS microphone adaptor worked to fix the wireless problem on LG V 10. I don't have any details on that or why it works but maybe worth giving it a shot considering, it's not expensive

actually, i was unable to find out the reason till date :(
wired lavalier mic works with LG, but not with MOTO.  the Reciever works with MOTO, but not with LG..   The difference between wired and "electrically outputed" voice is that maybe MOTO works with electrically recieved sound, but LG not.  because, the wired microphone needs to get some power from applicance, and LG does that and powers the wired MIC.. but LG seems to have problems when the "electrically powered voice" is sent to it...  well, quite frustrating for me :(

when I hear it softly that is normal with a voice that comes out from appliance (because appliance powers the outputed voice), as oppesed to wired mic, which doesnt output anything, unless it gets some power from a connected-to appliance..

This is such niche information at this point, but I wanted to give you a thanks.  I bought an old 2.5mm male to 3.5mm female adapter with in-line mic off ebay.  It's an LG SGEY0003602.  I can't find anything like it anywhere, nor anything modern that is similar.  It turns out, it must be OMTP, and unfortunately, the 2.5mm female to 3.5mm male adapter I bought on Amazon is NOT an OMTP to CTIA; therefore it's not compatible with my Surface Book or my Samsung Galaxy S7 Edge.  But, hopefully, if I can hunt down a 2.5mm female OMTP to 3.5mm male CTIA adapter, it will work.


text:
How to remove encryption in Marshmallow without root?
Encryption is making transferring of files from phone to PC really slow besides I want to open my phone without any prompt and jump directly to my work.
As far as what I've tried is to go to settings but nothing occurred on tapping encryption.
As my phone is in warranty and and also not popular (Eluga Tapp) root not seems to be a viable option.

A factory reset will remove the encryption. After doing this you might want to install a custom recovery, just in case. There are many tutorials to do this in the internet.

Is custom recovery specific to phone or is universal as my phone model as a rare sight?

Usually twrp has  recoveries for almost any phone, but don't flash one for another phone, they are specific. Usually tutorials provide a link. There are also other recoveries, but I like twrp best.

But it's not the case with my phone :(

What phone do you have? Maybe there is some unofficial recovery project. Even my opx has a custom recovery at twrp

My model is Panasonic Eluga Tapp and XDA search gives no solved post.

Ok at least it seems like there is some custom recovery for this phone. Here a link to a tutorial, but for your first flash at a phone from this brand I would recommend searching for a second tutorial, just to be sure how this works. koselas.com/how-to-install-twrp-custom-recovery-on-panasonic-eluga-tapp/

Such websites are often dubious which enlist post for every model existing ever to gain views.

That's why you usually look it up on other sites, too.

Could you please clarify a bit  more?

Ok I really did not find anything, but maybe you know a bit more about your device, for example my Nexus 7 2012 was called grouper, so you could look around and find the "real" name, if you dont know and look it up at here But it could be a thing that your phone has not a name like this. Because my Oneplus X for example was just called "onyx", wich was quite obvious if you have bought it.


text:
How to add adoptable storage on android 6
I read an article claiming that on android 6, it is possible to format an SD card as adoptable storage (about time).
I have an ASUS Zenfone, with a PNY 128Gb SD card.  I have used an identical card for some time as external storage, but that's not very useful.
First, in settings -> System ->About indicates that the system is running Android 6.0.1
The article claims Settings -> Storage and USB, that I can click on the device, and it will offer to format as internal storage.  The only option I can see is portable storage, there is no choice for adoptable.  After I format, there are only two choice, eject and format.
How can I get the system to adopt the storage?
I found a video claiming that ASUS disabled the feature, and showing how to use adb and enable it by hand. Before I do this, I want to know if there is any easier way, and if there is any potential problem, including what might happen at the next upgrade.
Last, any idea why ASUS would do something as obnoxious as disabling a major feature like this?

Asus and other manufacturers disable this because they know, just like Google does, that it is a very poor implementation and since many apps haven't been written to take advantage of it , it is of little real use. The other reason is using an SD card as adopted storage puts a lot of write stress on your SD card, often causing it to fail prematurely, and if it's adopted storage (thus encrypted) it could result in catastrophic data loss because one mis-written or mis-read bit could mean the everything on the card is unrecoverable. It would be wise if the feature itself was removed from Android.

If you plan on using it as adopted storage, use a high quality, commercial grade microSD card, not the cheap consumer grade stuff (you didn't specify which PNY card so I can't really say if your qualifies or not), and make sure it is FAST, like U3 rated fast, because the write speed is what is important here.

This would not be an issue if they would let me mount directories as in a normal unix machine.  I don't want encryption, I want to be able to offload all non-essential apps and data to a card.  Oh well.


text:
Why the Slack app is not in the "Recent Apps" list?
My phone: Samsung S7 Edge
OS: Android 7.0 Nougat
Almost all the apps can be shown in the recent apps list, which can be seen by pressing the left soft touch button, except the Slack app.

Some apps can hide themselves from Recent list.
There's nothing wrong. Slack is hiding itself. There's no solution except contacting its dev team.

This is ridiculous, what if such hiding app is showing pop-up ads?  How to find which app sent that ad?  Android team must look into this, and make it configurable.