text:
Cannot view bookmarked map in android eoogle-maps-engine app
I have a bookmarked map in my Google maps engine when viewing via Chrome browser.
When I open the Google maps engine android app, I can only see maps created by me or shared with me. Not ones save as bookmark by me.
I have seen posts that one should export the map to KML and then import upon his own create map, but import returns an error: not supported file.
In addition I cannot delete old map create by me (the "delete this map" is grayed out)
Has some encountered one of this issues before?


text:
how to check if my OS is not modified (is original)
lets say, someone gave me an android phone ( with custom rom, lets say CM or etx). i did hard reset to erase alll data and usr apps.
but i am interested, how to know if that custom rom is not modified ( if i am afraid of spyware hard-coded into that os).
how to check if that system is clean from such custom modification, and is an original CM?

EDIT:
I've found interesting answer here - How to tell if phone's ROM is original or tampered?

No real way to test it unless you know what you are looking for (in terms of spyware) the best solution is to flash a new CM rom from an approved site that is known to be clean.

Just make sure to do a "clean" install... Wipe all accessible partitions with TWRP/CWM recovery prior to flashing.

You haven't been informative in your question.
Clean install with formatting or wiping of partitions is already suggested.
But, if new installation is out of options for some reason - ROM not available, can't install because you must use supplied platform or you actually want to discover whether something malicious is installed or not, you can do debugging and/or traffic sniffing from device.
I recommend Android Studio for debugging - Android device monitor.

source: Stack Exchange

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

sort: votes


text:
Why some applications don't show up in "open with" list?
Let's say, if I download an image file from a mobile browser, opening it leads to the "open with" window where I see all of the installed gallery apps to choose from.
However, there are other apps (i.e. Upwork Messenger) from where if I download the image file, while opening it, there doesn't show up any image editor/gallery apps, instead quite unrelated apps (i.e. MS Word or PDF viewer shows up) so I just can't open images.
What could be the reason for that and how to force apps (i.e. image apps) everywhere to be shown up when opening the image files?

Android 10 bought about an important change regarding apps accessing data, which is a good thing for privacy. Quoting from answer

Before Android 10, any app could read or write any files to external storage (the place where apps store their data), if they requested the READ_EXTERNAL_STORAGE and WRITE_EXTERNAL_STORAGE permissions. Starting from Android 10,apps can only access data created by them and not other app's data or common data like images, downloads etc.

This means access to external storage apps need to access it using Storage Access Framework (SAF) . SAF isn't new, it's been around since Android 5.0 but many developers didn't want to use it since it was not developer-friendly

The messenger app you are using isn't seeking  permissions through SAF, so it can't show "open with" options.

Install Local Storage app to overcome this limitation. From app description

Local Storage uses the new Storage Access Framework to allow other applications to read or write any file in your primary storage and read from secondary external storage devices.

This app is open-source, code available on Github.You can download the apk from releases.

That app "Local Storage" doesn't appear to exist anymore and searching for that term is also difficult given it's use in developing apps and browsers. Nice name with horrible searchability. Do you have another link?

@Nate,sorry for belated response. I don't frequent the site these days. Maybe it's a Play Store issue (regional restrictions). I can see it in India. Anyway from the app description, it's open source and I linked Github in the answer

@beeshyams I got 404 when checking the app from the web, looks like it's been unpublished from the Play Store. Meanwhile, the developer also provides the APK to download from GitHub's Releases section.

@AndrewT. Thanks but most likely regional restriction of Play Store, since I can see.  I will add your helpful releases section link to the answer :-)

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


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.

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

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


text:
Can not read MMS on dual SIM phone
A have two SIM card phone: LG E455 (Optimus L5 II Dual). Primary SIM card is full operation, secondary is receiving calls and SMS only. SIM cards are from different providers.
I received MMS message notification to the SIM2. Trying to open it I get the message "Switch default data network SIM card to retrieve MMS: Cancel, Settings". If I'd choose "Settings" I'd see that my default data network is SIM1 (SIM2 is not able to transfer data at all). So the message can not be loaded.
What can I do to go through this dump bug?

If you don't have data service at all on your secondary SIM, you can't download the SMS. Since the SIMs are from different carriers, the primary SIM can't connect to the other carrier's MMS service, and therefore the message can't be downloaded.
The only solution would be to replace your primary SIM with the secondary one, establish a data connection and download the MMS. Otherwise you can't download it.

That's a pity :( In my case secondary SIM card is limited not by the phone but by operator.

Couldn't you physically swap it into the primary SIM slot just until you get the MMS message?

It will not help, SIM2 is not able to transfer date at all :(


text:
Are "USSD" engineering codes should work on ANY smartphone?
I personaly have Xiaomi Mi 9 SE. My family members have different smartphones but htey are all manufactured by Xiaomi: Mi Note 9 and Mi A3.
I'm trying to execute engineering code to display Bluetooth MAC-address. *#*#232337#*#* code should be able to do so. But all 3 smartphones fails: after I touch the last '*' button - the code dissapeares and nothing happens.
However some codes are working: *#06# and *#*#4636#*#*
What I'm doing wrong?

All codes do not run on all devices. It also depends on the network operator since they are used to communicate with them. They are also not standardized. See USSD Wiki

@beeshyams I think that this wiki page is related to GSM codes only. The codes I'm talking are more likely to be engineering codes.

OK, I saw USSD in title and pointed that.  They also are USSD because you dial them //Even engineering codes are not standardized. All codes do not run on all devices even from the same OEM. It's upto them to enable or disable//They are also dependent on chipset

This SO question addresses your concerns

So what you refer to is not especially USSD, but belongs to the "parent" family of MMI codes – more specifically, "Manufacturer defined MMI codes". As the term suggests, while many of them are common to a broad range of devices/manufacturers, it's up to the manufacturer which ones are implemented. For example, *#06# (show IMEI) has very broad support (never heard of a device not supporting that). Codes for specific "factory menus" are usually not that broadly supported.

PS: there are also those defined by the "Android core system", like *#*#4636#*#*. Further, even apps can establish such "short codes"…


text:
CM11: Nexus 10 boots forever
My Nexus 10 boots forever. I did (according to the cm-wiki):

Root it
Flash Clockworkmod-Recovery with fastboot
Flash CM11 with sideload
Flash Boot.img with fastboot

Now my Nexus 10 is stuck at the boot animation.
Any ideas?

I tried to wipe dalvik cache in advanced Menu in cwm. When I afterwards choose "show log" I get the following error:
mount: mounting /dev/block/platform/dw_mmc.0/by-name/userdata on /data failed: Invalid arguemnt
W:failed to mount /dev/block/platform/dw_mmc.0/by-name/userdata (File exists)
May theres ist the problem?

I flashed stock rom, and this works like a charm. Then I tried to install cm again and twrp. But, twrp tells me, that /data can't be mounted. I tried in twrp (Advanced, Terminal Command):
# mount /data
mount: mounting /dev/block/mmcblk0p9 on /data failed: Invalid argument

I found a solution. I had to format the partition /dev/block/mmcblk0p9 by hand (with twrp).
I can't remember the command exactly - but more or less it was:
mkfs -t ext4 /dev/block/mmcblk0p9

Boot into recovery and get a shell (e.g. adb shell on the PC connected via USB). Then format the userdata partition:
mke2fs -t ext4 /dev/block/platform/dw_mmc.0/by-name/userdata

Afterwards, simply reboot and it should work fine.
The reason why this is necessary is simply (thanks to @utkanos in #cyanogenmod for explaining it): When unlocking the bootloader using fastboot oem unlock it erases all data but doesn't create a proper filesystem.

Solved my issue with Nexus10. Could not wipe the device, so was stuck in bootloop. Did not know it was due to this.

Try to enter cwm recovery and do a full wipe factory reset. Wipe both dalvik cache under advanced section and cache.

@Tobias If you have any important information on yiur phone make a backup then download and flash that rom via zip file (if there is an option) and restore your data

@Tobias the log says that system can't mount a partition where the installation is located so there is a serious problem

I don't have any important data... There's no worry.

I flashed the stock rom again, and this worked like a charm. I think, this is a good sign...

Good now do you want a cm11 rom?

@Tobias if yes go here https://download.cyanogenmod.org/?device=manta and download the first rom. When you completed tell me

Yes, I want. And, I have it. I tried the last snapshot release. I use sideload to install it and fastboot to flash boot.img. And, it is booting forever (see above).

Ya but i didn´t wanted for you to install it via sideload i wanted to install via zip option in "install zip from the sd card menu".

Glad you make it :)


text:
Build android from source. Battery power incorrect
I added a kernel module to the msm flo kernel. I built android JB from source for my Nexus 7(flo). I flashed the device with the built OS.
My battery power seems to be stuck at 100% remaining. I also used the trepn profiler app for Qualcomm SOCs and it also gives incorrect measurements for  % battery power remaining and instantaneous battery power.
When I flash a factory image of JB 4.3 this issue goes away. Is there a part of the source tree that is responsible for giving correct battery power measurements? If so where is it located?
I booted into recovery and the battery power stats are still incorrect

If you changed something at the source code, most likely the issue is to be found there. I assume that a clean repo sync of the source tree with no changes would work properly.
If you would like some help, some information would be nice to have.
Which kernel module?
From which source you pulled the source?
Is anything to be found in the build logs?

I added a kernel module to msm/drivers/gpu. It basically is a new gpu pwrscale policy. The existing policy is trustzone which can be found under drivers/gpu/msm/kgsl_pwrscale_trustzone.c
From what I know, the battery power measurements are through the files in drivers/power which I didn't change at all.
It was a clean repo sync of JB 4.3_r3


text:
How do I erase my work location from Google Now?
I'm between jobs and, as a result, no longer want Google Now to keep telling me when I should leave for work, how long it will take me to travel there and that I'm running late.
I can remove my work location from Google Maps by logging into it on my desktop PC and selecting Settings → My Places.

However when I start Google Now and then select Magic Wand → Places it still shows me a location for my work. I can select it and erase the address, but I am unable to get it to accept nothing as a location.

Is there any way I can tell Google Now that I no longer have a work location?
So far I've tried:

Clearing the Google Search app data and cache but my incorrect work setting still remains.
Telling it that I no longer wanted to be notified about getting to work but it applied that setting to all my calendar appointments and I stopped getting any notifications for anything in my diary.
Setting my work location to the same as my home. I still get notifications for going to work, except that they now happen at 9am and tell me that it'll take me 0 minutes to get there.
Launching Google Maps on my phone, pressing the user icon (next to the directions button to the right of the search field), tapping and holding Work, clearing the field and submitting it. Although Google Maps now says Enter work address (implying that the field is empty) this change isn't reflected in Google Now as it still shows my work address.

Anything else I can do?

Thanks to a pointer from Pam, I waded through a number of potential solutions until I found one that seems to work:
[update] Although the steps appear to work, less than 24 hours later Google Now will automatically re-add your work address - even though you've not got it listed in Google Maps.

From Google Now home screen tap your "menu" button to open the settings (for my Galaxy S3 its the far lower left button.)
Tap "Settings" and then turn Google Now to "Off."
A confirmation box appears. Check the button that says "Also turn off Location History."
Click "Turn Off."
At the next screen, click "Turn On"
Click "Yes, I'm in."
Your "home" address should show as your current GPS location.
Scroll down until you see a "magic wand" symbol in the lower right corner and tap it.
Click "Places" (it should show a #1 next to it.)
Your Home address should appear (you can tap to edit this if not correct) and "Work" should be empty.

You will have to re-enter any other personal settings but at least you can now edit your "work" location (or just leave it blank)

Less than 24 hours later and Google Now has "helpfully" re-instated my work location. The steps above may work for a short while, but they don't last.


text:
How do I stop Archos Video Player treating some television shows as movies?
When Archos Video Player scans the "Television" folder on my microSD card it treats some of the shows as television shows but some of them as movies. As a result, it tries to (badly) to match the titles to movies and then ends up displaying them in the "Movies" section of the app instead of the "Television" section.
How can I get it to treat everything in the "Television" folder on my microSD card as a television show?
Further details
My folder structure on the microSD card is as follows:

Movies/Title (year)/Title (year).m4v
Television/Show/Season X/Show - S0XE0Y - Title.m4v

One example is Postman Pat- Special Delivery Service/Season 1/Postman Pat- Special Delivery Service - S01E20 - A Surprise.m4v which is treated as a movie and displayed in the "Movies" tab as Dreamship Surprise - Period 1. I would expect it to be shown in the "Television" tab, as it should be.
This misidentification of TV shows is not limited to specific shows, seasons or episodes. It doesn't appear to matter if you have complete MP4 metadata or none.

On second thoughts, deleted my answer as it is upvoted and may wrongly give an impression that it is a possible solution

After further digging, it turns out that if the video file has the ©nam atom populated, Archos Video Player will consider the file to be a movie and use that value to search TMDb.
In the example I provided, the video file had the value A Surprise which was the name of the episode. Since the app incorrectly treated it as a movie, it performed a search for A Surprise on TMDb and the first result was Dreamship Surprise - Period 1.
To add further confusion, if there are no results from TMDb then Archos Video Player resorts to (correctly) treating it as a TV show. As a result, it can look quite random as to whether or not a video file is considered a TV show or not!
Should you need to force Archos Video Player to treat certain video files as a TV show, then you need to remove this value.
To do this:

On Windows, right click on the file, select Properties then the Details tab and ensure that the field called Title is empty
On Linux, install AtomicParsley and run AtomicParsley filename.m4v --title "" --overWrite

Once you've done this, the video file will now be correctly treated as a
TV show.


text:
Jailbroken when I am not? On Android?
I bought 4 TVs (Magnum 32" Android TV MAGE32DOAS35S) that run Android 4.4.2 Kitkat. I've installed my local IPTV app (Digicel Play Multiscreen) onto them hoping that I would be able to watch tv, apparently whenever I launch channels it says:

Error Jailbroken.

Now I am confused, I downloaded several root checker apps but all of them says that I am not rooted. What can the problem possibly be? Is it the TV or the app itself?

"Jailbreaking" is only a thing on iPhones, not Android. I suspect the developer of this app doesn't know what they're doing.

To get some more specific answers, you'll need to [edit] your question to give more specific details: what Android TVs are these? Which is your "local IPTV app"?

That's exactly what I was thinking and to clear all things up I live in a 3rd world country. The TV is a Magnum 32" Android TV MAGE32DOAS35S it was manufactured locally so there is little info on it. As for the IPTV app it's Digicel Play Multiscreen

Strange because I've heard things about custom ROM and unlocked bootloader and all that stuff which claims that it is partially rooted as well.

To find out whether it's the app or the device, I'd try a different app. I'm not familiar with Android TV – but if standard Android apps run on it, you can find a few candidates in my corresponding app list.

I'm afraid it's the iptv app because I tried some german iptv apps in your repository and worked very well as of this point I am very confused

The Android version running on these is probably not supporting OEM and DRMs codecs / encryptions. You should check the manufacturer for more details about this.


text:
App installed from apk, but not in app drawer and in settings
I have installed an app fusing its apk. After installation, I clicked on 'Done'. Then, I checked app on app drawer and Settings->Apps, it was not found there. I am running Nova launcher, in Lineage Os 14.1,Rooted, Xiaomi Redmi 1s. Earlier, in settings it showed 47 apps installed, now it shows 48 apps installed(including hidden app).

I have checked for app in /data/app, app not found.
Installed Quickshortcutmaker to create app shortcut, but app not found.
Tried to hide in Nova settings, app not found.
Tried to reinstall that apk, it overwrites app like an update.

I need to uninstall this app.
The app is PixBar (installed apk), In file name like this com_dunrite_pixbar-10011002.apk.apk. And while opening through es (for install), it showed package as net.upper.master.support.texas.stem.threw, which is found as malware(google). I try some apps like this(install from apk), but, this have no option to uninstall, which I have never experienced before.

So does pm list packages show its package ID?

how to perform this? I am not experienced in adb, terminal installations. Now, I installed terminal, applied root permissions.

Just execute this from a rooted shell (terminal), it will give you a long list of installed package IDs. Search for the anomaly inside. Also, if you still have the app's APK in your hand, you should know its package ID as well, so you know what to look for. The ID is in AndroidManifest.xml - search for keyword "manifest" in the file, and the ID is right after the first entry, in "bla.bla.bla" format.

What will happen if you click on launch instead of done? Some apps may install in stealth mode. Case for spying apps.

I cannot launch, because for the first time I clicked on DONE, after that I installed again, but now launch option is hidden, only Done is available.

@esQmo_ how to uninstall this app.

You need ADB to do that.

Not all apps show up in the app drawer – if they're just providing some background service, or are only useful inside a specific other application ("plugin"), there'd be no point in that as they had "nothing to show".

Thanks for your update, @RahulGopi – I've integrated that with your question, and will cleanup comments now (to make things easier to follow). I concur with esQmo that ADB is the way to go.

Would it be possible for you to share this apk for research purposes?

Seems like a spying apps which can install in stealth mode and never being detected.
Try with ADB commands to check if it appears in the list of installed apps and eventually delete it.

Download Minimal ADB and fastboot . Unzip and run it. (Windows machines)
On the phone, enable USB debugging in Settings > Developer Options > USB Debugging. If the Developer Options is not present: Go to Settings > About then hit 7 times on Build number then go back to Settings.
Depending on your phone, you'll need drivers for your device to be detected (Windows).
Connect the phone to the computer. On the terminal window, type adb devices [press enter]  this checks if the phone is detected. Output : xxxxxxx devices
Type adb shell [press enter]
Type pm list packages -f [press enter]. A long list of apps with their packages name will output, just check if your app is listed.
Then to delete the app, type cd /system/app [press enter] or cd /system/priv-app [press enter] depending on the app location and then type rm app_name.apk [press enter] (app names are case sensitive).

Note: An alternative for Minimal ADB and fastboot which is available for Linux, Mac and Windows as well, can be found in the answers on Is there a minimal installation of ADB?.
Since you are using Nova Launcher, I remember you can hide apps. Check if you didn't do so inadvertently.

Go to Nova's Settings menu, by either long-pressing on the home screen and selecting the “Settings” icon in the bottom right, or heading into the app drawer and tapping the “Nova Settings” icon.
Open the second entry App & widget drawers
In the Drawer groups section, select the **Hide apps* option.
Then check if the app appears there and eventually uncheck the check mark.

When on Windows (which is the only OS supported by the linked installer), you might need specific drivers installed before you can succeed in step 3 ;) When not on windows, check with Is there a minimal installation of ADB? (and find the appropriate archive e.g. on my site).

Thanks! Maybe you also want to include the link from my previous comment – for people who are not on Windows? The page you've linked states it only works for .

Done editing. Windows users which I am, are lazy :)

Yeah. And they are mixing things up. Like now: Your original link is Windows only. The one I gave (and you included now) is available for Windows, Mac and Linux – nothing to do with .NET and stuff. ;) I've fixed it up, hope it's OK with you :)

Oops! My bad, I clearly confused Minimal ADB and fastboot with Debloater which requires .Net Framework as I was about to suggest OP this alternative also. Need to switch to Linux :D

By the way, as step 5 usually leaves you in Android's rootfs, step 7 (rm app_name.apk) won't delete anything, as there's nothing to delete.

I forgot one steps I guess. Will update. Thanks for pointing that. @DeathMaskSalesman

@esQmo_ Anytime.


text:
SD Card partition named differently on different devices - breaks music player
I have recently moved from a Droid 2 to Droid 3, both running Android 2.3. The same SD card registers as "sdcard" on the D2, and "sdcard ext" on D3. Probably for this reason, I am having problems with music files, as well as playlists. When I move the SD card back to the D2, it is in the "sdcard" folder. In the D3, it is in the "sdcard ext" folder. I would like to know:

why is this different?
where are the music playlist files typically stored?

Your new device has a small amount of internal memory and a large amount of storage memory. This larger section is termed as /sdcard and the contents of a physical microSD card inserted into your device is assigned the label /sdcard_ext or similar.
The android media scanner will intelligently scan thru your entire sd card (both if you have a physical card inserted too) at boot time.
You can place your music files in the following folders. YMMV due to differing versions of Android.
/sdcard/Music/ - Media scanner classifies all media found here as user music.
/sdcard/Podcasts/ - Media scanner classifies all media found here as a podcast.
/sdcard/Ringtones/ - Media scanner classifies all media found here as a ringtone.
/sdcard/Alarms/ - Media scanner classifies all media found here as an alarm sound.
/sdcard/Notifications/ - Media scanner classifies all media found here as a notification sound.
/sdcard/Pictures/ - All photos (excluding those taken with the camera).
/sdcard/Movies/ - All movies (excluding those taken with the camcorder).
/sdcard/Download/ - Miscellaneous downloads.


text:
I don't know what my credential storage password is. Can anybody help?
I want to change the VPN on my Samsung Galaxy S but it keeps asking me for my credential storage password. Does anybody know how I get this?

It's been two and a half years. Is there still no answer to this for recent Android versions?

I know this is six years old, but the password (which I don't ever remember setting) ended up being the pin I used to have on the phone, if that ever helps anyone.

Go to Settings -> Location and security -> Credential storage -> Set password to change it.

Do you know what the correlate for this is on recent Android versions? The menu items are not at all the same anymore.

On recent versions of Android (since 4.3, at least) you have to set a password as your device unlock method. If you have a pin or pattern unlock configured, it seems that there is no way to access VPNs. Dumb, but it is what it is.
Just go to settings > security > screen lock, and choose password.

argh, this didn't work for me either. Any other ideas?


text:
Android massive background data usage 38 GB month
I have Mediatek Smartphone with stock Android 7.0 and suddenly it increases data usage. Tracked it down to /data/data/com.android.email/cache which is occupying 1.6 GB. I have cleared cache many times which maybe explains the massive data usage 38 GB this month. The question is why it happens just now and not the months before?
How can i prevent increasing cache?

Edit: I use the stock email app for about 1 year without problems. I have 2x IMAP accounts connected. Recently I updated security patches to latest available Dec 2018 _V22. But after firmware update the battery drain increases too fast, so I decided to revert back to May 2018 CUBOT_KING_KONG_7081C_V16_20180517 (both still 7.0, no updates 7.1.2 available).
The phone is rooted so I can see that it downloades many files body1009174325.tmp in cache folder each with size 44,76 KB. I have inspected this file and it turns out it is a corrupt PDF which is downloaded a million times again and again. I found the responsible email and the App says attachment download has failed. After I pressed "save" the attachment was successful downloaded. After I cleared cache, the tmp files are gone. Now it starts repeating with next message (different tmp files, all the same). This time it is not a PDF and its hard to find the related email.
How can I avoid this behavior?

I guess that is some Chinese smartphone with good load of bloat on it, so disable that app and use different one from store. Do you even use that app?

Do you use the E-Mail app? What is your device? How old are the installed security patches?  May be there is malware on your system that runs code inside the E-Mail app for e.g. advertisement video fraud.

It is Cubot phone with known stock spy malware com.adups.fota + com.adups.fota.sysoper. i have recently re-enabled (to update security patches) but its disabled now and before

If you need to access email from this phone, and are open for an alternative, head over to our sister site Software Recommendations, describe your requirements, and install the outcoming email app (e.g. k-9 mail). Then disable the one that shipped with the device, and be done with. I'm using k-9 for almost 10 years now, never had such an issue with any of the 3 configured accounts.

fyi: solved by - clear data - from settings - email app

Please consider accepting the answer if it solved your problem.

@alecxs Ok, thanks!

Netguard can be an amazing choice in this situation. You can block apps from taking up unnecessary data, and can also allow apps of your choice to use data. I would most probably uninstall that email app since it's not secure. Give Netguard a try. (:

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


text:
CaptivePortalLogin crashes every time I try to join a network
Every time I try to join an unencrypted wifi network that is protected by a web login (e.g. in a hotel), I get a popup message saying "Android System: Sign in to a Wi-Fi network ", I click on this message, and the result is:
CaptivePortalLogin has stopped
Open app again

I have tried also using Firefox or Chrome to find the portal by accessing a random HTTP page or the exact URL that my laptop is directed to to log in.  Firefox returns "Server not found"; Chrome says "You are offline", DNS_PROBE_FINISHED_NO_INTERNET.  My phone is set to not use mobile networks for data.
Is there any way to fix this or is there a workaround?
System information:

Android 8.1.0 (security patch level 1 June 2018)
Nokia 6.1, model TA-1050
Kernel 4.4.78-perf+ (1/6/2018)

EDIT: I've tried a few apps as a workaround, such as Wifi Web Auth in case CaptivePortalLogin is the problem.  This app errors with "Web page not available", ERR_INTERNET_DISCONNECTED, which seems like an odd complaint for an app designed to establish a connection.  Wifi Quick Login fails as well.

I'm not sure how to solve the issue but it sounds like CaptivePortalLogin may be corrupt.

Have you tried clearing the data of the CaptivePortalLogin app? To help you out the exact reason for crash, you might need to get the crash report from the Logcat (as described here) and add it to your question.

I'm not certain, but would chrome://interstitials/captiveportal?is_wifi=1 work?

Have you confirmed the network is actually working? I've seen a lot of networks which are just plain broken - sometimes because a configuration has not been updated to take account of network changes.

Turn off mobile data
Connect to WiFi
Go to this page: http://google.com/generate_204

That is the page CaptivePortalLogin calls upon, and it will show nothing (as the URL suggests, it just returns a 204 HTTP response). So why is it important to call specifically that page – what makes it better than the one Dennis suggested? To get to the captive portal, any URL will do. Further, how does this keep CaptivePortalLogin from crashing? Always having to turn off (and later on) mobile data manually is a work-around at best.

I can confirm that this works (or rather it's https://www.gstatic.com/generate_204 that CaptivePortalLogin calls). @Izzy simply putting any URL does not work because the browser gives a no internet access error. Somehow, magically any.domain/generate_204 just works. Also, I've seen this behaviour only in stock Android devices. (For example, in MIUI, putting any URL works - I don't know why)

Note the http: part is important. If your browser attempts an https connection instead it won't work as the captive portal pretends to be gstatic.google.com.

My android was doing same thing. I just did a battery pull. That resolved the issue. Mine had been doing this for a few weeks.

Enter Chrome and write http://192.168.0.1 or http://192.168.0.0. The authentication page should appear.

How does that keep the CaptivePortalLogin from crashing?

This should not always work. In most modern Captive Portals, the login URL is not the same as the local network gateway's address. This URL might just open the configuration page of the local router/gateway.


text:
Samsung stuck at animation logo
When I try to turn on my GTS6312 this happens :-
https://drive.google.com/file/d/1b7eBNPs2Oyvfs41c1BwzVSp4uEjCEErs/view?usp=drivesdk
I can not boot into recovery. I flashed the stock ROM but it does not solve my problem.
It just stucks on the samsung constantly glowing animation.

Probably a hardware failure. You should try flashing a repair firmware and see if it can solve this. Just Google for gt-s6312 4 files firmware

@esQmo_ post this in answer it is a completely correct answer. I will tick it.

Well, this can be caused by either a hardware failure or simply a software error, also called a soft brick.
If your hardware is damaged, e.g. the eMMC chip is damaged, there is no much you can do than sending the phone to a repair shop.
In other hand, the software failure can be ''repaired" by flashing the device with a full firmware, aka 4 files firmware, this cam be found online. Then simply flash it with Odin or any flashing software and your soft brick  should be solved.

You are welcome


text:
My phone is stuck in a loop
My phone is a Samsung Galaxy Young GT S6312.
It does not boot up at all. I have made a video of the loop as shown here - https://drive.google.com/file/d/1t38NYXvawmxSiIK9gqRTLINoIvG158Vi6w/view?usp=drivesdk
What is the problem?
I flashed the stock rom many times but it doesn't fix. Any help is appreciated.

My Android 4.4.2 tablet puts the image at 0:48 on-screen during a factory reset, if it helps. Did you try to factory reset your phone? It may have improperly reset and been put into a bootloop.

My phone switched off suddenly and I tried to boot into recovery but just at the moment it started the loop. I didn't try to factory reset. Thanks for a reply Zachary.

Can you access the bootloader? If so, you (should) be able to fix the bootloop by reflashing the stock ROM.

I flashed the stock rom many times but it doesn't fix.


text:
How to sign in to my Google acount to use Play Store
I can't sign in to Play Store and download an app. It keeps saying "Authentication required. Please sign in to your Google Account".

Please avoid using leet language like 'sin' should be 'sign', 'sayin' should be 'saying', 'ur' should be 'your' and more in the question. Such words sometime infuriate people, at least it does to me. // 'sin' has an altogether different meaning.

From the home screen of your phone:

Go to Menu
Go to Settings
Go to Accounts
Go to Google
Click add account
Enter credentials and attempt to login

Let us know if this resolves your issue.


text:
Insufficient storage space problem in LG Optimus with only two apps installed
I got a new phone about a month ago, the LG Optimus. I factory reset it two times. Right now, I only have two apps, Messenger, and the game Siegefall, and already my phone is saying I have insufficient storage space available.
I later found out that Siegefall takes up 432MB which still shouldn't give me the notification and prevent me from downloading any more apps. I don't know what is the reason for this.
How do I fix this issue?

How much free storage is in your internal memory? If you have enough storage space look into this question Why can't I install apps when I have enough storage?

you could try if there is a option for moving app to external SD card in particular app setting, then move it into external SD card. usually this option is available with micromax and some samsung mobile handsets.
hope this could help


text:
Can I add a Wi-Fi connection to the Trust Agent so as to avoid unlocking phone at home?
I have the Vodafone Smart Ultra 6 which runs Android 5.0.2. Is it possible to add a Wi-Fi connection to the "Trust Agent", so  that I don't have to unlock my phone when I'm at home?
I have found how to add Bluetooth/NFC and locations using the Location service, but none of them are really suitable for what I want.

Hi, I edited the question. Please use backticks only for code or code like text.

Thanks,  I didn't realise they were only for code.

authors: bóng đá cá cược


text:
Asus Zenfone 5 stuck at obtaining IP address from office's Wi-Fi, but works well on other Wi-Fi
I have an Asus Zenfone 5 running Android 4.3. Most of the Wi-Fi I try to connect to gets connected to the device, but when I try to connect it to my office's Wi-Fi it get stuck at obtaining IP address.
How should I resolve this issue?

These steps fixed the obtaining ip adress error for me:
Go to Wi-Fi settings and choose the network that's causing this error. Follow these steps

Choose “modify network”
Enable- Show advanced options
Change IP Settings (which is DHCP by default)to “Static”
Now you should see a bunch of advanced options
Assign a new IP address >> Tap "Save"

You can check out my detailed post about this error here: valuestuffz.blogspot.com/2015/05/how-to-fix-stuck-at-obtaining-ip-android-device.html

It seems you're affiliated with the site you linked. Mind to disclose it by [edit] it? Otherwise, it could be seen as attempted to spam.

Thanks Andrew for the heads up. I hope I have cleared that up now.

In my case, it can be happen if your office use static ip. You must obtain ip address from office network admin, and then apply that ip on your zenfone 5.
You can setup it on Wifi -> Advanced options -> IP Settings set to static and then input all the things like ip, gateway, and DNS.
I hope this answer help you.


text:
Error: Application not installed, when trying to install Google Play Services APK
I'm using XOLO A500 running Android 4.0.4. Initially, it was showing this error:

Then I tried installing Google Play Services through APK file(that was solution on many sites), but I am getting the error "Can't install Google play services":

I rooted the  device, and  accidentally, my friend deleted it.

What app? What device model? Why your device came with no Google apps? Please elaborate.

@xangua Just updated question, check it out

if your any other friend have the same model phone , you can then share the apk file of googlePlayService and install, otherwise you can factory reset your phone which restore the system app..!

Download System Apps Installer APK file and install it in your phone
Download recent version of Google Play Services app's APK
Install it as a system app by using System Apps Installer

Note: Incorrect use of System Apps Installer will harm your phone

can you explain 3rd step in detail ?

Go through this link; Translate the web page to English for readability


text:
How to get back data (backup stored in Google account) after factory resetting Samsung Galaxy Note 4?
Before factory resetting the device, I made backup in my Gmail ID.  But now I can't find the backup option.
Is there any way to recover the data?  If it's possible, how can I do this?

Did you sign back into your Gmail account during the first boot setup?

yes i did.  but i can't find the option of recovering all my data.  what should i do?? @MatthewRead

What data are you referring too? Cause I had the Note 4 and would do a factory reset every time, I flashed a new ROM and I always kept my pictures and etc. If you are referring to app data... Good luck. Google claims to backup the app and its data. But I have never had that work for me. I also learned that the hard way many years ago. That's why I always root my device and install Titanium Backup, there are non-root options, but at the time I was learning about TB, There wasn't and it just kind of stuck over the years. =p

in spite of the popup which says to avoid asking for clarification,
i need to ask for clarification.
What type of data. Where is/was it stored?
Reason 1 - if you are talking about sent messages and drafts gmail should store that automatically. check your folders @gmail.
Reason 2 - if this is "deleted" data on device then you have a data recovery possible by cross-compiling the foremost forensic data recovery tool for usage on your device. I have actually done this before. Though foremost is a little limited it what it can retrieve. You do not necessarily need root access in normal operation to use it if you have a custom recovery.
If you do have a custom recovery first dump the entire data partition via adb shell, usually cwm/twrp both have parted available, you will need to find out what your block device layout is, assuming it's an mmcblk type, while in recovery and connected via adb run
adb shell
parted /dev/block/mmcblk0

[or the like, and at (parted) prompt run]
print all

then number along the left column corresponds to the mmcblk partition. So if userdata show up at entry 18 for example, then your data partition is
/dev/block/mmcblk0p18

once you find that out back out of adb shell to your regular terminal prompt
and run, using example above , your specifics will vary,
adb pull /dev/block/mmcblk0p18 data.img

from there you have an emrgency backup of the data partition that you can take to someone else to perform the data recovery procedure if you can't manage it yourself.
From here you can push foremost to your device after mounting /system and /data
adb shell mount /system && adb shell mount /data

and run through the routine, alternately you can mount the data partion image you pulled and try the available foremost build for your distro.


text:
How to stop dialogs telling me to turn on the ability of Google apps to access my location?
This phone I have been using for years and flashing it with different ROMs, mostly CM. However, I think at the switch from CM 10.2 to CM11 it started giving me this insanely annoying message:

In a previous version of android, you turned off the ability for
  Google apps to access your location. Turn it back on for all Google
  apps ?

Sometimes it just keeps throwing it to my face at every 5-10 seconds, making my device quite hard to use (as if it was not already).
The only options are "Not now" and "Yes". I have root, so, if anyone knows how to blast this nuisance away please let me know.
Note: Choosing "Yes" is not an option. Only options for me are either "No, never" (missing from the UI popup) or delete the Google bloatware from it altogether.

Is there a reason why you can't or don't wanna choose it? If you don't wanna, then I suggest delete the bloatware. (If you choose yes, and then later disable the location, it won't trouble you again.) It's Google Settings that asks it, and the pop-up can be found in CM12 as well.

@Firelord Choose yes and disable the location ? How do I do the second part ? Are you referring to the Location settings screen ?

I believe that the text in the dialog has been changed with newer versions of Google Play Services, but it still pops up, annoyingly, if you disable WiFi scanning under location settings. I haven't personally tried this Xposed module, but I think that it accomplishes what you want (Deny Location Consent): http://repo.xposed.info/module/org.brainkiller.xposed.denylocationconsent
Note: Since you mentioned that you use CyanogenMod, I assume you have the ability to install Xposed if it isn't installed already.


text:
Stolen phone: Is there any way to get Automatic Call Recorder recordings that were set to be stored in SD card?
I had extremely important calls recorded of ex-boyfriend threatening my life and admitting to the things he did that I'm taking him to court for. But my phone was stolen recently, and I had only set the app to save the recordings to my SD card.
Is there a  way to retrieve those recordings? Maybe they are saved somewhere I just don't know about?
When I got my new phone I downloaded the same app and these recordings are saved to my Google drive, but old ones aren't there.

Can you share the link of the app that you were using to record the calls?

Sorry! I won't be surprised if the answer is no. Unless you took a backup of your SD card, or Google somehow took the backup of that app (but those files are unlikely to be backed up), your chances to get them are almost none.

Firelord- that's what I pretty much figured, but figured couldn't hurt to ask. Thank you though :)

Lucky- https://play.google.com/store/apps/details?id=com.appstar.callrecorder&hl=en I'm screwed on retrieving any recordings aren't I?? :'(

An important thing from the next time, though you would've figured it out already. Always take regular backup of SD card(s), irrespective of whether the files are getting uploaded somewhere or not. Two things are very important: 1) Call recording as you know it, 2) Images and Videos which are irreplaceable moments.


text:
How to send any kind of voice messages from phone to a tablet used by a kid who can't read?
My daughter is  4 years old and she can't read. She is using an Android tablet for games and YouTube while I am away.
I am looking for a solution to send her voice messages from my phone. Any kind of voice messages would be great (voice, prerecorded messages, TTS, and more). It should be played instantly, whatever activity she has currently engaged into on the tablet.
How can I do that?

Have you tried Google TalkBack accessibility feature? It provides spoken feedback to help users describing what you touch, select and activate. Goto Settings > Accessibility > TalkBack and enable.

Depending on how those messages should reach the device, and based on what event they should "pop up", this could be accomplished e.g. using tasker. Tasker is the most potent automation app for Android, and a.o. can utilize TTS to read text, but also can play sound files. It can react on a multitude of events such as time and location – but also on more device-specific events like battery low or a changed network state (see e.g. my list of Tasker resources for more details (and also howtos/tutorials) – especially watch out for the graphs in the lower third of that page for available events and actions). So you could e.g.:

play a certain sound-file each day on 12:00 am (optionally: only when the screen is on, i.e. your daughter is actively using the device)
read the content of a text file whenever that file was updated (useful in connection with some other app/service transferring that file to the device, e.g. using Dropbox or FolderSync)
use TTS or a pre-recorded sound file to be played when she leaves a specified "safe area" (see: Geo-Fence), or when she opens a certain app
and more

Of course you could also install some VoIP app and ring her tablet so she can pick up the (video-) call for interactive messages :)

authors: Александр Сидоров

authors: Андрей Садовский


text:
Details to setup Microsoft exchange works on iPhone but not on Samsung S6?
I've tried to set up Microsoft Exchange on my new Samsung S6.  All the details used work on my old iPhone but will not work on the Samsung S6?
I've tried downloading Outlook and doing it from in there, but that won't work either. It says my server is not supported?

I considered that the details you said regarding iPhone were setup related and not use-case related, so I edited the title. Please do [edit] if the case is otherwise.

There is very good step by step tutorial for configuring the exchange account in Samsung galaxy s6
Please look into the following URL and try to configure your mobile with the given example in the tutorial using your own credential
http://support.bell.ca/Mobility/Smartphones_and_mobile_internet/Samsung-Galaxy-S6.how_to_add_a_microsoft_exchange_email_account_on
And if it works please accept my answer and votes up :)


text:
How do I stop Skype from automatically logging in?
I log out of the app and it's fine for a while. But it seems to be logging in without me manually doing it, and it's really annoying. And I'm not even logged in on my Laptop!

Did you log out from the app completely or just close it? If you did and it's still happening, try clearing the cache or the data of the Skype app in settings.

Press the menu button, go to settings, in the privacy section uncheck "Save my password", then sign out.
(Click image to enlarge)


text:
Wireless Emergency Alerts not working on identical Galaxy S5
My wife and I have identical Galaxy S5 phones (SM-G900A) on an AT&T family plan. She has received numerous WEAs (weather alerts, amber alerts) in the year we've had them, but I have not received a single one. The only thing different is that she's stayed on Jellybean (I think) while I've upgraded through Kitkat and then on to Lollipop. However, the menu options, and current settings  are the same. I've tried the disabling and re-enabling but won't know until the next alert comes along.
Two part question then:

Can I get a test alert sent to my phone? If so, how?
Is there something about Lollipop that affects WEAs?

(WEAs in US/SoCalifornia)


text:
Phone asking "SIM network unlock PIN" after flashing new Stock ROM on Xperia S
I have Xperia S (LT26i).
Earlier it had 6.2.B.0.211 installed.
I flashed it with "XperiaS_LT26i_6.2.B.1.96_1257-6919.ftf", flashing was successful, but after I started my phone I saw this message "SIM network unlock PIN". What should I do now?
(Click the image to enlarge it)

Try this...
Link to LT26i firmware
You might have flashed different firmware that's the issue or Your phone might be factory locked... Try the solution in the link provided... :-)

I have flashed with the same firmware which u provided in the link. But problem is still there

That means your phone was locked already by service provider... There might be a tool to get unlock code or skip the lock... You have to search on this...


text:
How to have a clipboard functionality for multiple copy-pasting?
I want to know if there are slots of option in copying:
copy1 copy2
then paste1 paste2
I love surfing many websites but need to login on them. I'm tired of typing every time my email address and password.
Because there is email & password there must be  two or more slots:

for the copy-pasting documents
slot for email
for password
for second email account
for 2nd extra password

but the password must contain 4pin no. to paste
e.g:

save as copypaste 1?
save as copypaste 2?
save as copypaste 3?
save as copypaste 4?
save as link1 --add website link & title
save as link 2
add another slot

What you really want is a password manager -- you are using different passwords for every site, right?.

The category of app you are looking for is called Clipboard Manager.
Well, I have been using the app called Clipboard Everywhere which keeps a history of clipboard items and can be used very easily to recall the items copied before the last copied item.
Alternatively, you can use Clipper
I recommend Clipboard Everywhere as it consumes less ram.
Best of luck.

For additional alternatives, be welcome to check with my list of clipboard apps ;)

Those are good options - is this capability included directly in Android?  I haven't seen such capability built into Android.  EDIT: other than to use like a generic "notepad" and copy/pasting from there.  Generally, I wouldn't want to use an external app for auto-copying anything I copy into its pasteboard (coupled with a password manager, that's asking for trouble, particularly for "shared" or cloud backed clipboard managers).

Use Smart Multi Clipboard, It suits best for your use. Instead of 2-3 multiple copy paste job, this does for more than 50 text items together. It is actually a clipboard manager app that manages all of your copied texts in a stack and allow to paste directly once you click inside a text area.
You can also add your own notes into this. These pre written Pinned notes can be used just as copied items quickly like your address or email/message content.
Get it from Playstore here:
https://play.google.com/store/apps/details?id=com.cv.copybubble

Do you have some association with this app, or are you just a happy customer?

Hi Dan, I think I am the happy customer. But you are free to downvote my answer of you feel the app isn't how I explained or if you don't like it.
PS: I don't have any association with this app, I am just a regular user.

No, there's no problem. Even if you were the author, that would be fine. We just need it to be clear which case is which, so other visitors can judge whether the suggestion is a genuine recommendation or an advert.

Try LastPass.  Everything you are asking for and miles more secure than the clipboard.
https://lastpass.com

Hi, thank you for suggesting this service, but since the main question is actually about multiple copy-paste, this answer doesn't fulfill the main requirement since LastPass is a password manager, not a general clipboard manager. When you have 50 rep, you can suggest this as a comment instead, as already done by josh3736. I hope you understand.

authors: وقاص احمد جانی


text:
I just got a new Android phone and I'm wondering how google got all my old phone numbers
I finally upgraded from an incredibly old and aging blackberry to a new Galaxy S5.  I like the phone, but the amount of information google is trying to squeeze out of me is feeling incredibly invasive.
The phone came with a new SIM card that I put in it and when I turned it on and looked at my contact list, I was very surprised that it had somehow obtained every phone number on my blackberry.  I'm wondering how Google managed to get all my old phone numbers.  I want to reiterate, this is my first android phone ever and before that I was just on a blackberry.  Also, the names were specifically what I entered in my blackberry word for word.  It even included numbers like #AUTO and things like that.
I honestly don't know if these numbers were somehow in my google contacts previously as I rarely checked that screen, but they're sure as hell there now.  Additionally, I never once installed a google app on my blackberry at any point in the years and years I've owned it.
Could anyone shed light on how this happened?  Did it happen when my phone carrier activated my new SIM somehow?
Thanks, I'm not really technically versed in the world of phones but this has me really freaked out.

I think BIS was automatically syncing your Blackberry contacts to Google server. When you added Google account to your Android, it automatically imported all your contacts from Google server.

Aha!  I booted up my old blackberry to check and after some menu diving I found that it was indeed syncing the contact list to my email account!
Thanks so much, I was freaking out a bit lol.  I guess it never clicked in my mind that setting up the email client with a gmail account would link other things on the phone. Thanks again!

Welcome @Weaver :)


text:
BT keyboard + mouse simultaneously (tablet)
I have Acer Iconia B1-A71 and what I want to do is to attach a full-size keyboard and a mouse to it. As far as I know, my tablet does not support OTG, so I am thinking of connecting both devices via bluetooth (it has built-in BT 4.0).
Is there any way to connect two devices to tablet via BT at the same time? I do not have neither a keyboard nor a BT mouse and I do not want to spend my money at things I cannot use later.
Or maybe there is a way to enable OTG in this specific tablet (but I have done a little research about my model and I did not found anything useful)?

You could consider a bluetooth keyboard that has a trackpad. Like the Aerb Portable Wireless Bluetooth Keyboard.

Thanks, but I want to code in PHP on my device, so separate mouse is the best solution for me.

Then there is no solution for what you're asking for. USB OTG requires hardware and software compatibility (enabled at kernel level). If you were to find a custom kernel that supports it, it's possible that you could work around the hardware limitation by using powered USB OTG, but then you'd also need a USB hub to connect more than one device at a time (eg. mouse and keyboard) [unless of course they shared the same receiver].


text:
Touch screen only works when charging
My Xiaomi Redmi 3s's old screen was broken so I imported a new LCD+Touch-screen with frame from china. After fixing the new LCD, the touch screen(LCD is working perfectly) is not working but the surprising thing is the touch screen of the new LCD is working only when the phone is connected to a charger! When I unplug the charger the touch screen stops working.
any Idea why its happening? hope someone could help me.

You've most likely got a capacitive touchscreen. It could be that the cable is not properly seated, damaged, or defective, or another part could've been damaged when your old screen was broken. Try re-seating the cable and make sure it's well connected. A voltage tester may be able to tell if the screen itself is defective, but I've never used that stuff so I'm not 100% sure it would be safe and if you want to go that route please wait for someone more knowledgeable to say if it would be okay.

Thanks for the reply. I have tried reconnecting the flex cable 3 or 4 times to make sure the cable is attached perfectly to the motherboard. Still the touch screen only works when the mobile is on charger!

No problem; I'm sorry it wasn't more helpful. There was (is?) apparently an issue with the Galaxy S6 like this which could be fixed by clearing the system cache. This should be perfectly safe to do, and may also make your device run better in the process...provided it fixes the touchscreen issue, lol. If that fails try editing to include your device, OS version, and some other info (but not MSN/ESN/MEID which are personal AFAIK; only hardware & software versions).

I will try clearing the cache. also will update the query with device details. thank you

I have done factory reset when connected to the charger(touch screen works when charger is connected), do I need to do a seperate cache cleaning? The touch screen still not working without the charger!

Sorry, I should've specified better -- they seem to mean to use "wipe cache partition" in recovery mode. There are different ways to get into recovery mode, but volume up and/or down + power is often it. Once in recovery mode unless you've got a touch-based recovery, usually with a custom recovery like TWRP, volume keys should become up/down & power select/enter. So, highlight an option with the volume keys and then press power to select it. You also often need to give confirmation or deny an action by selecting yes or no.

Tried wiping the cache partition but nothing helped! Touch screen only works when phone connected to a power source. :(

@l3l_aze Changed the touchscreen and now everything working fine. But its still unknown why the old touchscreen worked only when phone is connected to a charger! thanks for you help.


text:
Possible to patch the Android kernel with root?
Basically there's a boot rom exploit on Tegra X1 chips, specifically the Nintendo Switch that allows you send payloads while it is in Recovery Mode and basically run unsigned code (homebrew, custom firmware, and even launch Linux distros). The payload launcher works on PC, Mac, and Linux, and has been ported to Android, however for it to work on Linux it requires a kernel patch for the EHCI (USB 2.0) driver. Devices that support xHCI (3.0) can execute it without any problems. On Android it is done using a USB-OTG adapter by the way and works without root access. I suspect that the only way to patch the kernel is with root access or a custom ROM/kernel with the patch. Here is one hacking team's (fail0verflow) patch without any instructions: https://github.com/fail0verflow/shofel2/blob/master/linux-ehci-enable-large-ctl-xfers.patch
Someone also wrote a Python script for Linux that patches the kernel memory here: https://gist.github.com/DavidBuchanan314/41b12362cc4d8c539dc441d75155f2e9
I tried to run it using Termux with the python package installed however it results with this error:
0x0
Traceback (most recent call last):
File "ehci_patch.py", line 70, in <module>
" " ".replace("PLACEHOLDER", hex(ksyms["ehci_urb_enqueue"])).replace("PLACE2" hex(ksyms["lookup_address"]))
KeyError: 'lookup_address'

Tried to also run it with su first but it says sh: python: not found
Anyway, I don't think that "hotpatch" script could even properly work on Android as it is meant for desktop Linux systems.
I would appreciate any leads or information on a way to patch the kernel either with root access or perhaps a way to get the python script working. I forked the Android app with hopes to improve it and translate it to different languages and I want to be able to provide a solution with instructions to get it to work on EHCI devices (if it's possible at all on Android). It would be amazing if it's possible with a Magisk module as well.

@iBug I got tsu installed and then tsu puts me into superuser mode (#) but after trying the python command (python ehci_patch.py) it says, bash: /data/data/com.termux/files/usr/bin/python: Permission denied

I really appreciate your question for perfect English language and formatting (that's why I upvoted this off-topic question), but unfortunately, we don't want development questions. You can probably get some better responses over at XDA Deverloper Forum.

That Python script appears to work by generating the source code for, then compiling a custom kernel module, then loading that module to do the actual patch. It expects, among other things, a working C compiler, make program, and kernel sources (at least headers) for the kernel you're running at /lib/modules/$(uname -r)/build.
So, no, that's not going to work on Android. Typically you have none of those things. With a cross-compile environment (on a PC) set up to build your phone's kernel, you could likely build that module, copy it over, then (as root on the Android device) load it. But building it directly on the phone would be quite an undertaking.


text:
Is there a way to turn my device on while it's stuck in a boot loop due to a broken power key?
I have this old LG Nexus 5 with a broken power key laying around and I want to access storage now. Problem is whenever I hold down the power button it goes into an infinite boot loop. Gets to various lengths of the android boot animation but always fails and starts over.
I know for a fact that the phone has USB debugging enabled.
Phone is not rooted.
I have tried using ADB, however adb devices doesn't list anything and connecting it via USB automatically starts the boot loop without me even holding down the power button.
Is there anything I can do other than take it to some shop?
Thanks in advance

Does your phone turn on when you charge it? If yes, you could turn it on via power cable instead of power button. That's if the power button does ever release itself. If not, the only option is to fix the hardware. Either open up the phone yourself or take it to a store.

Heh I managed to turn it on after 30 minutes of pressing down the broken button and then had just enough time to copy storage to my pc before it shut itself down on its own.

Got lucky and managed to turn it on for just long enough to get my data.


text:
Is there a ROM of Android 8 or higher for the ASUS_X00ID Asus 4 Max?
Does anyone know if there is a ROM of Android 8 or higher for the cellphone Asus 4 Max?
If it does not exist, will be an official update for this model of cellphone?

i cannot see any roms in xda forum

I didn't find it too. I was thinking if they will release the Android 8 for the Asus 4 Max...

Please post a question in xda forum that request a oreo or pixel based rom. Hope somebody would build it, because lineage 14.1 is available there.

https://www.asus.com/in/support/FAQ/1035681/ Asus oreo upgrade plan in India.


text:
Can Android run .exe file?
I have just downloaded uTorrent on my Galaxy S running Android 2.3. The .exe file has been downloaded and is in the download folder, but when I open the download folder on my SD card and click it, it gives only one option: "Delete file".
I'm not able to run this on my phone? What do I have to do to run it?

μTorrent exists in Play Store and works well. Download it from there.
However, I would like to learn how to run .exe files on Android without using a complicated method.

.exe Files are Windows binaries (i.e. executable files/applications/programms) that can not be run natively on a Android system.
I am sure the Play Store (or the alternatives of the Play Store) will have an equivalent app to the .exe file you are trying to run.

You can't run .exe files in Android. It is a Windows executable file .
Android apps will have .apk format.
Check out this link. They discuss about Android Torrent apps (downloaders).

.exe is windows executable file. Like you can't run android app on windows without android emulator. In the same way you are going to need windows emulator to run .exe on android. And as far as I know no such emulator is available yet.

.exe file will run on windows or DOS, so you probably can't open that .exe file to your android phone. But there is a way. As some .exe files are also written for DOS and android is really reliable with DOS, So you just have to install DOS box app in your phone, type the name of your .exe file, in that way you can run .exe file.
You also can use 3 party apps to make that out like - Inno Setup Extractor
Original Source :
http://joyofandroid.com/open-exe-files-on-android/
http://yourbusiness.azcentral.com/make-exe-files-work-android-phone-16932.html


text:
Network connectivity issues on apps and sites with SSL
I'm using Asus Memo Pad (ME172V) running Android 4.1.1. Apps (Facebook, Play Store, Yahoo! Mail, Skype, etc) cannot access the WiFi network. I can browse using Chrome (except for SSL sites) and can use the YouTube app.
Tried:

Rebooting via safe mode
Clear app cache
Removing and adding accounts

As the OP didn't add the solution as an answer himself...
OP found the answer to the issue himself, strange as it might sound:

noticed that the device date and time is not correct. corrected it and it worked.

On a second thought, this is a very plausible reason, considering the questions hint about except for SSL sites: If the local date is too far in the past, SSL certificates are "not yet valid" -- and if it's too far in the future, they are "no longer valid". In both cases, establishing a secured connection must fail.


text:
What will the "last seen date" on WhatsApp be shown when a user uninstalls the app or deletes their account?
I have a WhatsApp user on iPhone with last seen date 5 days ago. I wonder if the user has uninstalled the app, removed their account, or just simply not connected to the internet.
I have read:

Still visible after I deleted my WhatsApp account
Whatsapp - last time seen online - what does it mean?
WhatsApp FAQs with "delete" keyword

but still unsure. I assume the user didn't block me since I can see their last seen date.
What happens with the last seen date if the user uninstalls WhatsApp or deletes their account? Do I see the last timestamp that the user became online, or is it visible at all?

If a user uninstalls WhatsApp, the last seen date will be the last time they use the app.

If a user deletes their account, then the account itself will be nonexistent. The user's name will disappear from the user's list itself (just like contacts who don't have WhatsApp aren't listed)

Since the last seen date is shown, the user hasn't blocked you. From WhatsApp FAQ,

There are a couple of indicators that you may be blocked:

You can no longer see a contact's last seen or online in the chat window. Learn more here.
You do not see updates to a contact's profile photo.
Any messages sent to a contact who has blocked you will always show one check mark (message sent), and never show a second check mark (message delivered).
Any calls you attempt to place will not go through.

If you see all of the indicators above for a contact, this could mean that the user is blocking you. However, there are other possibilities. We have made this intentionally ambiguous in order to protect your privacy when you block someone. Thus, we cannot tell you if you are being blocked by someone else.


text:
Prevent switching keyboard layout when pressing Shift+Space on an external keyboard
When I use a Galaxy Note together with an Apple Wireless Keyboard, pressing Shift+Space switches keyboard layout. This is really annoying. Is it possible to disable it?

Switches the Languages, you mean?
You should be able to disable the language support, in settings, somewhere--
If not, try an alternate keyboard.

Yes, "switches the languages". I do not want do disable language support, I want several languages. I just do not like the crazy shortcut. I assume the keyboard shortcut is not a property of the keyboard but rather some Android built-in.
I assume there should be something like "setxkbmap" in normal Linux, which lets me tune those, but I have no clue where is the keyboard functionality hidden in Android.

Really? On my Galaxy Tab E, Ctrl-Space switches the keyboard layout (I have two: Japanese 109 and English (US)).  Shift-Space switches the input method, not the keyboard layout.

@Kaz perhaps nowadays things are different. I have a newer Lenovo tablet which does not have this problem now, for example.

@KT This problem is an issue of the Samsung Keyboard virtual keyboard.  Does your Lenovo tablet have some piece of software called "Samsung Keyboard"? If not, that's probably why it doesn't have the problem, not because it is newer.

I have the same issue with the Samsung Galaxy S5 and a Bluetooth keyboard. I was able to install Gboard (Google Keyboard from the app store) and this fixed the problem.

I just got a Tab S7 with  Samsung's keyboard cover and this was annoying as heck. After reading this and seeing that the solution was just to download another keyboard, I knew there had to be a setting since you can't download a physical keyboard and case.
If you go to settings and search for "lang", then go to General Management > Language and Input > Physical Keyboard. Then go to "Change language shortcut. You can select which shortcut you use or turn it off entirely. I had three options and went with Ctrl + Space. Even though this is something I will probably never use.

Switching to any other keyboard application as the default should solve this problem, for example SwiftKey. The shortcut exists in the Samsung keyboard and is not possible to turn off.

This should be the accepted answer, unless there is a way to truly avoid Shift-Space triggering on Samsung keyboards (virtual or physical).

On my Samsung phone running One UI version 3.1.1 and Android 11, this is a setting you can change in the following location:
Settings > General Management > Physical Keyboard* > Change language shortcut
In there are three (3) choices that will toggle between languages:

Shift + Space
Control + Space
Left Alt + Space

Simply move the slider to turn whichever options you want on or off.

*Physical keyboard must be connected to access this setting

Some custom Android builds like Huawei do not offer changing keyboard shortcuts. It shows them, but they are not editable. So I solved it by installing a virtual keyboard.
Find an Android app called External Keyboard Helper (the free version should work too). After installing it and enabling it as an input method, then go to your physical keyboard settings in Android settings (when the external keyboard is connected), and set the virtual keyboard for the physical keyboard to External Keyboard Helper. Now, shortcuts that are typical for Windows, for example, on Bluetooth keyboard, will not create a mess on Android because they are just disabled or remapped. This solved the issue with the Shift and Space key.
There is still a remaining issue when typing a Capital letter followed quickly by space. It still doesn't add the space, e.g. if I type Capital "I" followed by space, it doesn't add the space. Instead, it will write I followed by space. The only way to type this is to release the key Shift before typing space. This sounds logical, but if I type on iOS, Windows, or Mac, and I type space right after releasing letter I but not releasing the key shift, it will interpret it as space. Both don't work that way on an Android physical keyboard, at least sometimes it doesn't work well. Haven't been able to solve it yet.


text:
How can I remove myself as an admin of a group?
There is a group that I was a member of. Suddenly one day, all of a sudden I became admin of a group.
How can I remove myself as an admin of the group? And how can I make someone else an admin of that group?
Any help appreciated.

Long press the group chat and hit "Delete and exit group" - your chat will be deleted and you will be out of the group. Someone else will be auto-selected as the group-admin in your place.

is it auto selected or there is some logic behind it?

There has to be some logic behind the auto-selection, but I'm still trying to figure out what it could be.

I would still like to keep the chat, it's just that since I was auto-selected in the first place and don't want to be admin any more. Thanks for the answer but still looking for solution. Anyone any more thoughts on this?

Here's the official WhatsApp documentation - http://www.whatsapp.com/faq/general/21073373. As suspected, the leader is selected "randomly".

Talk to a person that willing to be an admin in the group. After you selected the person, remove everybody in the group except you and the selected (next going to be admin). Make sure just left two of you in the group, then remove yourself from the group. The last person will automatically will be the admin.
Last but not least, the new admin have to select all the joiners or members of the group that been removed by you (ex-admin) back to the group. So make sure he/she have all the numbers of the group before you make the move.

Sorry, Not a practical solution if you have 50 users in the group. But thanks for the answer. +1 for that.


text:
Control Android device from PC
I have built an Android app which is locked in landscape orientation. I want to have a live view of my mobile on my PC to make a demonstration of my app. The problem is that the screen doesn't show properly.
I have tested some apps like Droid VNC Server and Airdroid but the problem is that my app's screen is rotated 90 degrees and it seems that these apps were showing my landscape app in portrait mode.
Is there any solution?

Try using TeamViewer for Remote Control. It offers Screen cast functionality.

Provide technical remote support to your android devices using the TeamViewer QuickSupport app and the TeamViewer Host app for Android.

Examples of what the app enables you to do include pushing Wi-Fi settings to the device, transferring files to the device, or controlling the device remotely. Remote control (in the classical sense of a TeamViewer remote control session) is currently available for devices from the following manufacturers:

Samsung
Sony
Acer
Asus (for business customers)
Lenovo
LG
HTC
ZTE

My experiences were the best with scrcpy.
It works over an adb connection, but this adb connection can happen both on an USB connection, and also over wifi (for really hardcore guys, even over VPN).

There are many apps for remote controlling Android mobile. You can also try screencasting. Windows 10 has pre-installed software for Android screen mirroring.

On Windows 10, click on Start / Connect. You can check here about your device's remote connect support.

Turn on Wi-Fi and Bluetooth on a Windows computer and mobile.
Go to Settings (Win + I) / Devices. Add Bluetooth devices.

Select Wireless Display.

Press Win + P to project the Windows' screen.

Select duplicate. Your computer screen appears on mobile.

On Google Chrome, you can get add-on tools for connecting mobile and computer. Chrome Remote Desktop and TeamViewer are the apps you can use.

You might want to take a look at the droidVNC-NG project. The Android VNC server app droidVNC-NG reached version 1.0.0 in early 2021 and we are now looking for contributors to further improve the code and add features.


text:
Find PHYS_OFFSET value for mkbootimg
As I was following the instructions from here, I found a problem that my /proc/config.gz does not contain CONFIG_PHYS_OFFSET setting. But my /proc/iomem contains 40000000-5bffffff : System RAM.
What value should I use for --base argument of mkbootimg? I am guessing 0x40000000, but I may be completely wrong.

Ive been told on IRC that my guess is correct. I am going to "answer my question" after checking it


text:
How do I identify and remove this spammy malware "Suggestion" app?
Recently these spam ads have started showing up on my phone from an app calling itself "Suggestions". I never installed this thing itself and I don't see it on the apps list.
It runs periodically throughout the day by itself. Maybe once/hour? Generally when I turn on the phone and unlock, its there. More rarely it pops up in front of the active app if I've been using the phone for a while.
Presumably it tagged along with something else I installed, but I can't recall that it started occurring at a corresponding time with any other app being added.
Generally once I minimize it, it disappears entirely.
Is there a way to identify & remove this?
The ad shown below is just an example, they vary.

While this was on the screen, I long pressed the square Android apps button to go into split screen, somehow this triggered the following site to open up:
(don't click it - just for info)
https://yourphoneboost.com/landers/external/cleaner-update/landing.html?device_name=Motorola%20o&language=en-US&device_brand=Motorola&device_model=o&uclick=17m7e8xr0&uclickhash=17m7e8xr0-17m7e8xr0-gm-sy-9z-wf0-tw3y-7a9e36#

This phone is a Motorola G4 running Android 7. The security patch level was April 1, 2018.

(click images for larger variants)

Same thing happened to me. It seems the Bluetooth auto connect app is not longer on my device or in the play store... the Suggestions popup has stopped, but I'm still getting the popups in Chrome from yourphoneboost.com Anyone know how to remove the remaining malware? I've tried three anti-malware apps and none of them found anything. Thanks

@DanielMoss maybe that's worth a separate question... wouldn't surprise me if the phoneboost spammers have more than one way to get to your phone?

It turns out to be "Bluetooth Auto Connect" that introduced this spamware-like behavior. This app had been installed for a long time but apparently only recently changed its behavior. I will find a replacement.
Thanks to a tip from @Firelord, I was able to determine the actual app (process?) by:

Pressing the main Android square recent / running apps button

Long-pressing the title bar of the "Suggestions" window.

Pressing the (i) icon which shows up after the long-press. This showed the actual app name.

FWIW, the app has been taken down from Play Store, returning 404 now. You might still be able to see the listing since you have installed it before though.

@AndrewT.aha interesting. Its gone for me too now.


text:
External SD card now says "SD card blank or has unsupported file system"

"External SD card now says "SD card blank or has unsupported file system"

after I attempted to backup on my computer. It is a Samsung Galaxy "Vibrant" running Froyo (2.2) I mounted the card upon plugging into my computer, opened explorer and attempted to copy files for backup. Now I don't see data on my computer, mostly photos and videos I'm concerned with. Can the data on the external SD card be retrieved? If so, how. Thanks!

Steps for data recovery are described here: Corrupted 16GB Samsung micro SD card


text:
How do I disable background data in Ice Cream Sandwich?
The option for "Background data" used to be under Accounts & sync in Android 2.3.  But on my Galaxy Nexus, the option is missing.  Therefore some applications are still using background data... How can I disable "Background data" in ICS?

(Click image to enlarge)

Settings / Data Usage / Menu button / Restrict Background Data

(Click image to enlarge)

I think this is it... weird, it requires you to set a mobile data limit :/

Bryan Denny's solution works, but beware that in ICS, it applies only to cellular data connections and not WiFi - even on a phone. Source: xda-developers


text:
Use android phone with broken screen as WiFi camera
The screen of my android phone is broken and since I couldn't find a replacement screen I thought of using the phone as wifi camera. I've installed IP cam and use the android.screencast to control and setup the device using USB cable.
However, the color depth of the screen is extremely low with color banding and all this like if it has only something like 8-bit color depth. I have another phone of the same brand available and tried the same steps on that phone and it works with high color depth.
I blieve that due to the missing screen android might fall back to a default color depth as it cannot probe the screen as to which color depths is available. Unfortunately this means that basically my nice idea is useless as the quality of this IP camera is terrible and useless.
Does anyone has an idea of how to change the color depth so that I can continue to use the phone for the described purpose?

Just as a follow up on the issue: it seems that apart from the camera the rest of the system has a high bit-per-pixel number (don't know which number but something like 16bit or more). Just when I open the camera I see heavy color banding. The funny thing is that I took a picture, uploaded it my computer and it has the color banding on my computer screen as well.

Are you sure that the camera isn't damaged as well?  IP Webcam has settings for resolution and quality, but I don't see anything indicating that it's tied to the screen of the device.
Actually, I'm not sure we're using the same cam app.  Maybe it would help to try a different one.  I used 'IP Webcam' because I was using mine for video.  I'm sure there are good options for still shots.
You can also try using something like TinyCam Monitor (free) to view the stream if you're viewing live video.  It makes for an easy security camera system.


text:
Starting the android emaluator in ubuntu?
I created an avd of galaxy nexus with Intel atom x86. Now when I start the device, it gives me some cards to swipe. At last there is a card saying "To dim screen, cover it with your palm."  How do I do that? I am not being able to get the android menu and everything. And if I use arm the device wouldn't start and becomes black.

Can you provide a screenshot of what you're seeing?

Are you sure the device is not Android wear?


text:
Can I flash a custom boot.img to Nexus 5 when "Secure Boot" is enabled?
I have compiled the Android Linux kernel for Nexus 5 with some modifications.
My phone is LG Nexus 5, whose bootloader has been unlocked, but the "Secure Boot" is still enabled.

As I understand, if secure boot is enabled, the bootloader will verify the boot.img when booting.
Obviously, my custom kernel cannot pass the verification.
In such a case, how to correctly flash my own boot.img?


text:
What does it mean by Gradle in Android Studio?
Gradle is not an ordinary English word. Then, what does it mean in Android Studio?

It's the name of a build system for Java programs. Gradle is the build system currently recommended by Google for building Android apps.
To learn more, check out the top item of this list.

I just learned about Gradle an hour ago. It reminds me of "Cradle to Grave" which I thought was a good name for Software Project Manager. After reading your question I googled it's meaning and in December 2011 the inventor said:

My original idea was to call it Cradle. The disadvantages of that name
were:

to diminutive

not very unique

As Gradle is using Groovy for the DSL I went down the G-road and
thought about calling it Gradle. Everyone I asked liked it so that
became the official name. That was about 4 years ago. I’m still very
happy with the name.

So from the author we can gleam the Gradle was invented in 2007.
More to the point
From wikipedia we learn:

Gradle is an open-source build automation system that builds upon the
concepts of Apache Ant and Apache Maven and introduces a Groovy-based
domain-specific language (DSL) instead of the XML form used by Apache
Maven for declaring the project configuration.1 Gradle uses a
directed acyclic graph ("DAG") to determine the order in which tasks
can be run.
Gradle was designed for multi-project builds, which can grow to be
quite large. It supports incremental builds by intelligently
determining which parts of the build tree are up to date; any task
dependent only on those parts does not need to be re-executed.
The initial plugins are primarily focused on Java,2 Groovy and Scala
development and deployment, but more languages and project workflows
are on the roadmap.

In computer old school terms we can say it only compiles objects that have changed in a project when some source code has changed. Thereby saving total compile time from hours to minutes.
In layman's terms we can say it's a project manager that knows all the bits and pieces required to build something.


text:
Pervasive Kingroot app avoids uninstall
I managed to root my Verizon Samsung Galaxy Note 10.1 tablet with Kingroot, but I'd like to remove it and switch to using SuperSU (because of KingRoot's aggressive practices and somewhat shady reputation). Even after uninstalling it and deleting everything labelled kingroot or superuser in /system, I still get Binary Occupied from the SuperSU app.
I believe there is a hidden process somewhere monitoring attempts to delete it and replacing the binary. For example, in system/usr there is a directory called iku (kinguser?) which replaces itself immediately after being deleted. Similarly, in system/xbin there is ku.sud and start_kusud.sh, which I can delete but instantly reappear.
This may be a quirk of the Samsung system, or some kind of hidden or inaccessible process. I've followed numerous online tutorials, and tried to run the Replace_Kingroot_With_SuperSU.zip method, but to no avail. Anybody know of a workaround?
Edit: here is part of the stdout form a script I ran. Note where it says operation not permitted:
rm failed for /system/xbin/ku.sud, Operation not permitted
rm failed for /data/data/com.kingroot.RushRoot, No such file or directory
rm failed for /data/data-lib/com.kingroot.RushRoot, No such file or directory
rm failed for /data/data/com.kingroot.kinguser, Directory not empty
rm failed for /data/data/com.kingroot.master, No such file or directory
rm failed for /system/bin/.usr/.ku, Operation not permitted
rm failed for /system/bin/rt.sh, No such file or directory
rm failed for /system/bin/ddexe, Operation not permitted

you may need busybox for files and folder that persist to get romoved. also rm alone can't delete a folder that isn't empty

Do you have stock/custom ROM for your device? Is unlocking bootloader possible for your device?

I don't think so, it's a pretty tough device to root.

I believe it is showing operation not permitted because of immutable bit set on those files (protects the files from modification and deletion). You can remove that immutable bit but it requires busybox binary. The command is busybox chattr -i FILE_PATH. You can also try logcat command to see if anything shows up when you successfully delete those files (just to know what might be reinstalling them). // Also, you need to do rm -rf, not just rm if the target is in a directory and you're not running the command within that directory.

You did it wrong I guess. There's a "safe" uninstall feature within Kingoroot app. This removes completely the app and the binaries from your device.

Open the app
Click the three dots upper right, find settings menu.
Click "Remove Root".

Your device will be rebooted and root should be removed.

Thanks. This does completely remove root, however this way I'm unable to replace it with the SuperSU binary. Is there any way to insert the superuser binary before removing root, so I can still have root access after removing Kingroot?

SCH-I925 Samsung Galaxy Note 10.1 (Verizon 4G LTE), Android 4.1.2

I think u should just re-root by other means than kingoroot


text:
Is there a way to delete from /data/local without root access?
I copied a file to my phone with this command:
adb push large.zip /data/local/

It took a few minutes and copied successfully, but then I realised that I couldn't find it on my phone. I copied it again to somewhere else (adb push large.zip /sdcard/media/), but then wanted to delete the first one, which is presumably using up about 10GB of storage for nothing. However, I can't find it:
adb shell
$ ls /data/local
 ls: /data/local: Permission denied
$ rm -f /data/local/large.zip
 rm: /data/local/large.zip: No such file or directory

a) How is it that I (with no root access) have permission to push a file to this directory with adb, but not view it?
b) Is there a way to delete it without root? Might it have been already deleted by some other mechanism?
Pixel 8, Android 14

Are you completely sure that the command below is what you actually ran? And that you didn't get any error messages?
adb push large.zip /data/local/

When I try doing something similar, I get:
adb push adb.exe /data/local/
adb: error: failed to copy 'adb.exe' to '/data/local/adb.exe': remote couldn't create file: Permission denied
adb.exe: 1 file pushed, 0 skipped. 120.7 MB/s (5857056 bytes in 0.046s)

That looks as if it succeeded, if you only look at the last line of the output, but it actually failed. This isn't very well handled, because the data is actually transmitted, which can take noticeable amounts of time for a large file. I've reported this in Google's issue tracker.
Addendum: I tried a further experiment:
Start an adb shell session and cd /data/local/tmp. That's a sub-directory of /data/local, where the shell account can create files, and generally do what it likes. Get the free space there:
df -k .
Filesystem       1K-blocks     Used Available Use% Mounted on
/dev/block/dm-52 111478764 15015348  96332344  14% /storage/emulated/0/Android/obb

Start an additional command line window, and push a large file:
adb push largefile.zip /data/local
adb: error: failed to copy 'largefile.zip' to '/data/local/largefile.zip': remote couldn't create file: Permission denied
largefile.zip: 1 file pushed, 0 skipped. 30.4 MB/s (286500912 bytes in 8.992s)

Them check the free space again, and it has decreased, but not by anything like the size of the pushed file:
df -k .
Filesystem       1K-blocks     Used Available Use% Mounted on
/dev/block/dm-52 111478764 15015444  96332248  14% /storage/emulated/0/Android/obb

That doesn't prove there isn't a temporary directory used, but it does show that if there is, it gets cleaned up when adb push hits a permissions problem.

Thanks! I tried it again and reproduced that, so that must have been what happened. What misled me is that it copies for several minutes, and only throws the permission error at the end. I guess maybe it copies it to some temp directory first, and then only reassigns at the end?

@JoshFriedlander: Not sure about the temporary directory, I think there's a bug, or at any rate a misfeature. Revised the answer.


text:
Invalid Ukrainian layout with a physical keyboard and Microsoft SwiftKey
I have a HUAWEI tablet with the stock OS. The manufacturer only installed Microsoft SwiftKey. I connect a physical keyboard to the tablet, go to Settings, Language & input,

tap on “Physical keyboard”

tap “Microsoft SwiftKey Keyboard - Microsoft SwiftKey Keyboard” under “USB USB KEYBOARD”

select “Ukrainian”. Then I almost can type Ukrainian except that the key with “~ `” (tilde, backtick) produces “ё” instead of “'” (apostrophe). I experience this with two physical keyboards.
Is this because Microsoft SwiftKey manages my physical keyboard? How can I get a correct Ukrainian keyboard layout?

Similar to:Missing character in Android's keyboard layout for Hebrew

After installing More Physical Keyboard Layouts by călin, another layout “Ukrainian (Enhanced) Extra keyboard layouts” appeared in the “Keyboard layouts” list:

If I select it, the key with tilde produces an apostrophe!