Skip to main content
73 votes

Does the Log4j vulnerability affect Android users?

Google Security Blog statement on Log4j vulnerability as of 2021-12-17: Android is not aware of any impact to the Android Platform or Enterprise. At this time, no update is required for this specific ...
Morrison Chang's user avatar
7 votes
Accepted

Do calls to Java native interface in android apps run within Dalvik VM?

I think I see the source of your confusion. Dalvik VM isn't a virtual machine the same way as VMware or Virtualbox. In that kind of VM, VMware (or whatever) is pretending to be the whole computer. ...
Dan Hulme's user avatar
  • 35k
5 votes
Accepted

Is there a way to call/invoke a (private) Java function in an app?

Rooted device On rooted devices private function in apps can be called quite easily (in most cases) using a tool like Frida. Frida is like a mixture of a "scriptable debugger" and Xposed ...
Robert's user avatar
  • 21.7k
4 votes

Does Android not supports Java?

Java Java is used for developing Android apps, however Android devices itself never supports executing Java (code) out of the box. Google Play Store All devices which are certified by Google have ...
Robert's user avatar
  • 21.7k
3 votes

How is the Android System running Java jars?

You can run the Jar files using app_process, which replaces the java executable on Android. Looking at /system/bin/am for example, we see it's really running exec app_process $base/bin com.android....
Roy Falk's user avatar
  • 131
3 votes

How determine if Java object is null or not in Tasker?

There are two ways you can do null checking of Java objects. The first way, direct from the userguide, is checking of the object Equals null: If A Java object can be directly referenced in a ...
NixillUmbreon's user avatar
3 votes

How to find HTTP requests in apk source code

There are many ways you can try First option is to Reverse engineer code into dex and decompile using any tool like fernflower or CFR. Then apply regex extract script to pull all the http links. ...
Anique Azhar's user avatar
2 votes

What is the official Android repository containing APKSIGNER?

I have extended my original answer by a section how to get apksigner without installing Android SDK or Android Studio: Apksigner is a Java tool and Google provides for start-up a batch file apksigner....
Robert's user avatar
  • 21.7k
2 votes
Accepted

Why is there no JRE for android?

Why is it not possible to just install Oracles JVM on a rooted android device? You simply don't just install something on Android. Installing apps requires a bunch of stuff. Also: You can't just ...
GiantTree's user avatar
  • 4,072
1 vote
Accepted

system ( com.Android google.com.gms ) share from gallery app suddenly stops working and crashes

Considering that the error seems to be that an icon can't be loaded I would assume the following: The sharing menu shows a list of apps to share the selected content with. This list shows for each ...
Robert's user avatar
  • 21.7k
1 vote

How is the Android System running Java jars?

That's a pretty big question; it's a very complicated and large system. If you can't narrow your question any more, then the short answer is from Android's docs: the Dalvik VM is an interpreter-...
Mufasa's user avatar
  • 429
1 vote
Accepted

Error: java.lang.IllegalStateException: java.util.concurrent.TimeoutException: Thread Binder_C gave up waiting for partitionMixed after 180000ms

It is because the SD card is mounted to have an ext4 partition (alongside with another normal partition), in order to use Link2SD to force moving unmovable apps to SD card. The error shows up after ...
Ooker's user avatar
  • 516
1 vote

Any way to reboot device programmatically without root?

You could use AutoInput with Tasker. AutoInput can create list with recorded screen touches for reboot, and with Tasker you can schedule action at the time you want, without root access.
Drazen's user avatar
  • 11
1 vote

Why is there no Java compiler on Android?

If you have Android 5.0 (lollipop) or later, use termux. (Terminal IDE is great but only works up to android 4.*). It's on the google play store, and the source is on github. It has an apt repository ...
hyperpallium's user avatar
1 vote

Where are Androids’ developer options stored?

On my LineageOS on Android Nougat the file was located at /data/system/users/0/settings_global.xml I guess the 0 after the /users/ is my user id. If this location differs from android version // ...
fnetx's user avatar
  • 11

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