59

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 ...


23

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 ...


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

Once a manufacturer abandons supporting the device, your only choice is rooting it, unlocking its bootloader (if possible) and installing custom ROMs. Google only releases the Android source code into AOSP (Android Open Source Project,) and has no say whether or not the manufacturer or carrier will update a given device. The only exception is the Nexus ...


9

This is supported in stock android. Settings -> Languages & Input -> Android Keyboard (Settings icon) -> Advanced settings -> Custom input styles -> Add style -> Set Language & Layout Then to activate this style, go back to the keyboard settings and go to the input languages and uncheck "use system language" then check the languages you want. :-)


9

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'


8

I deleted all alarms in Android Jellybean 4.1.1 by performing the following operations in Settings > Apps > All > Clock: Force stop Clear data Clear cache YMMV


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

They are both Linux, but the AOSP kernel is a very standardized, general Linux kernel provided by Google that requires minimal modification to work across different devices, to make it easier for manufacturers to get Android working. The various modifications made by manufacturers to their own kernels relate to the different hardware found in these devices. ...


7

As Uri Herrera commented, you'll need to root your phone to be able to install custom firmware, and then install a community aftermarket firmware, like CyanogenMod. Most likely the open source community will keep updating the firmware (ROM) even after OEM has lost interest. How to root: You can refer to a nice guide by LifeHacker - most likely it can be ...


7

This app has no inbuilt GUI link on many builds. You can use the app Sound Recorder Shortcut by KN Inc to access it through a shortcut though. The app needs no permission. The recordings are saved on the SD card in path /sdcard/. The files names are recording*.3gpp. The recording was just ok though with some amount of background noise.


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 ...


6

If it's not rooted and not running a custom ROM, a factory reset will reset everything back to stock and wipe the internal SD card. If you also wipe the external SD card, you will have a clean slate. Checkout Chapter Update and Reset, Section Resetting HTC EVO 3D, (Page 209) of the manual: http://www.htc.com/managed-assets/support/user-guide/user-manual/...


6

You don't have to install a custom ROM, you can use a stock one. There's usually rooted versions of stock ROMs readily available for most devices, with the only difference between them and a completely stock ROM being the addition of Superuser and the su binary (and often busybox). If your device is supported by a simple software rooting method (HTC stuff ...


6

There's a guide on Rooting Xperia S ICS and GB over at XDAs. Not having any XPeria device, I cannot verify -- but the comments on the thread confirm it working. It does not even require the bootloader to be unlocked. Requirements for that method: Windows Net framework 3.5 or later Preparation: Application Settings: [Unknown sources] checked {Allowed} ...


6

This menu button is a backwards compatibility feature. It's displayed on all apps that say they are designed for a version of Android from when Android devices had physical menu buttons. (That's Froyo or earlier.) The Android system can't tell whether such an app needs the menu button or not, so it has to display it to make sure the app is usable on newer ...


6

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 ...


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

AOSP software is released by the Android Open Source Project (i.e., by Google), while stock software may include modifications by manufacturers.


5

I finally succeeded !! (YOUHOU!! You can't believe how proud I am !) First of all, I want to indicate that links on XDA (those that goes in multiupload.com, that redirect to lnx.lu), SUCKS! I can't believe it. You have to download a "download manager", with so many related ads and apps you must install. It's a shame. (I am very angry agains't them (lnx.lu) ...


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

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 ...


4

Stock Gallery is a system app which can't be disabled if you are not rooted. Titanium Backup Pro can freeze it, but only if it gets root access. Rooting will violate your warranty, but you can always get your warranty back after un-rooting device. There's no way for anyone to catch you after that. In case, you are unable to find an un-rooting method, you ...


4

You can use an alternative launcher like Launcher Pro / ADW / Go Launcher etc. All of these have options for hiding apps from the app drawer. Unfortunately, the Gallery app will still appear in SHARE and SEND TO menus in various apps. No way around that. If you would rather certain folders remain invisible to the Gallery app, place a blank file named ....


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

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!


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 ...


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