Skip to main content
New
Stack Overflow Jobs powered by Indeed: A job site that puts thousands of tech jobs at your fingertips (U.S. only). Search jobs
34 votes

What do the terms "BL", "AP", "CP", and "CSC" mean in Odin?

CSC (Consumer Software Customization): It is specific to geographical region and carriers. It contains the software packages specific to that region, carrier branding and APN setting. PIT (Partition ...
user228145's user avatar
30 votes
Accepted

"One-click" root apps don't work anymore. Why not?

I had this question a few months ago, and I found this answer through some research, so I thought to share my research in this site by answering my question, considering the fake information online. (...
Supersonic's user avatar
  • 1,215
30 votes

Suspected malware on stock apps in a Mediatek mtk65* based phone

I am sorry but you totally misinterpret the scanner results. In both cases one of 61 scanners has detected something - that looks more like a false-positive. Additionally the scanners that detected ...
Robert's user avatar
  • 20.4k
28 votes

Why are Zygote and Whatsapp asking for root?

It is unlikely for WhatsApp to need root privileges, and impossible for zygote to ask for it. Zygote is an essential system component that is started by init process itself while booting, so it does ...
EHH's user avatar
  • 431
27 votes
Accepted

How to recover a deleted file from /data partition on a rooted phone?

First to clarify root and data: Root directory / of Android devices is a read-only pseudo (temporary) filesystem (rootfs) that lives in RAM and is vanished when device is powered off. When device is ...
Irfan Latif's user avatar
  • 20.6k
22 votes
Accepted

How can I find out if my device uses FBE or FDE?

There are three ways to identify which encryption type is used: Identification by device behavior As a user you should be able to identify what encryption scheme is used by the behavior of your ...
Robert's user avatar
  • 20.4k
21 votes
Accepted

How to manually root a phone?

I was looking at the web search results of “how to manually root Android devices” and I noticed that most of those are either just advertising stuff or makes use of dedicated (particularly closed ...
Irfan Latif's user avatar
  • 20.6k
20 votes

What do the terms "BL", "AP", "CP", and "CSC" mean in Odin?

According to this XDA-Developers forum post and this Droidguiding article: BL stands for bootloader AP represents the system partition (possibly stands for Android partition); under previous Odin ...
Exercise To The Reader's user avatar
18 votes

I'd like to run Termux as root: possible?

The default su from Termux is simple. When run it brings /system/bin/sh for you instead of Termux's shell (typically bash). To solve this issue, you can install the custom su wrapper for Termux by ...
iBug's user avatar
  • 7,767
17 votes

How to run DNSCrypt as a background service on Android?

Pardon me if I fail to sum up the vast subject in a brief answer :) SELINUX AND AVC DENIALS Android is based on Linux kernel that makes use of Discretionary and Mandatory Access Controls (DAC, MAC) to ...
Irfan Latif's user avatar
  • 20.6k
17 votes
Accepted

How can I prevent an app from interrupting audio playback of some other app?

You can set TAKE_AUDIO_FOCUS permission of that app to ignore: appops set <PKG_NAME> TAKE_AUDIO_FOCUS ignore Using Permission Manager X (PMX) this can be done conveniently for any app: ...
Irfan Latif's user avatar
  • 20.6k
16 votes
Accepted

How to run an executable on boot and keep it running?

How much is the possibility that Android will kill my executable? Privileged native processes usually don't get killed by Android except if they can't handle an error occurred inside, such as some ...
Irfan Latif's user avatar
  • 20.6k
15 votes
Accepted

Why does "adb root" do nothing?

On production — user build of a ROM — you can't start adbd as root unless ROM or at least adbd binary is rebuilt with required modifications. Reason is the ALLOW_ADBD_ROOT build flag (1, 2). That's ...
Irfan Latif's user avatar
  • 20.6k
15 votes
Accepted

How to disable dm-verity on Android with "user" build type ROM?

I'm going to give a general overview of how dm-verity and related things work on Android according to my limited knowledge. Situation might differ on different devices and ROMs. HOW IS DM-VERITY ...
Irfan Latif's user avatar
  • 20.6k
15 votes
Accepted

Why are superuser permissions needed to acess /data partition?

First to clarify only root (UID 0) isn't enough to get access to /data at least since Android 5. Discretionary Access Control based on traditional UNIX UIDs/GIDs alone doesn't fulfill the needs of ...
Irfan Latif's user avatar
  • 20.6k
14 votes
Accepted

Is kernel mode of operating system and root permissions in android same thing?

Root permissions and kernel mode are not the same thing. Programs with root access can access part of the kernel, but root is not the kernel itself. The Android (and Linux) user model has a set of ...
gertmenkel's user avatar
13 votes
Accepted

Root Android virtual device with Android 7.1.1

How to root android emulator (Android 7.1.1/ Nougat) I’m pleased to inform the community of an easier way to root android emulator (run from standalone Android SDK) Requirements: SuperSU app (...
xavier_fakerat's user avatar
11 votes

Is there a way to root an Android phone without unlocking the bootloader?

This can be marked a duplicate of questions like this, but it's a device-specific question. It cannot be answered in a generic way, should be “How to root XYZ Android device without unlocking ...
Irfan Latif's user avatar
  • 20.6k
11 votes

How can Phones such as Oppo be vulnerable to Privilege escalation exploits

A locked bootloader and non-existent fastboot and most important Android Verified Boot (vnmeta), which cryptographically verifies the content of the system partition, make it extreme hard to root the ...
Robert's user avatar
  • 20.4k
10 votes

how to mount /system as read/write in android?

Solution is simple. To remount a mounted system you need to have root privileges. Do an su. You will enter root mode. Then run the below command. It will work, I did it many a times. So here are the ...
Spyder's user avatar
  • 361
10 votes
Accepted

Where is Google's internal account authentication token located?

The authentication token for Google accounts and of other accounts which uses AccountManager class are stored inside: /data/system/users/0/accounts.db # for Android Marshmallow and earlier /data/...
Firelord's user avatar
  • 25.1k
10 votes
Accepted

Why has Android made it impossible to install system fonts?

Fonts can be considered an attack surface so system level fonts are restricted. The Android Open Source Project documentation has a section on Custom Fonts Fallback which allows for Android 12+ OEMs ...
Morrison Chang's user avatar
9 votes

I've rooted my phone. Now what? What do I gain from rooting?

Google is trying to reduce the need for rooting by improving the permitted system services. Nowadays screenshots, screen recording and tethering typically don't require root.The reasons I can think of ...
9 votes

Where does Android store fingerprint data?

try removing these files also /data/system/users/0/fpdata/user.db /data/system/users/0/settings_fingerprint.xml Instead of removing files, appending the filenames with some random extension would be ...
lazykiller's user avatar
9 votes

fastboot set_active command does not exist

First you need the actual fastboot, e.g. 1.4.3 (from link in the other answer). Then the correct command is: fastboot --set-active=a or: fastboot --set-active=b In the help (fastboot help) you can ...
franc's user avatar
  • 417
9 votes
Accepted

Where is "su" addon package for rooting LineageOS 17 and newer?

This functionality was discontinued. The de facto method of achieving root in newer LineageOS releases is Magisk.
Evan Carroll's user avatar
  • 4,277
8 votes

How to start root shell with Android Studio?

On a Mac Android Studio installs adb there: /Users/<your username>/Library/Android/sdk/platform-tools To use it in your shell, you can add it to your .profile file: export PATH=/Users/<...
Christian's user avatar
  • 181
8 votes

ES File Explorer shows empty /data/ folder

You have to configure ES to use root. Menu → Tools → turn Root Explorer to "ON". Source.
Matthew Read's user avatar
  • 50.6k
8 votes
Accepted

How do people at service center check if the phone is rooted or not?

Varies as per OEM Most devices need bootloader to be unlocked before rooting. OEMs like Motorola insist on a formal request to be made on their website for obtaining boot loader unlock code. The ...
beeshyams's user avatar
  • 41.1k
8 votes
Accepted

How to turn on the wi-fi hotspot using command line with root?

connectivity service does not have a method to start Wi-Fi hotspot. tethering service indirectly calls wifi service which you can call directly. startSoftAp and startTetheredHotspot methods start the ...
Irfan Latif's user avatar
  • 20.6k

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