60

What is QuadRooter? Quadrooter is a name for a set of security vulnerabilities including CVE-2016-2059 CVE-2016-2504 CVE-2016-2503 CVE-2016-5340 These are weaknesses in Linux/Android system software provided by chipset manufacturer Qualcomm. They could be exploited by an app that you download, even one that does not ask for any special privileges. Such ...


28

well wait-for-device, as you already realized only waits until the adb daemon properly started. This is already at init time. In order to check for a complete boot you cann ad to your script something like: in pseudo: wait-for-device long as getprop sys.boot_completed != 1 sleep some seconds check getprop sys.boot_completed again shell input keyevent 82 ...


17

tl:dr; Google phones have the purest Android. They come with Google apps In Android ecosystem, phones launched by Google are stock Android (aka vanilla). It's the purest form of Android because Google developed the OS and tightly integrated with the hardware (earlier Nexus and now Pixel). They come with Google apps, you can't avoid them, unless you root your ...


15

This is an old question and borderline off-topic but here is how to do it in a single line: adb wait-for-device shell 'while [[ -z $(getprop sys.boot_completed) ]]; do sleep 1; done; input keyevent 82'


15

How about looking for models supported by LineageOS? This is a ROM you can flash to your device, and you can even use it without the Google Apps (or flash them later) Although they are not included in LineageOS as such due to legal issues,[44] users can flash the normal Google apps, including the Google Play Store and Play Apps, with a Zip package, usually ...


13

OTA updates don't wipe the device: all apps and data are preserved across the update. Even so, it's always a good idea to back up your data frequently. As you point out, not all apps support the in-built Google backup mechanism, so it's wise to have a full backup just in case. See our backup tag wiki and top questions to learn about what options are ...


10

The question has quite deep implications. Android is not an OS, it is an "ecosystem". There is Android Open Source Project. This is the "base" of the Android OS. Hardly usable and you will not find pure AOSP on any factory phone. Vendors get AOSP and build over it to make some phone firmware that fits their business model (it may as well ...


8

SIM Toolkit brings up a list of things like horoscopes, music videos, chat etc. It depends on your service provider and you're not really missing much by not being able to use it! You can't delete the app if your phone isn't rooted. You can remove it if you're S-OFF/using a custom ROM. Just remove stk.apk from /system/app directory But in my opinion leave ...


8

Note this permission is almost completely undocumented, hence we need to feel our way to its real meaning. So this is in no way an "authoritative answer" – but more or less something between a "good guess" and a "deduction from other pointers". The official description for this permission (as said, there's no further documentation) is: Allows an ...


7

A few to much questions for a single post, though they are mostly related. Let's roll up from the end: Deep Sleep is a state where the CPU has "nothing to do at all". Depending on the tasks the device has to perform, CPU runs in different "speeds" (frequencies). Say you've got a 1 GHz CPU, that doesn't mean it permanently runs at 1 GHz (and eats your ...


7

On all operating systems based on Linux kernel - like Android is - it's possible to set permissions on files (including directories) provided that filesystem supports UNIX permissions (uid, gid, mode). Common examples of such filesystems are ext4 and f2fs. However Android's internal (confusingly called external) storage which is accessible by installed apps ...


6

When you type in "don't" try holding your finger on "Dont". You should get something along the lines of: Never predict "Dont" again? Press yes, and you should be sorted!


6

It means that you (might be accidentally) set the "Interruption Mode" to "None". It means that no calls & notifications will be shown, and not even alarm will ring. This is part of Interruption Mode, a new feature in Android 5.0 Lollipop. You can access this setting from Settings - Sound & notification - Interruptions - When calls and notifications ...


6

I'll give you a good alternative for that If you don't want to ever update the app even after you reset your phone and reinstall it without involving the Google Play Store settings. Grab an app called APK Editor from here. Install and run it, Click on Select apk from App Identify the app you don't want updated Click it and chose common edit Edit the ...


5

As you already pointed out in your question, it's a matter of intervals. Of course, turning it off-and-on like a cars indicator light is more power consuming than simply leaving it on – and turning it off for 12 hours does really save juice. The matter is to find the right "interval". Not quite up-to-date anymore, but still sufficient for the "raw estimate":...


5

Folks consider adb sideload <ZIP> when they have a ready to flash .zip file. The command is mostly used when booted into Recovery mode. Fastboot on the other hand often deals with per partition flashing at a time. E.g. fastboot flash recovery <IMG> -- only flashes Recovery partition and not all the relevant partitions for ROM installation. ADB ...


5

Devin, I am not extremely familiar with stock Android, so I apologize if some of what I try to describe does not work exactly as I try to explain it. The SMS messages on your phone is maintained in a single database. That means you can use different messaging apps for SMS and the message "streams" or "history" stays the same regardless of the SMS app you ...


5

I didn't look back through older versions, but here's information accurate as of Android 7.1.2. The code that performs the transformation from RSSI to signal "level" is found in the WifiManager.calculateSignalLevel method: public static int calculateSignalLevel(int rssi, int numLevels) { if (rssi <= MIN_RSSI) { return 0; } else if (rssi &...


5

The Wikipedia page on Android One has a complete list of all Android One devices released, and unfortunately there doesn't seem to be any tablets. There couldn't be any tablet resellers with Android One (the source code is not available, and it is impossible to port from phones to tablets) and there's none I'm aware of selling stock Android either. If you ...


5

Stock Android is meant for Pixel devices/other OEMs who like to keep the Android experience stock. Pixel devices are guaranteed to get 3 years of OS updates and security patches. Features, functions, skins, update policies all change when it is ported by other OEMs. android-one is a Google initiative in collaboration with OEMs to provide stock Google ...


4

APKMirror provides mirror for (almost) all version of YouTube APK. You could try sideloading YouTube 5.2.27, the last version that Froyo (Android 2.2) still supports. The next version, which is 5.3.23, already requires Gingerbread (Android 2.3.3).


4

There is no way to disable an app for some users of a device but not others; it's possible to freeze an app using a third party program (ie, disable it by changing it's permissions so it can't run) but that will disable it for all users. Android apps and services don't distinguish between physical users of a device - they all run using a single logical ...


4

Several people didn't read the original post. The original poster had tried long-pressing the word to get it to delete, but that didn't work. I know this is an old thread, but I just found it because I had the same problem. I just fixed it by using an idea I got from one of the previous answers. I could delete some words, but not others. I think that you ...


4

Short answer, No. Nexus images are built for the specific hardware in the device. This is true for all devices, even variants of the same device. For example, You may not be able to install a ROM that is for the LG G3 D855, the international version of the device, on the LG G3 D851, the T-mobile version. Even though the D851 and the D855 are very close to ...


4

First, without DNS the network connection won't be much helpful to you: you will need DNS to resolve host names to IPs – or entering something like www.google.com into the browser's address bar will just give you an error. Which does not mean you cannot use a DNS server other than Google's. From your homescreen: Press the Menu key, select Settings Go to ...


4

Yes, you can, by taking a full NANDroid backup. This takes a backup of everything, including the app data, the accounts, the system, etc. with the exclusion of the files stored on the SD cards (both internal and external). Such NANDroid backups are usually taken with the help of a custom recovery, like the CWM (ClockWorkMod) recovery and the TWRP (TeamWin ...


4

Background: Firstly please take a look at the similar post: How do I add a new language?. Adding a full language support for a device is done at ROM level, the langauges that the default keyboard will support are added before compiliation and the android keyboard will only give you the option to download dictionaries for the languages it supports....


4

tl:dr Yes, you need such apps and more a wholistic approach Breaking down the possible threats (simplistically) : 1.Viruses: They don't exist on Android. See Is an antivirus really needed for Android?. malware : Yes a very real threat that is usually piggy backed on apps or users being lured to click spammy links and download payload. Since you ...


3

Kitkat has only 3 defaults for this: Bluetooth Email Gmail Other options can be added with 3rd Party software, e.g. ES File Exploere adds "Share over LAN". As per the Google products page this is a know issue. I too am annoyed that this issue is happening with the Nexus 5.I can only hope that they will have an update that will resolve this issue.I ...


3

eu.chanfire.supersu.mainactivity-xxxxx (xxxxx would be the SuperSU icon you picked). If that activity is disabled/restricted it will remove the icon from the app drawer. Since rooted you should use the app My Android Tools to check. From menu select Activity Select the System tab Scroll down to SuperSu app Select it and look for disabled main activity ...


Only top voted, non community-wiki answers of a minimum length are eligible