text:
Android ADB delete /data/data but keep files in /storage/emulated/0/Android/data/<app name>
I am inquiring on if it is possible to Re-Install a apk using adb and either before launching or while installing delete the files in /data/data but keep the files stored in /storage/emulated/0/Android/data
Edit:
some context
there is this app for the oculus quest called QuestCraft which is VR minecraft standalone on the quest. the script I am writing is to fix a bug where after restarting a .so file is deleted from /data/data (which I cant just adb push) but I found the file could be replaced by re-installing the app. but by reinstalling with the -r flag it wont re-unpack the libraries and if I dont specify -r all my worlds and servers are deleted from within minecraft.

Sorry but your question is a little bit confusing as it unclear why you need a script and what it has to do with a .so file being unpacked or not. I would recommend to edit your question and exactly describe what you are trying to do and why. It seems like the used phone is not rooted, because otherwise you wouldn't have to develop such workarounds.

Baisically i want to delete /data/data/<app name> but keep /storage/emulated/0/Android/data/<app name>. the easy way would probally be to adb pull the folder and push it back later after installing. but I just want to make sure there is no way to delete that one folder

/data/data is inaccessible to you unless your phone is rooted. /storage/emulated/0/Android/data/ should be accessible to you, so you could try to simply rename the app specific folder within before uninstalling the app.


text:
Cannot mount Galaxy S7 with simple-mtpfs (with S4 it used to work fine)
I would like to mount my Samsung Galaxy S7 (SM-G930F) to an folder using simple-mtpfs and I cannot do it as I used to (on previous Fedora and older Galaxy S4).
If I simply plug S7 to my computer, I can browse it using Nautilius, but I cannot access it in terminal as ordinary folder, what is exactly what I want to achieve.
Every time I plug S7 I check twice that it works in MTP mode, so that isn't the problem.
In the past, I simply plugged the phone and typed something as:
$ simple-mtpfs /home/adam/S7

Now, I can perform it and even my phone ask me to confirm MTP choice, but the catalogue S7 is still empty.
I also tried to mount it as root or ordinary user and by device number, but with no result.
# simple-mtpfs --list-devices
1: SamsungGalaxy models (MTP)

$ simple-mtpfs --device 1 /home/adam/S7
# simple-mtpfs --device 1 /media/s7

$ simple-mtpfs /dev/libmtp-3-1 /home/adam/s7
# simple-mtpfs /dev/libmtp-3-1 /media/s7

I even tried to do it by udev rules:
# dmesg | tail
[16821.258485] usb 3-1: Product: SAMSUNG_Android
[16821.258487] usb 3-1: Manufacturer: SAMSUNG
[16821.258489] usb 3-1: SerialNumber: 98867?????????????
[16827.556099] usb 3-1: USB disconnect, device number 29
[16830.383366] usb 3-1: new high-speed USB device number 30 using xhci_hcd
[16830.548882] usb 3-1: New USB device found, idVendor=04e8, idProduct=6860
[16830.548887] usb 3-1: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[16830.548903] usb 3-1: Product: SAMSUNG_Android
[16830.548905] usb 3-1: Manufacturer: SAMSUNG
[16830.548907] usb 3-1: SerialNumber: 98867?????????????

# touch /etc/udev/rules.d/10-phone.rules

Content of /etc/udev/rules.d/10-phone.rules is set to:
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}="6860", SYMLINK="S7"

After reloading rules I have /dev/S7 and I've tried to mount it:
# udevadm control --reload-rules

# ls -l /dev/S7
lrwxrwxrwx. 1 root root 15 10-20 15:03 /dev/S7 -> bus/usb/003/075

# ls -l /dev/libmtp-3-1
lrwxrwxrwx. 1 root root 15 10-20 15:03 /dev/libmtp-3-1 -> bus/usb/003/075

# simple-mtpfs /dev/S7 /media/s7

And still without any result. Mounting doesn't give and errors, but the directory where I about to mount is still empty.
The details about my setup:
# uname -r
4.7.7-200.fc24.x86_64

# rpm -qa | grep mtp
simple-mtpfs-0.2-6.fc24.x86_64
libmtp-1.1.11-1.fc24.x86_64
gvfs-mtp-1.28.3-1.fc24.x86_64

# rpm -qa | grep fuse
fuse-libs-2.9.7-1.fc24.x86_64
glusterfs-fuse-3.8.4-1.fc24.x86_64
fuse-2.9.7-1.fc24.x86_64
gvfs-fuse-1.28.3-1.fc24.x86_64

Under Windows I can plug the phone and I see its whole content (the same as in Nautilius), but not as ordinary USB Mass Storage (drive with a letter assigned).
I've also tried to enable Developer Options and set the USB Debugging Mode and ... nothing.
Thank you in advance for your help.

Extract from system log (Fedora's journalctl) after plugging the phone and typing simple-mtpfs /media/s7 :
# journalctl -n 53
-- Logs begin at śro 2016-10-19 21:29:20 CEST, end at sob 2016-10-22 09:26:43 CEST. --
paź 22 09:24:31 PRZEDNICZEK01 kernel: usb 3-1: USB disconnect, device number 10
paź 22 09:24:31 PRZEDNICZEK01 PackageKit[1559]: get-updates transaction /384_eccedcee from uid 1000 finished with success after 45ms
paź 22 09:24:32 PRZEDNICZEK01 kernel: usb 3-1: new high-speed USB device number 11 using xhci_hcd
paź 22 09:24:32 PRZEDNICZEK01 kernel: usb 3-1: New USB device found, idVendor=04e8, idProduct=6860
paź 22 09:24:32 PRZEDNICZEK01 kernel: usb 3-1: New USB device strings: Mfr=2, Product=3, SerialNumber=4
paź 22 09:24:32 PRZEDNICZEK01 kernel: usb 3-1: Product: SAMSUNG_Android
paź 22 09:24:32 PRZEDNICZEK01 kernel: usb 3-1: Manufacturer: SAMSUNG
paź 22 09:24:32 PRZEDNICZEK01 kernel: usb 3-1: SerialNumber: 98867?????????????
paź 22 09:24:32 PRZEDNICZEK01 gvfsd[1813]: PTP: reading event an error 0x02ff occurredDevice 0 (VID=04e8 and PID=6860) is a Samsung Galaxy models (MTP).
paź 22 09:24:32 PRZEDNICZEK01 gvfsd[1813]: LIBMTP ERROR: couldnt parse extension samsung.com/devicestatus:0
paź 22 09:24:32 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-WARNING **: Could not find parent node for URI:'mtp://[usb:003,011]/'
paź 22 09:24:32 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-WARNING **: NOTE: URI theme may be outside scheme expected, for example, expecting 'file://' when given 'http://' prefix.
paź 22 09:24:32 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-WARNING **: Could not find parent node for URI:'mtp://[usb:003,011]/'
paź 22 09:24:32 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-WARNING **: NOTE: URI theme may be outside scheme expected, for example, expecting 'file://' when given 'http://' prefix.
paź 22 09:24:32 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-CRITICAL **: Could not set mount point in database 'urn:nepomuk:datasource:5e7b19a6b9795726a5c47a99a89757bf', GDBus.Error:org.freedesktop.Tracker1.SparqlError.Internal: UNIQUE constraint
paź 22 09:24:32 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-CRITICAL **: Could not set mount point in database 'urn:nepomuk:datasource:5c7e6bb78b9a6691c3ecea3925b2971d', GDBus.Error:org.freedesktop.Tracker1.SparqlError.Internal: UNIQUE constraint
paź 22 09:24:34 PRZEDNICZEK01 org.gnome.Shell.desktop[1832]: (gnome-shell:1832): Gjs-WARNING **: JS ERROR: TypeError:  is null
paź 22 09:24:34 PRZEDNICZEK01 org.gnome.Shell.desktop[1832]: ContentTypeDiscoverer<._onContentTypeGuessed/<@resource:///org/gnome/shell/ui/components/autorunManager.js:133
paź 22 09:24:34 PRZEDNICZEK01 org.gnome.Shell.desktop[1832]: _proxyInvoker/asyncCallback@resource:///org/gnome/gjs/modules/overrides/Gio.js:86
paź 22 09:24:34 PRZEDNICZEK01 gvfsd[1813]: ** (process:3243): WARNING **: send_infos_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/18 (g-dbus-error-quark, 19)
paź 22 09:24:34 PRZEDNICZEK01 gvfsd[1813]: ** (process:3243): WARNING **: send_infos_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/18 (g-dbus-error-quark, 19)
paź 22 09:24:34 PRZEDNICZEK01 gvfsd[1813]: ** (process:3243): WARNING **: send_infos_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/18 (g-dbus-error-quark, 19)
paź 22 09:24:34 PRZEDNICZEK01 gvfsd[1813]: ** (process:3243): WARNING **: send_done_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/18 (g-dbus-error-quark, 19)
paź 22 09:24:35 PRZEDNICZEK01 PackageKit[1559]: get-updates transaction /385_decdbbba from uid 1000 finished with success after 45ms
paź 22 09:26:37 PRZEDNICZEK01 kernel: usb 3-1: usbfs: process 3385 (simple-mtpfs) did not claim interface 0 before use
paź 22 09:26:37 PRZEDNICZEK01 kernel: usb 3-1: reset high-speed USB device number 11 using xhci_hcd
paź 22 09:26:38 PRZEDNICZEK01 kernel: usb 3-1: usbfs: process 3385 (simple-mtpfs) did not claim interface 0 before use
paź 22 09:26:38 PRZEDNICZEK01 kernel: usb 3-1: usbfs: process 3250 (events) did not claim interface 0 before use
paź 22 09:26:40 PRZEDNICZEK01 kernel: usb 3-1: USB disconnect, device number 11
paź 22 09:26:40 PRZEDNICZEK01 kernel: usb 3-1: new high-speed USB device number 12 using xhci_hcd
paź 22 09:26:40 PRZEDNICZEK01 kernel: usb 3-1: New USB device found, idVendor=04e8, idProduct=6860
paź 22 09:26:40 PRZEDNICZEK01 kernel: usb 3-1: New USB device strings: Mfr=2, Product=3, SerialNumber=4
paź 22 09:26:40 PRZEDNICZEK01 kernel: usb 3-1: Product: SAMSUNG_Android
paź 22 09:26:40 PRZEDNICZEK01 kernel: usb 3-1: Manufacturer: SAMSUNG
paź 22 09:26:40 PRZEDNICZEK01 kernel: usb 3-1: SerialNumber: 98867?????????????
paź 22 09:26:41 PRZEDNICZEK01 gvfsd[1813]: PTP: reading event an error 0x02ff occurredDevice 0 (VID=04e8 and PID=6860) is a Samsung Galaxy models (MTP).
paź 22 09:26:41 PRZEDNICZEK01 gvfsd[1813]: LIBMTP ERROR: couldnt parse extension samsung.com/devicestatus:0
paź 22 09:26:41 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-WARNING **: Could not find parent node for URI:'mtp://[usb:003,012]/'
paź 22 09:26:41 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-WARNING **: NOTE: URI theme may be outside scheme expected, for example, expecting 'file://' when given 'http://' prefix.
paź 22 09:26:41 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-WARNING **: Could not find parent node for URI:'mtp://[usb:003,012]/'
paź 22 09:26:41 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-WARNING **: NOTE: URI theme may be outside scheme expected, for example, expecting 'file://' when given 'http://' prefix.
paź 22 09:26:41 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-CRITICAL **: Could not set mount point in database 'urn:nepomuk:datasource:0e6a8582e05ac627e4014d1ca1e6ec87', GDBus.Error:org.freedesktop.Tracker1.SparqlError.Internal: UNIQUE constraint
paź 22 09:26:41 PRZEDNICZEK01 tracker-miner-fs.desktop[2001]: (tracker-miner-fs:2001): Tracker-CRITICAL **: Could not set mount point in database 'urn:nepomuk:datasource:5c7e6bb78b9a6691c3ecea3925b2971d', GDBus.Error:org.freedesktop.Tracker1.SparqlError.Internal: UNIQUE constraint
paź 22 09:26:41 PRZEDNICZEK01 dbus-daemon[1760]: [session uid=1000 pid=1760] Activating service name='org.gnome.Shell.HotplugSniffer' requested by ':1.16' (uid=1000 pid=1832 comm="/usr/bin/gnome-shell " label="unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023")
paź 22 09:26:41 PRZEDNICZEK01 dbus-daemon[1760]: [session uid=1000 pid=1760] Successfully activated service 'org.gnome.Shell.HotplugSniffer'
paź 22 09:26:42 PRZEDNICZEK01 org.gnome.Shell.desktop[1832]: (gnome-shell:1832): Gjs-WARNING **: JS ERROR: TypeError:  is null
paź 22 09:26:42 PRZEDNICZEK01 org.gnome.Shell.desktop[1832]: ContentTypeDiscoverer<._onContentTypeGuessed/<@resource:///org/gnome/shell/ui/components/autorunManager.js:133
paź 22 09:26:42 PRZEDNICZEK01 org.gnome.Shell.desktop[1832]: _proxyInvoker/asyncCallback@resource:///org/gnome/gjs/modules/overrides/Gio.js:86
paź 22 09:26:43 PRZEDNICZEK01 gvfsd[1813]: ** (process:3399): WARNING **: send_infos_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/17 (g-dbus-error-quark, 19)
paź 22 09:26:43 PRZEDNICZEK01 gvfsd[1813]: ** (process:3399): WARNING **: send_infos_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/17 (g-dbus-error-quark, 19)
paź 22 09:26:43 PRZEDNICZEK01 gvfsd[1813]: ** (process:3399): WARNING **: send_infos_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/17 (g-dbus-error-quark, 19)
paź 22 09:26:43 PRZEDNICZEK01 gvfsd[1813]: ** (process:3399): WARNING **: send_done_cb: No such interface 'org.gtk.vfs.Enumerator' on object at path /org/gtk/vfs/client/enumerator/17 (g-dbus-error-quark, 19)
paź 22 09:26:43 PRZEDNICZEK01 PackageKit[1559]: get-updates transaction /386_acdeddea from uid 1000 finished with success after 48ms

I had a similar problem using jmtpfs. The "solution" I found was to unmount/remount the device after allowing the connection on the phone following the first mount. This is not elegant, but maybe somebody with a better understanding of how Android handles this aspect of MTP permission can provide a better answer based on this answer (if so, please ping me in the process!).
EDIT: I just tried something else... after plugging in the phone, from the pulldown notifications list selecting the one about "connecting via usb" gives a set of choices; explicitly selecting the MTP option, then mounting, works normally.

source: Stack Exchange

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

sort: votes


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

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

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

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

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

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

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

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

It's NET10 at&t. Why?

Please see my new edit.

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

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

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

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


text:
googleota directory on SD what is it? A duplication of DCIM folder, or else?
In my Android device I set the default location of file (photos, video, etc.) to be saved to SD memory card. Recently I had some problems with my phone/SD-card and did a backup of the SD files to my PC.
I noticed that there is a googleota directory that seems to be a duplicate of DCIM (I also noticed two "Camera" albums in Gallery as well). What's the purpose of the googleota directory on my SD card? Can I delete it safely?
EDIT:
I decided to delete the googleota folder from SD-card and now there's only one "Camera" album in Gallery (that's good as the second one was only a duplicate). Then, after little time, googleota folder has been created again in my SD-card... Anybody knows what that directory is intended for?

@Mark Yisri : Archos smartphone (not so new model). Too late for screenshots, I just deleted "googleota" folder : the duplicate "camera" album on Gallery is gone and everything else seems not having troubles. (Anyway "googleota" folder contained 4 folders that were .thumbnails, 100ANDRO, browser-images and Camera)

@Mark Yisri I think there is still an unanswered point here: what's the purpose of "googleata" folder on Android? (And I think someone still can help too)


text:
Exporting SMS on sim card to text file
It seems to me like Android comes with the "veiled" idea that management of SMS that may be present on sim card is not so important (and maybe it's true). Anyway, take me, I have to deal with them at this moment.
Being more precise, I would like to backup all SMS (both received and sent) that are stored in a sim card and I didn't found a fast way to do that.
By this moment I came across several apps that could let me backup/restore SMS that are held on phone but nothing -NOTHING- that deals with the ones on sim card also.
What's worst is that it seems the smartphone I'm dealing with has not ability to copy all the SMS at once, so I should copy them from sim card to phone one by one and then use one of the app I mentioned before... Now, every sim card may contains even 40 SMS and I have at least 4 sim card to backup, that would be really uncomfortable!
So what I ask is: can you please suggest

an app to save/export SMS on sim card directly to text file (txt, csv, html, xml, ...)
or a way to copy/move all SMS from sim card to phone AT ONCE (not one by one)

Your help in this would be very appreciated, thanks!
EDIT:
Trust me, by now I tried several apps. Popular ones (like this one or this one) and even less known but sim-card-specific such as Sim + and I couldn't ever get SMS on sim card to be exported. So I became to think it has to do with the device I'm using (I didn't test Sim Manager for the same reason). Actually, in fact, I managed the situation in another way: using another smartphone!
I borrowed a 5 years old Samsung that came with the ability to copy SMS from sim to phone all at once (I guess it's a feature that minor brands devices don't provide)... and I can then be able to use any app to get SMS exported to text.
Now I'm thinking if it's worth keeping this question or not...

i think this app will help you https://play.google.com/store/apps/details?id=com.idea.backup.smscontacts

@AniruddhParihar : thank you for trying to help me. I must tell you I won't try that app because it seems to me it requires too much permissions and I don't think it's worth as I wouldn't be surprised if it couldn't solve my problem... Please read my question as I edited.


text:
Strangely colored boot backgrounds after crash of stock 6.0.1
A few days ago my Nexus 5 running stock Android Marshmellow 6.0.1 crashed. Some application, I think it was Google Maps, got 'stuck' in an animation, after which the phone shut down. It wouldn't reboot until I connected the power adapter (despite the battery being at 50+%).
Ever since then, when I boot the phone, the background is bright green instead of the usual black. The edges of the boot animation are slightly jagged and when the home screen is initially shown, the colors are all weird, as in a old photo negative. A single button press redraws the screen and after that everything works fine.
To be absolutely clear about that last part: the phone is completely functional, except for the weird boot background colors described in the previous and following paragraphs.
I do no succeed in entering recovery mode: the phone only shows a plain coloured background. If I press the power button once in that state, the phone does boot, suggesting it actually is in recovery mode, but I just can't see the menu.
Now for an interesting thing: the background colour varies between 4 or 5 different colours. I've seen the same green as during 'regular' boot, but also a bright blue, a blue-green, a somewhat purple blue and a yellow-brownish background (I'm not certain all blues are actually different, there are at least 2, maybe 3)).
The same colors are shown when, during boot, I press the power button and keep it pressed until the boot sequence is interrupted and the phone reboots. If I repeat the rebooting a couple of times, the colour of the background may differ from reboot to reboot. Sometimes the same shade of blue appears 4 times in a row, sometimes followed by a green, rarely by the yellow-brown, etc.
It's a complete mystery to me what is going on. Google doesn't give me any useful results and I cannot find any documentation that explains what is going on. Has any of you seen this and can you explain how I can get out of this situation?
Bumped on 2016-03-26


text:
Qi charging combo for my Google Pixel XL? (Wireless charging)
I have been trying to get wireless charging working on my new Google Pixel.  It seems the following combo is a bust...

Fone Salesman UniQi (receiver) - Thin Qi Wireless Charging Receiver for USB Type C phones such as Google Pixel, Pixel XL, Nexus 6P, 5X, HTC 10, LG G5, G5 SE, OnePlus 2, 3 (Type-C, USB-C)

http://a.co/cIeimkt

Yootech T500PB (pad) - Wireless Charger,Yootech Qi Wireless Charging Pad for Galaxy S7,Galaxy S7 edge, Galaxy S6,Note 5 ,S6 Edge+,S6 Edge, Nexus 4/5/6 and All Qi-Enabled Devices

http://a.co/8tTHQvg

Samsung EP-PG920IBUGUS (pad) - Samsung EP-PG920IBUGUS Wireless Charging Pad with 2A Wall Charger- Black Sapphire

http://a.co/5PH84Nf

Kroma 5825856 (pad) - Wireless Charger, Kroma Wireless Charging Pad for Galaxy S7,Galaxy S7 edge, Galaxy S6,Note 5 ,S6 Edge+,S6 Edge, Nexus 4/5/6 and All Qi-Enabled Devices

http://a.co/7zBruMl

I have tried the UniQi receiver with all three charging pads listed above with very little success.  It does show on my phone that it is charging but the phone never increases in stored charge.  For example, went to bed last night with phone at 22% and woke up to a 1% battery life.
Any ideas what combo of Qi receiver and Qi wireless charger that will work with the new Google Pixel XL?

Edit: Just bought two of these

Nillkin 21020107 (receiver) - Wireless Charging Receiver, Nillkin Magic Tag Type-C Qi Wireless Charger Receiver Chip for Google Pixel/Pixel XL/Nexus 6P/LG V20/Huawei P9/P9 Plus/Honor 8/HTC 10/OnePlus 3 and other USB-C Devices

http://a.co/gq2JGMd

Crossing my fingers and hoping I have better results!


text:
TWRP won't select USB drive with USB OTG cable
I have a USB OTG type C cable with a flash drive connected to it. The flash drive is formatted with FAT32. The phone can see it, TWRP can see it, but TWRP can't select it. In TWRP I try to mount it but when I press the option it doesn't get selected. It says "(OMB)" beside the option, but there's several GB of space available. I have an SD card that can be selected fine. I'm running TWRP 3.3.1 on LineageOS.
How can I chose to make a backup to the flash drive over USB OTG?

https://www.joom.com/en/products/5b2b0c1d8b2c37010cfa6b15

Many USB-C hubs do not need external power to work because they draw power from the computer they are connected to. However, this may mean that it will not be able to power some devices that require more power than the hub can provide.

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


text:
How to flash firmware from XperiFirm? Can Newflasher save user data?
My phone is stuck in a bootloop and I would like to try to fix it by flashing stock firmware. I used XperiFirm to download firmware. But then in Flashtool it won't load. I tried going to tools -> bundles -> fileset decrypt but it just doesn't load it.
I'm running Windows and noticed a part of Flashtool was detected as a trojan. I made an exception and reinstalled so this shouldn't be a problem.
I tried clicking on the XperiFirm button directly inside Flashtool, but it really quickly flashes and goes away without doing anything (nothing is even added to the log).
I looked into using Newflasher but am wondering if there's a way to save data? I would like to do a dirty flash.

have you tried Androxyde Flashtool?
https://www.hardreset.info/devices/sony/sony-xperia-xz1-compact/faq/firmware-flash

@alecxs yes that is the one I mean. I'm unable to do step 3) simply nothing happens. I've tried already but is there an additional step, for example must the phone be connected in a certain mode for XperiFirm to work?

ask in support forum Androxyde Flashtool

found following instructions: 1) Unzip FTF file, extract the system.sin
2) Dump system image from system.sin with Flashtool
-> Advanced-> SIN Editor 3) rename system.ext4 -> system.img

I got the stand alone XperiFirm to work. How do I know which version of the firmware to download? I had Pie working so guess it's 47.2 but I don't know what the last 3 characters mean e.g. 47.2.A.11.228-R2C or  R7C My country isn't listed under "Market" but I'm planning on going with a customized US or UK.

After running grep version /system/build.prop I get the result with first line ro.semc.version.fs_revision=47.2.A.4.41 For some reason XperiFirm doesn't have this version, but I found a download to it from the Sony website. The download comes in a bz2 which contains tar which contains all the folders including system. I'm not sure how to flash these files in this format...

after rethinking just flash 47.2.A.11.228 (don't know meaning of -R2C) encryption doesn't matter anymore (because you already have unencrypted data.ext4.win on PC) also TWRP is always bootable from fastboot for emergency: 'fastboot boot twrp-3.3.1-0-lilac.img'

Let us continue this discussion in chat.

I couldn't get the XperiFirm integrated into Flashtool to work. Even with the stand alone, it didn't have the firmware I was looking for. I ended up just Google searching the the firmware with "ftf". Flashing it with Flashtools worked fine.
TL;DR download the desired firmware as an FTF found through a Google Search. Flash it with Flashtool.

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


text:
Aggregating two 4G/3G data links from 2 different sims?
Having two 4G capable sims -from truely two different operators (no virtual carriers at all)- and a Dual Active sim phone (Zenfone 2 Laser), I want to do true load balancing with a 1 sim + 1 sim 4G/3G data links configuration.
However, all I can find when googling is about Dual-Carrier -or Dual-Band (HSDPA++, LTE)-, which is clearly not what I'm trying to do since it's just combining two same operator frequencies to boost speeds.
The approach is like the "speedify" tool, but instead of mixing 4G and WiFi, I only want to mix the 3G/4G sims.
So, the question is: Do someone know how to achieve that on Android ?
By the way, is this automatically managed in Android, or is it driver/kernel/modem (e.g. Qualcomm X10, X12 hardware/firmware, etc) dependant or do I have to enable something manually ?
Any information about that is ok too :)
If possible, the best scenario would be having twice the Dual-Band enabled. This means a Dual Carrier + Dual Carrier configuration, for a total of 4 bands from two totally different operators.

What are you trying to accomplish with this setup? Enhanced download speeds? I can't say for sure, but I would assume Android was never build for load sharing between SIMs, only that is allows you to choose an active one, but I've never owned a dual-sim. Can you get a phone call from both numbers simultaneously?

I'm trying to get better coverage and speed in massively crowded situations, where I often got Denial of Service and can't work at all. You can have two sims working at the same time (call, data, etc), which is Dual Active Sims; or have only one active sim when activity (call, 4G on one of the two sims, etc) is detected by the phone, which is Dual Stand-By Sims. I have a Dual Active sims phone, but I feel that the two sims aren't aggregated since I don't see the two data links working at the same time for the same task (or it looks like it isn't).

I would bet that it would require some serious packet management to loadbalance between two separate chips - not a feature that would warrant being made for a mid-tier mobile device.

You may be right, but do you know if it has already been done in the past by software means ? (custom ROM, custom kernel, "speedify Dual Active sims only", etc)

Dual Active Sim is a pretty niche market. I do not know.

You have to choose the sim  for data in the settings so you can not access both sim's data at a time

Dual Active Sim is a pretty niche market. I do not know there are markets where it is very popular and I disagree that it is niche

As far as i know, the modem only exist one 4G.
You can use it in both SIM (switch it) but you can't use both at the same time.
Even if you're thinking using the first one is 4G and the last one is 3G, it won't work. It's dual-band not dual channel, and beside it will make your phone a lot thirstier than before and i'm pretty sure you don't want that.


text:
Samsung Galaxy S3 LTE Bricked and not charging (gray battery)
Some time ago i had problem with my Samsung S3 LTE, namely, after some time the phone started to flash screen, lose signal and finally crash. The problem lasted about 2 months but I belittled it and just got used to it.
 Unfortunately after all that time my phone could not boot after such crash.
 I went back home and tried to solve the problem as always - charge the phone, but this time the phone was not charging, it was only displaying grey battery with a thunder in it.
 I checked my battery and saw a bulge so i replaced the battery with a new one but the problem persists.
I tried odin but had the "can't open the serial(com) port" error.
If I try to turn the phone on, it gets stuck on the Samsung logo.

Another way of charging Samsung Galaxy S3 if it has broken micro usb charging port is to connect directly to the terminals inside the case. This will only work with a wall charger, and you'll need some electronics know-how to do it. This video shows how.


text:
use Android as real Gamepad (Not keyboard mapping)
I've tested quite a few apps that let you use your Android as a real gamepad, but all of them just map you Android to your keyboard.
I wanted it to be recognized as a really controller, to be able to play multiplayer games locally with friends because i don't have any controller. Is there any way to do this? I don't have controllers for everyone nor do i have the money to by 4 controllers, i'm trying to find an alternative.

Droidjoy does this that you want, but be aware that since it requires a server application, it can only be used on a PC.


text:
I have Galaxy S3 and Kies 2.6 its not backing up SMS messages.. HELP!
I have Galaxy S3 and I tried to back up all my contents with Kies 2.6... it completed all but my messages (SMS) which is the most important because it contains needed evidence for court.
How do I figure this out?
I had tried backing up my current S3 before I attempted using this program on my old S3 which has a shattered screen and cracked digitizer (but other than that everything else still works on it).
I need to be able to retrieve all SMS messages and screenshots off of the old S3 and all contents from both phones to my computer (which is Windows 10), not just into a folder in the program window.
Please include any possible links.
UPDATE: I got the kies 2.6 to backup all the data & files from my broken phone BUT the SMS is saved as a .SME file..
THE PROBLEM WITH THIS is that now I am having difficulty finding out how to convert these .SME files into a format which is readable by my PC. `
This is because KIES WON'T ALLOW ME TO OPEN THESE .SME FILES WITH THE PROGRAM ITSELF also WON'T ALLOW ME TO TRANSFER THESE SMS- .sme FILES TO MY NEW PHONE.
I tried downloading an APP to my PC called "Abylon" that is suppose to convert .SME files to a different format compatible with PCs etc... However, THIS PROGRAM IS ABSOLUTE GARBAGE and does not do diddly. It pops up with error messages and other nonsense which doesn't truly apply... makes me wonder if its just malware.

Try SMS Backup and Restore by Carbonite: https://play.google.com/store/apps/details?id=com.riteshsahu.SMSBackupRestore

I need a program I can install on my PC to retrieve the data from the broken phone. It has a broken digitizer/LCD so I cannot operate/do anything with/on the phone itself. It automatically engages SMP when plugged into the PC using USB data cord and the WiFi was on when the digitizer/LCD both shattered, so i know the WiFi is still on when powered up. After retrieving the data from the broken phone to my PC, I need to transfer it from my PC to my new phone (which is also a Galaxy S3).

I tried a shareware Abylon something for converting/reading .sme files but its absolute garbage and now have to delete it from my PC.

I have also looked into "Smart-Switch" which also pretty much worthless because you have to be able to operate the old phone that your transferring the data from.

Oh I see. Your phone wasn't backed up to google drive or Samsung's servers?

No, unfortunately not.

http://forums.androidcentral.com/samsung-galaxy-s3/275322-how-transfer-files-galaxy-s3-broken-screen.html


text:
How can a lost locked phone in airplane mode be unlocked?
I lost my Android phone on vacation that was in airplane mode (Moto G5, v7 updated). It was protected by fingerprint and swipe. I almost always use the fingerprint to unlock, but do very occasionally use the swipe.
I locked it online remotely and remotely logged out of it when I realized it was lost several hours later. The timeout interval should be only 1 or 2 minutes.
I was hoping to recover it in some fashion, so I didn't remotely wipe it, secure in the knowledge that it couldn't be unlocked.
So I was surprised to be contacted two days (!) after I lost it on my other devices and accounts via an instant messaging app on the phone by someone who claimed to have found the phone and was looking for the owner.
In shock I didn't reply and quickly used Device Manager to remotely wipe the phone immediately. I also changed all my Google passwords for the accounts on the phone. I checked the Gmail logins and noticed none outside of my possession. I also checked Google Maps timeline and didn't see anything outside of my possession. Oddly, though, in Device Manager I clearly did see the phone located in the city I lost it, but a distance away from where I was.
A few questions:

How could a locked phone with a recent Android OS be unlocked, taken out of airplane mode, and home screen accessed?
How could the remote lock not work, assuming somehow someone opened up the phone within the lockout interval?
I saw the phone in the city I lost it on Device Manager (where I executed the remote wipe). How could it be there, but nowhere visible in my Google Maps timeline or Gmail login history?
Is there something I might be forgetting to do security wise?

Thank you.

Are you sure they used your IM account to text you? Could it be they just found your phone number on the lockscreen or notification and decided to text you using that?

Yes, it was definitely an instant message from one of my IM accounts to a group I am part of that everybody received. It wasn't an IM from a person I didn't recognize.

What is the IM app you got the message through?

It was Whatsapp

toogle airplane mode is possible without unlocking, just pull down notification bar

How could a locked phone with a recent Android OS be unlocked, taken out of airplane mode, and home screen accessed?

It wasn't. The person simply pulled out the sim card from your device, added into some other device and installed WhatsApp on it. WhatsApp doesn't have any login authentication, it will simply let anyone use it as long as they have access to sim card. This also explains why he/she could post in one your groups and not directly PM some contact (he/she doesn't have any of your contacts).

How could the remote lock not work, assuming somehow someone opened up the phone within the lockout interval?

Not possible in the 1-2 minute lockout interval you mentioned. Any kind of exploit will require at least few hours of work.

I saw the phone in the city I lost it on Device Manager (where I executed the remote wipe). How could it be there, but nowhere visible in my Google Maps timeline or Gmail login history?

Maps timeline isn't 100% accurate and up to date. Device Manager pings for real-time location. GMail login history shows only places where you actually logged in. You were already logged into your accounts when you went to that place, unless you didn't remove the account and added it back, it won't show login attempts in GMail.
I don't see any signs of breach in security of your device from the information you have provided.

If this is true, the op could reply to the message and hope that the person will answer

Thank you for that answer. It makes the most sense to me. I decided to remotely wipe the phone just to be safe. It does seem like a glaring security hole to me for WhatsApp to have no authentication besides physical possession of a sim chip. All one needs is to pick it up, and you get access to my whatsapp chats?!

@bshor did you get your device back though? What happened after the person contacted you?

@bshor WhatsApp does have an option for two step verification. WhatsApp>settings>account>two step verification. This will require apin besides for the phone number

@harpratap No I never got it back ... :(  About two step verification ... that makes sense. But I assume very few know about it ... like me.


text:
Random file downloaded but can't locate
I have a Samsung Galaxy S4 mini running Android 4.4.2.
I was browsing the internet (yahoo site) using the most recent update of Dolphin browser (which, was not able to load the webpage). During this process I noticed in my push bar something was downloading. I pulled down my notification bar to see that some file that appeared to read "offline english translator." However as soon as I opened then drop-down notification menu, the download finished and removed itself (not the norm) from the notification bar. I have not been able to locate the file using a search in my OI folder manager. (Is there a place to view all phone downloads?)
I uninstalled dolphin in case it was infected with something.
I've downloaded malwarebytes but it hasn't found anything...
Thoughts/suggestions about my situation?

I'll just add that prior to yesterday, my phone was having issues for 3-4 days in which dozens of apps constantly crashed. The weather app (wunderground) seemed to crash most often, followed by badgeprovider (and also Picase uploader, Google app, Drive, Samsung Push, Google PArtner, Favorite apps, and others). The apps were just crashing in the background apparently, as I was never using any of those apps directly. I cleared cache data from all the apps I listed, installed all of the most recent updates for all of my apps, and the problem has not occurred since. Not sure if this is related.

Your description very much sounds like you've got some rogue malware app on your device. The download sounds like an app, so check the app drawer for "uninvited news". Also make yourself a note which apps you've recently installed. One of those is the most likely candidate responsible for the download.

If the download was done through native Download manager, then you may be able to find out where the file was downloaded and what initiated that download. Related: Export list of Downloads (no root). The next time you happen to be in same situation, install busybox and run a find query, such as adb shell find /sdcard/ -mmin -X. It will list all the files modified/created under the last X minutes. You can still try it but the output could be too large for you to handle.


text:
Virus keeps downloading "Female for Portuguese" TTS file while hijacking Chrome
Device: Samsung Galaxy S4 mini [SCH-I435]
OS: Android 4.4.2
Problem:
When I try to open my browser (Chrome) it auto redirects to us.councilors425qd.top/.... and starts auto downloading "Female for Portuguese (..." [Voice data for text-to-speech]

while throwing up multiple un-closeable popups:

I can't seem to get rid of this issue. I've tried shutting off my device, clearing my data and even reinstalling Chrome. It keeps happening.
(By the way, this all started when I did a google search for "weather forecast Raleigh tomorrow" in my google search widget, which redirected me to Chrome and opened this mess... -_- )
Also, it finally successfully downloaded the "Female for Portuguese(..." voice data for text-to-speech (TTS) file, and now my phone just rattles off Portuguese non-stop. I've now muted my phone.
2 questions:

How do I get rid of this terrible thing?
How do I find and delete the Portuguese TTS file???

What else I've tried:

I've already downloaded and ran Malwarebytes and Norton Antivirus,
neither of which found/did anything.
I've done a search of my files using OIFileManager, but I could not
find the TTS file.
I've checked the download history in Chrome, but it similarly shows
no evidence of the TTS file.

Note: Looks like others had this problem in 2014.

So I followed tyhe directions here (namely, Settings > Language & input > Text-to-speech output > gear next to “Google Text-to-speech Engine”), but I found no evidence of the Portuguese file there, either.

Were you able to change in back to English using the same directory?

@aBochur I didn't have to. English is already selected. There is no evidence that a Portuguese file even exists under the TTS menu -- specifically, "Portuguese (Brazil)" doesn't show up in the "Language " submenu and it also is marked as needing to be installed under the "Install voice data" submenu.

Did you try clearing data for the Google app? The one that caused this thing to being with

I had a newsweek article riddled with ads on mobile redirect me to the same site. Something on the page seems to have triggered a download of the TTS language file. Try this: Settings > Languages and Input > Text-to-speech output > Install Voice Data > Portuguese (Brazil). Then, there should be a trashcan. Click that and the file should be gone. Question for any other visitors: What triggers the download? A screen reader that determines I need this voice to read the language on-screen? A malicious script on the page?


text:
Nexus 6P charges slowly on stock 6P charger, but 5X charges rapidly
TL;DR: My wife's LG Nexus 5X has no issue charging with her LG charger or my Huawei charger. My Huawei Nexus 6P charges slowly with the Huawei charger but at full speed with the LG charger. Is there an explanation for this, and am I likely to run into more incompatibility (i.e. is it my phone or the charger)?

I have a Huawei Nexus 6P, and my wife has the LG Nexus 5X. When we first received them, we could use both either charger/cord combination and we would get the full 3A/5V ("charging rapidly" message appeared).
After a month or so, I noticed that my phone wasn't charging as quickly as I was used to, so I looked and saw it said "charging" but not "charging rapidly," which is what I get when I use a regular 2.1A charger. I looked and this was on the stock Huawei charger (that went with my 6P). I tested this setup with my wife's phone, and her phone said "charging rapidly."
At this point, I used her LG charger, and I once again got the "charging rapidly" message. I then tried both cables in both chargers, and it was only the original cable with the original charger that gave me a slow charge (charger and cable from Huawei). I did the experiment back-and-forth several times to make sure it wasn't just a fluke.
That was fine, I just switched the cables and was able to use either charger and get the "charging rapidly" message.
Eventually, though, I noticed the issue again, but this time with the cable from LG and the charger from Huawei. I tried switching the cables, but it didn't work.
So now my Huawei phone can't charge at full speed with the Huawei charger, but my wife's LG Nexus 5X can without issue. My 6P can charge at full speed with either cable using the 5X charger, but won't charge at full speed on the 6P charger with either cable. The 5X can charge at full speed using either charger with either cable.
I realize that I could just pitch the charger and maybe never have to think about it again, but that doesn't make any sense out the problem. I'm curious about the very specific progressive incompatibility, and I also don't want to deal with the same problem with another charger or set of chargers down the road.
So, is there any explanation for this hardware incompatibility? Also, is there a good chance this is a software issue? I noticed it after flashing either PureNexus or Chroma, but I'm sure it carried over after going back to PureNexus from Chroma, so I'm assuming it wouldn't be fixed by going back to the stock ROM.

Background Information

From Nexus

The Nexus 5X and Nexus 6P use USB Type-C for charging, so not all cables and chargers will work with these phones. We recommend using the charger that came with your Nexus.

Also corroborated here for LG Nexus 5X
Decent comparison of  Type C Charging. Point to note is that current supplied can go upto 3A unlike conventional charging or Qualcomm Quick Charge 2.0
When your device gets 3A it displays "charging rapidly" and when it gets 2.1A (conventional charging),  it displays "charging". This can be verifed by using an app like  Ampere

Analysis of symptoms described by you

To start with Nexus 6P/ Nexus 5x in any charger/cord combination
gave "charging rapidly"
6P Charger + 6P Cable on 6P → "charging"
6P Charger + 6p Cable on 5X → "charging rapidly"
5X Charger + 6P/5X Cable on 6P → "charging rapidly"

Conclusion from above → 6P Charger suspect

Later, 6P Charger + 5X/6P cable on 6P  → "charging".
By this statement , I guess you mean 5X/6P Charger and 5x cable on 5X   → "rapidly charging"

So now my Huawei phone can't charge at full speed with the Huawei charger, but my wife's LG Nexus 5X can without issue

Conclusion from above → 6P Cable suspect
You could purchase a 6P Cable from here, being Google recommended and it should be fine IMO and verify current using Amplify app. If that doesn't fully fix the issue, then you may need to purchase 6P charger also as indicated from 6 to 8
I don't think it is OS issue since switching to stock didn't help (your question doesn't make it clear if custom OS was flashed only on 6P or both)- only way to rule this out entirely is by switching to stock on both
Let us know the result
EDIT:  Based on the clarification by OP , I strongly believe that replacing 6P  charger should fix the issue (since cable issue is ruled out) and nothing points to device problem All the best

Points 5-9 are what I meant to convey, but I left some details out at the end: 5X charger + 5X/6P cable on 6P→"charging rapidly" and 5X/6P charger + 5X/6P cable →"charging rapidly." It is only the 6P charger on the 6P that is causing a "charging" message. I've updated my question to communicate this.

Thank you, I will purchase the same OEM charger and see if the same behavior occurs, and when I do, I'll relay the results. The reason I was skeptical was because one phone worked using the 6P charger and the other didn't, so I thought there may be more to it. I know the charger is the most likely issue, but I was curious as to others' thoughts. I'll report back when I've tested it.

Success. The replacement works fine.

Great to hear that. Thanks for updating. All the best

I have the opposite situation: my 5X charges slowly with "Charging" message while my friends 6P "Charging rapidly" from my LG charger.

@SergeySergeyev you will have to systematically isolate the likely culprit. There isn't an easy way out but doing this


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

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

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

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


text:
Deleted pictures keep coming up
I am trying to import my pictures from my Samsung Note 4 to my laptop. But I have a problem with the whatsapp images folder. The pictures showing on my mobile screen are not the same shown on my pc once connected. Some deleted pictures or repeated ones are taking the place of others by having the same name. And they are imported instead of the ones I didnt delete.
I don t know if I made myself enough clear. But am gonna lose my pictures if I don t find a solution.
Thank you.

In what way are you importing? Kies?

Try using u file manager on your phone to sort the pictures into one folder, then copy that folder, if the issue remains the same..
Try compression (zip/rar/7zip/tar) and Extract on PC


text:
ColorOS: How to get rid of black-pattern "Metis" that I don't want?
The last update to ColorOS 13 brought some new ap, obviously named "metis".
In the morning when the phone awakes me via alarm clock, that metis app overlays the alarm clock, so it's hard to silence it (it was even difficult to make the screen shot):

(I found an English screen shot in [APP] "Metis" app daily pop up)
The app wants me to agree to use location and mobile data to provide some service I don't use or need; there fore I did not agree.
In that app I can only "continue" if I agree to use location data.
However that metis app pops up that screen about every second day since being installed, so I consider this to be a "black pattern", forcing me to agree to something I don't want actually.
The only way to "silence" the app seems to agree.
I checked the app list, but that app isn't listed, so I could not disable it or uninstall it.
Thus the question:
How can I "silence" that popup forever (without agreeing, of course)?

Once knowing that it's a "System App" I found the answer:
Settings -> Apps -> App-Management, then the "..." menu (that was the non-obvious part), then select "System-Apps anzeigen" (show system apps).
Then after scrolling down the list, locate "Metis" and disable it.


text:
My phone is receiving ~1700mA but it's slow at charging
I have 2 Xiaomi phones that both have 18W fast-charging and receive around 1700mA while charging, but one of them takes a long time to charge (even if i change the USB cable).
How does that make any sense?

Hello. What does Ampere app report? Make sure to observe current in it for at least a minute.

How do you know the phones receive 1700mA?

@Firelord I already measured it using Ampere for at least 2.5min

@Robert Using the Ampere APP :D

1700mA is AFAIR not a very high charging current (less than 8 Watt). You should check out what high charging modes your phones support: proprietary or USB PD with what voltage power levels or the new USB PD where the phone can define any voltage level. And then do the same for the charger. Both parts have to match e.g. the charget may provide 9.0V max. 2.0A=18W but then the phone also have to support charging with 9V using the same standard.


text:
Phone won`t boot into android/recovery
android phone won't boot into os/recovery even after flashing a new ones.
here`s adb logcat maybe something writen here https://pastebin.com/6bSFURBM

Hello. Which Android phone are you using? What did you flash and how did you flash it? Have you tried flashing stock ROM? Or, is the phone bricked and simply does not boot up?

+1 for providing logcat


text:
Couldn't pair with XXX because of an incorrect PIN or passkey
I'm trying to connect a bluetooth headset to my phone ( Poco X3 Pro ) but I end up with this error instead.
Things that I have tried:

Rebooting device
Killing bluetooth app and clearing all of its data ( user settings and cache )
Cleared cache from the Connectivity settings ( clears wifi, bluetooth etc )
Tried to download a Bluetooth app from the Playstore and connect through it, same error
Tried to manually "Forget" or "Disconnect" the device from the Bluetooth settings, but the android version doesn't even have these buttons ( long pressing or swiping on the device doesn't do anything )

Is there some sort of incompatibility between the devices where they just would not get along?
When I put the headset into pairing mode ( holding its button for a few seconds ) and I click on "Pair" from my phone, it hangs for around 5-7 seconds and then displays the error from the title.
The headset connects just fine to my older phone and doesn't require any additional inputs, apart for OS permissions.

So, none of the things mentioned above worked for me.
I ended up holding the connectivity button for like 10 seconds until it powered off and then held it for longer than the manual recommended, then it connected properly.
On two other phones it didn't matter how I turned it on, it would connect instantly, but on mine it didn't for some reason.

this solved my problem.. thanks!


text:
How does Precise and Approximate Location work on Android 12?
I was seeing how the approximate location of a device is determined from WI-FI/Mobile Networks and Precise location by mainly using GPS 1. From this one can infer that using WI-FI/Mobile & BT network to determine location is somewhat inaccurate than using a GPS.
Yet, to get a more accurate location data the location services recommend that you enable the WI-FI/mobile & BT scanning. Doesn't this conflict with the first notion? Because location data from GPS are more accurate(precise) than those of WI-FI/Mobile networks?
So my question is when you give an app your approximate location does it just give the coordinates from using WIFI/Mobile networks because it is somewhat "inaccurate" or does the Location SDK somewhat widens the coordinate data from your actual location?

Location Accuracy you are referring to is a Google's proprietary service, not part of Android project. Scanning Wi-Fi / Cellular / BT networks may improve your location accuracy in case your GPS signals are weak. What make it possible is that Google (and others) collect users' location data and build a database of all location identifiers. // When you give an app the permission to only access your approximate location, it does not have access to GPS.

Okay. So Does Location service directly shares the location data from WI-FI/Cellular & BT when an app is given approximate location access? What if this location data is so precise? Doesn't the location services alter the location data to distance the coordinates from the actual location?

I'm not quite sure what you are asking. But pure Android provides only GPS location (provided that the hardware is available). In order to get location based on Wi-Fi / Cellular / BT networks, you need a third party service which is usually provided by Google (or the OEM). "Google Play services" functions as a location-provider in this case. The same app is responsible for sharing your device's location data with Google servers. How Google Play services work exactly is not documented and cannot be answered because it's a closed-source proprietary app / service.

Documentation: Android, Google.


text:
Bypass ADB Unauthorized
I have hero2ltechn or Samsung s7 edge with broken screen, already rooted and with custom twrp, i able to do root command.
i only have access to adb recovery mode....
so i want enable adb from twrp with
echo "persist.service.adb.enable=1" >>/system/build.prop
echo "persist.service.debuggable=1" >>/system/build.prop
echo "persist.sys.usb.config=mass_storage,adb" >>/system/build.prop"

now my adb is works on the device , but unauthorized.
from here https://android.stackexchange.com/a/219320 says, need to push adb_keys to /data/misc/adb/adb_keys or /adb_keys
i've already do that. still unauthorized... help me
this is what i try :
C:\Users\Administrator>adb -s ec525f2c shell
~ # id
uid=0(root) gid=0(root) groups=1004(input),1007(log),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats) context=u:r:su:s0

~ # setprop
usage: setprop <key> <value>
~ # getprop
[dalvik.vm.dex2oat-Xms]: [64m]
[dalvik.vm.dex2oat-Xmx]: [512m]
[dalvik.vm.dex2oat-filter]: [verify-at-runtime]
[dalvik.vm.image-dex2oat-Xms]: [64m]
[dalvik.vm.image-dex2oat-Xmx]: [64m]
[dalvik.vm.image-dex2oat-filter]: [verify-at-runtime]
[dalvik.vm.isa.arm.features]: [default]
[dalvik.vm.isa.arm.variant]: [cortex-a53]
[dalvik.vm.isa.arm64.features]: [default]
[dalvik.vm.isa.arm64.variant]: [kryo]
[dalvik.vm.lockprof.threshold]: [500]
[dalvik.vm.stack-trace-file]: [/data/anr/traces.txt]
[dalvik.vm.usejit]: [true]
[debug.atrace.tags.enableflags]: [0]
[fbe.data.wrappedkey]: [true]
[init.svc.adbd]: [stopping]
[init.svc.recovery]: [running]
[init.svc.set_permissive]: [stopped]
[init.svc.ueventd]: [running]
[keyguard.no_require_sim]: [true]
[mtp.crash_check]: [0]
[net.bt.name]: [Android]
[net.change]: [net.bt.name]
[persist.sys.dalvik.vm.lib.2]: [libart]
[persist.sys.root_access]: [1]
[persist.sys.usb.config]: [mtp,adb]
[ro.allow.mock.location]: [1]
[ro.arch]: [msm8996]
[ro.baseband]: [msm]
[ro.board.platform]: [msm8996]
[ro.boot.ap_serial]: [0xc2bb0abc]
[ro.boot.baseband]: [msm]
[ro.boot.boot_recovery]: [1]
[ro.boot.bootdevice]: [624000.ufshc]
[ro.boot.bootloader]: [SCV33KDU1CRH2]
[ro.boot.carrierid.param.offset]: [9438268]
[ro.boot.carrierid]: []
[ro.boot.cp_debug_level]: [0x55FF]
[ro.boot.cp_reserved_mem]: [off]
[ro.boot.debug_level]: [0x4f4c]
[ro.boot.emmc_checksum]: [3]
[ro.boot.hardware]: [qcom]
[ro.boot.hmac_mismatch]: [0]
[ro.boot.revision]: [15]
[ro.boot.sales.param.offset]: [9438272]
[ro.boot.sales_code]: [XSG]
[ro.boot.sec_atd.tty]: [/dev/ttyHSL0]
[ro.boot.security_mode]: [1526595585]
[ro.boot.selinux]: [permissive]
[ro.boot.serialno]: [ec525f2c]
[ro.boot.ucs_mode]: [0]
[ro.boot.warranty_bit]: [1]
[ro.bootimage.build.date.utc]: [1592918780]
[ro.bootimage.build.date]: [Tue Jun 23 13:26:20 UTC 2020]
[ro.bootimage.build.fingerprint]: [samsung/omni_hero2qltechn/hero2qltechn:6.0.1/MOB31K/17:eng/test-keys]
[ro.bootloader]: [SCV33KDU1CRH2]
[ro.bootmode]: [unknown]
[ro.build.characteristics]: [default]
[ro.build.date.utc]: [0]
[ro.build.date]: [Tue Jun 23 13:24:59 UTC 2020]
[ro.build.display.id]: [omni_hero2qltechn-eng 6.0.1 MOB31K 17 test-keys]
[ro.build.flavor]: [omni_hero2qltechn-eng]
[ro.build.host]: [f13e74e204de]
[ro.build.id]: [MOB31K]
[ro.build.tags]: [test-keys]
[ro.build.type]: [eng]
[ro.build.user]: [jenkins]
[ro.build.version.all_codenames]: [REL]
[ro.build.version.base_os]: []
[ro.build.version.codename]: [REL]
[ro.build.version.incremental]: [17]
[ro.build.version.preview_sdk]: []
[ro.build.version.release]: [6.0.1]
[ro.build.version.sdk]: [23]
[ro.build.version.security_patch]: [2016-11-05]
[ro.carrier]: [unknown]
[ro.chipname]: [MSM8996]
[ro.com.android.dataroaming]: [true]
[ro.com.android.wifi-watchlist]: [GoogleGuest]
[ro.com.google.clientidbase]: [android-google]
[ro.config.alarm_alert]: [Argon.ogg]
[ro.config.notification_sound]: [pixiedust.ogg]
[ro.config.ringtone]: [Ring_Synth_04.ogg]
[ro.dalvik.vm.native.bridge]: [0]
[ro.debuggable]: [1]
[ro.hardware.keystore]: [msm8996]
[ro.hardware]: [qcom]
[ro.kernel.android.checkjni]: [1]
[ro.lcd_brightness]: [162]
[ro.lcd_min_brightness]: [0]
[ro.modversion]: [OmniROM-6.0.1-20200623-hero2qltechn-HOMEMADE]
[ro.omni.device]: [hero2qltechn]
[ro.omni.version]: [6.0.1-20200623-hero2qltechn-HOMEMADE]
[ro.product.board]: [msm8996]
[ro.product.brand]: [samsung]
[ro.product.cpu.abi]: [arm64-v8a]
[ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]
[ro.product.cpu.abilist64]: []
[ro.product.cpu.abilist]: [armeabi-v7a,armeabi]
[ro.product.device]: [hero2qltechn]
[ro.product.locale]: [en-US]
[ro.product.manufacturer]: [samsung]
[ro.product.model]: [SM-G9350]
[ro.product.name]: [hero2qltezc]
[ro.revision]: [15]
[ro.secure]: [0]
[ro.serialno]: [ec525f2c]
[ro.setupwizard.enterprise_mode]: [1]
[ro.sf.lcd_density]: [640]
[ro.twrp.boot]: [1]
[ro.twrp.sar]: [false]
[ro.twrp.version]: [3.4.0-0]
[ro.url.legal]: [http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html]
[ro.wifi.channels]: []
[ro.zygote]: [zygote32]
[service.adb.root]: [1]
[sys.usb.config]: [mtp,adb]
[sys.usb.ffs.ready]: [1]
[sys.usb.state]: [mtp,adb]
[twrp.action_complete]: [0]
[twrp.crash_counter]: [0]
~ # getprop|grep adb
[init.svc.adbd]: [stopping]
[persist.sys.usb.config]: [mtp,adb]
[service.adb.root]: [1]
[sys.usb.config]: [mtp,adb]
[sys.usb.state]: [mtp,adb]
~ # getprop|grep gebug
~ # setprop ro.adb.secure 0
~ # getprop|grep debug
[debug.atrace.tags.enableflags]: [0]
[ro.boot.cp_debug_level]: [0x55FF]
[ro.boot.debug_level]: [0x4f4c]
[ro.debuggable]: [1]
~ # reboot

C:\Users\Administrator>adb devices
List of devices attached
42008e67aaad4400        device

C:\Users\Administrator>adb kill-server

C:\Users\Administrator>adb devices
List of devices attached
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
42008e67aaad4400        device
ec525f2c        unauthorized

C:\Users\Administrator>

'adb devices' says unauthorized in TWRP

still unauthorized


text:
Unable to run rclone mount (even as root). Stuck on Error : fusermount: fork/exec /system/bin/fusermount: permission denied
I have already:

A rooted Android 5.0 device (Stock-ROM, Magisk 19.3), Termux installed (termux-v0.79-offline-bootstraps.apk) and root permissions granted.
Installed rclone through official repository in Termux  pkg install rclone.
Created a rclone sftp configuration rclone config under the name "sshfs-srv-rasp1". Obviously, I have a RaspberryPi-Server with ssh-server already running. Other Linux machines can successfully connect through ssh and sftp/sshfs.
Checked if the rclone configuration works: rclone ls sshfs-srv-rasp1:  I get the correct file-listing from srv-rasp1. So the connection works.
Downloaded fusermount binary from https://forum.xda-developers.com/t/exe-static-linux-binaries-for-arm-android-cryptsetup-encfs-f2fs-tools-testdisk-photorec.3709380/page-4#post-76462538 (Filename=gocryptfs_fusermount-ARMHF.zip -> extract fusermount for arm - not arm64).
Copied fusermount to /data/data/com.termux/files/usr/bin, and gave maximal permissions 777 (everybody can execute).
Checked with fusermount -V, that fusermount can be successfully launched.
Created an empty directory /storage/emulated/legacy/srv-rasp1 as mount-point.

When executing rclone in Termux as normal user:
$ rclone -vvv mount sshfs-srv-rasp1: /storage/emulated/legacy/srv-rasp1

I get the following permission error (fusermount failes on permissions in /dev/fuse):
2022/10/09 09:24:25 mount helper error: fusermount: failed to open /dev/fuse: Permission denied
When trying as root with tsudo:
$ tsudo rclone -vvv mount sshfs-srv-rasp1: /storage/emulated/legacy/srv-rasp1

or with tsu:
tsu -c "rclone -vvv mount sshfs-srv-rasp1: /storage/emulated/legacy/srv-rasp1"

I get past the /dev/fuse problem, but now it halts on some other permission error, regarding fork/exec:
2022/10/09 09:38:33 Fatal error: failed to mount FUSE fs: fusermount: fork/exec /data/data/com.termux/files/usr/bin/fusermount: permission denied
Another approach to get rclone executed with root privileges is to use (su -c "XXXX"). The
problem is, with su we lose the enviromental variables $PATH, $HOME, which are needed for the shell to locate executables ($PATH), and for rclone to load $HOME/.config/rclone/rclone.conf. The workaround is to explicitly pass these variables to the command (emphasis on double quotation marks "", not ''):
su -c "PATH=$PATH HOME=$HOME rclone -vvv mount sshfs-srv-rasp1: /storage/emulated/legacy/srv-rasp1"

Result: rclone is correctly located and successfully executed in PATH=/data/data/com.termux/files/usr/bin, the configuration file /data/data/com.termux/files/home/.config/rclone/rclone.conf is, too, successfully loaded, BUT the error: "fork/exec ... permission denied" remains.
How can I get past these permissions errors?

Most probably related to mount namespace or SELinux. Already reported by others. Instead of using sudo or su -c or tsu -c, better open a root shell and run commands from there. You can also use strace to get the error more precisely. And I hope you've gone through this answer of mine.

"Android permissions are a beast".
In desktop-Linux if you have root permissions you get spoiled to be able to do everything (good or bad). I found out, that in Android even if you execute something with root permissions, you are still not almighty, and need some tweaks. Maybe it is better this way ...
Below I will explain how I successfully mounted my sftp-share on a mount-point using Termux, and made it accessible to all users/apps/file explorers. Credits to MountainX: In his post How to automate rclone-mount without Termux or Magisk?
he paved the way to break through the permissions-jungle for clone-mount without Magisk/Termux. I believe one can do it within Termux/Magisk as well. The obvious advantage is scriptability, cronjobs to regularly check/restore connections etc.
Steps:

I prefer doing command-line stuff on Termux using my keyboard from a desktop through ssh, and not on the touchscreen (in case somebody is interested, summary for a quick-setup but not the most secure:  $ pkg install openssh, create a password with $ passwd, launch $ sshd, find your android's ip with $ ifconfig, look under wlan0 the entry: inet 192.168.XXX.XXX, login to your android device from a desktop with $ ssh 192.168.XXX.XXX -p 8022). When inside Termux I also strongly suggest exploring directories with Midnight-Commander: $ pkg install mc. All the following steps were performed through ssh-connection(s) from the terminal-emulator of a desktop computer. Main advantage: one can have multiple ssh-connections, for example one as root-CLI, a second as normal-user-CLI, a third with 'midnight-commander' to check the results of mounting.
In Magisk-Manager-Settings of the android-device find the "Namespace" Option and choose "Global namespace" or "Inherited namespace" (for the time being it is working with both, if I find some problems in the future I will edit the answer).
The executables rclone and fusermount MUST be in /system/bin AND have ownership system:shell. NOT root:root. It seems, when launched that way they break through the permissions-jungle. Other combinations do not work (for example ownerships changed but launched from another directory). But it is not straightforward how to copy them in /system/bin because it is generally mounted read-only. Supposing both files are already installed in /data/data/com.termux/files/usr/bin, we must (a) make /system/bin writable, (b) copy them (c) change ownerships and mod, (d) restore /system/bin as read-only.

In Termux:
$ su
# mount -o rw,remount /system
# cp /data/data/com.termux/files/usr/bin/rclone /system/bin/
# cp /data/data/com.termux/files/usr/bin/fusermount  /system/bin/
# chown system:shell /system/bin/rclone
# chmod 775 /system/bin/rclone
# chown system:shell /system/bin/fusermount
# chmod 775 /system/bin/fusermount
# mount -o ro,remount /system
# exit
$

Now we can launch rclone/fusermount through su -c "XXXX" again, but this time through their /system/bin/ copies. By the way, we do not need to pass $PATH variable any more. In my search I discovered the su --mount-master option as well.

su --mount-master -c "HOME=$HOME rclone -vvv mount sshfs-srv-rasp1: /storage/emulated/legacy/srv-rasp1 --allow-other"
As long as the above command is up and running, the mount-point /storage/emulated/legacy/srv-rasp1 is successfully linked to the sftp-share. The option "--allow-other" allows users other than root to have access. I could confirm access through a separate ssh-connection with 'midnight-commander'. But the moment the command is killed with Ctrl-c, the connection closes.

You can add the "--daemon" option to have it run in background. You can check anytime that rclone is still alive with pgrep rclone

In order to kill the connection gracefully: su -c "fusermount -u -z /storage/emulated/legacy/srv-rasp1". Note the -z ("lazy") option: it forces unmount even when someone is using the share. This command kills rclone in the background (check with pgrep).

What mount point to choose? My suggestion is, to create a mountpoint-directory in a place accessible from all apps. A good place is somewhere in internal-SD, typically /storage/emulated/0/XXXX or /storage/emulated/legacy/XXXX. You must check in your specific android variant where it lives. Beware, that that termux and su -c "XXXX" may see different things under /storage/emulated !. For example, on my Samsung Tab4:
$ ls /storage/emulated
0  legacy

but
$ su -c "ls /storage/emulated"
legacy

Interestingly, both /storage/emulated/0 and /storage/emulated/legacy refer to the same internal SD-Card. Since rclone command is executed through su -c "XXXX", I decided to use the common denominator "legacy". You have to check in your device the exact path through which su -c "XXXX" sees the internal SD-Card.

Until now, our sftp-share is accessible only within termux. Other apps (e.g. File-Explorer) don't have access. This has to do with ownerships/permission granted to the mount-point by rclone.
Check while rclone is running:
ls -l /storage/emulated/legacy/
drwxrwx--- 2 root sdcard_r 4096 Jan  1  2014 Alarms
drwxrwx--x 5 root sdcard_r 4096 Sep 22 17:47 Android
drwxrwx--- 2 root sdcard_r 4096 Jan  1  2014 DCIM
drwxrwx--- 3 root sdcard_r 4096 Oct  6 18:14 Documents
drwxrwx--- 3 root sdcard_r 4096 Oct  8 17:28 Download
...
drwxr-xr-x 1 root root        0 Oct  9 14:38 srv-rasp1

Ownership of mount-point srv-rasp1 is root:root. Changing the ownership out-of-connection has no effect: rclone grants again root:root. Even my rooted ES-Explorer could not see the content of srv-rasp1. The solution is to tweak the ownerships in rclone: --gid 9997 --dir-perms 0771 --file-perms 0660 --umask=0
The command so far:
su --mount-master -c "HOME=$HOME rclone -vvv mount sshfs-srv-rasp1: /storage/emulated/legacy/srv-rasp1 --gid 9997 --dir-perms 0771 --file-perms 0660 --umask=0 --allow-other --daemon"
Check ownerships/permissions again:
$ ls -l /storage/emulated/legacy
drwxrwx--- 2 root sdcard_r  4096 Jan  1  2014 Alarms
drwxrwx--x 5 root sdcard_r  4096 Sep 22 17:47 Android
drwxrwx--- 2 root sdcard_r  4096 Jan  1  2014 DCIM
drwxrwx--- 3 root sdcard_r  4096 Oct  6 18:14 Documents
drwxrwx--- 3 root sdcard_r  4096 Oct  8 17:28 Download
...
drwxrwx--x 1 root everybody    0 Oct  9 14:46 srv-rasp1

Voila. Mount-point srv-rasp1 was given group-ownership "everybody". ES-Explorer and all other apps can now access see the contents of srv-rasp1 mount.
Some comments, slightly unrelated to the question but still interesting:

rclone mounts as "root" directory by default not the actual root ("/") but the HOME directory ("/home/XXXX/") of the user who logs in the ssh/sftp server. In order to override this, I found a not-so-clear answer here: https://github.com/rclone/rclone/issues/4307. By experimenting, I discovered that rclone accepts the general syntax of Linux sshfs command: server:/path/to/mount/, with the remark that instead of "server" we give the configuration-name. So, if I want to mount srv-rasp1/mnt/ I simply have to type: ... rclone mount sshfs-srv-rasp1:/mnt /storage/emulated/legacy/srv-rasp1 .... The mount-point will be showing now the contents of srv-rasp1/mnt/
In his post MountainX adds some rclone options regarding vfs and cache stuff. This is beyond my knowledge but seems to achieve a seamless interaction between device <-> server, simultaneous writing/reading etc. I simply added them to the command line.

Below my final command:
su --mount-master -c "HOME=$HOME rclone -vvv mount sshfs-srv-rasp1:/mnt /storage/emulated/legacy/srv-rasp1 --gid 9997 --dir-perms 0771 --file-perms 0660 --umask=0 --cache-dir /storage/emulated/legacy/.cache --vfs-cache-mode full --vfs-cache-max-age 2h0m0s --vfs-cache-poll-interval 5m0s --allow-other --daemon"
In my setting, I didn't need:

to tweak anything regarding SELinux (see also the comment of MountainX in the above mentioned link).
to pass any Termux enviromental variable regarding libraries (e.g. LD_LIBRARY_PATH=$LD_LIBRARY_PATH). The executables rclone and fusermount are stand-alone, don't need any external libraries.
to tweak anything regarding namespaces (e.g. readlink or nsenter stuff), as Irfan Latif suggested (see How to mount rclone on Android? )

However, I can not exclude that the above mentioned tweaks could be needed in other settings. For this reason I mention them.


text:
Which Google apps can be deleted or disabled without harm to the system?
There's that common Google bloat ware on my smartphone's stock Android 6.0.1. I was wondering, what google apps I could savely either delete or at least deactivate without harming the OS's stability?
Device: bq Aquaris X5 Plus
OS: Android 6.0.1
All I actually need is the play store and for this, the google account. I've no intention to ever use gmail, drive, hangeouts, play music/books/games, google+ e.t.c., nor do I want to sync any data with google.
Any help is much appreciated.

This very much depends on the device and the Android version running on it, plus where you've bought it – as the lot of pre-installed apps might differ based on that. I'm not sure about Gmail – but the other apps mentioned (Drive, Hangouts, Play Music/Books/Games, Google+) are the first ones I always disable, and never had any side effects. At least Music/Books/Games and G+ should be even safe to remove. You can also deactivate/disable the contacs sync adapter and calendar sync adapter if you don't plan to sync your contacts and calendars with Google.
What you definitely should not touch is the Google Services Framework – or you'll break "all things Google" on that device, including the Playstore.
If you want to get rid of almost all the crap, and don't need the ability to buy apps on Play or use apps that check their licenses against Google Services, flash a custom ROM and microG, plus install either Blankstore – or, if you need to buy apps and check their licenses, the original Playstore app. Details I have described in my article Android without Google: microG.

Just added device model an OS details to my original question.

@Bunjip Doesn't the Aquaris ship with CyanogenOS? If so, there is CyanogenMod available for it – and well, it is even officially. The cleanest way might be switching to that w/o GApps, then install microG, then Playstore (if needed) – as I already indicated with my answer. If you take that road, also have a look at freecyngn :)

Nope, it doesn't ship with CyanogenOS (anymore) due to the change in strategy of Cyanogen who stopped to develop CyanogenOS but provide modular mods from now on only.

Still, as there is an official CM, it's a possible way. Just mentioning it, I don't say you have to go that path :)

don't get me wrong, I appreciate your hints ;). In fact, I'd love to use CM on my devices. Used to have CyanogenMod on my Oneplus One, which sadly passed away... However, I've learned I can't do without the play store. That's why I hesitate getting back CM and then still installing the google apps just to have this play store ...

Please take a look at my linked article then. µG is an open source replacement for the essential parts of the Google Services without all the "snooping stuff" (e.g. no analytics, no ads, no Google Fit, no Google Games – but full GCM support, fused locations, etc; see implementation status for what's available). I use that with BlankStore (as pointed out in my article), but it reportedly works with the "original Playstore app" as well.

Yeah, I'll go through your article for sure. Just need some time to ensure full awareness, so maybe I'll find that opportunity on the weekend. Thanks for pointing me there.
Sieht auf jeden Fall gut aus beim Überfliegen ;)

Danke – Zeit zum "tiefer fliegen" :) If you then consider this answer as solving your issue, please don't forget to indicate so by marking it "accepted" :)

you can disable that app like google hangouts, google play, maps, G drive, email, play games, play movies and play music. these stock apps consume more memory. there is no harmful effect on your device after removing this.
NOTE - But if you want to play any heavy game so it need google play services so you need to install it again.

What do you mean by "heavy games"? is Candy crush or similar games are considered heavy?