Although the usual Android apps have a graphic user interface and are installed to the device as an APK file, you still have the option to run native elf executables compiled for the architecture that your device supports (mostly arm).
There's a huge amount of tools and small Linux shell utilit...
Rebooting an Android device without using the standard button and system UI usually requires root privileges or a device owner app. ADB also offers the option to reboot the device through USB or even remotely through WiFi.
The Bugjaeger app supports the ADB protocol and also allows to re...
Many Android devices currently support fastboot. Fastboot is a mechanism that allows to communicate between your computer and the bootloader installed on your Android device. It's basically the protocol that enables this communication.
The bootloader on your devices therefore has to conta...
If you're trying to customize and control your devices, Android offers a lot of flexibility. One of the ways to control your devices and perform some privileged tasks is by using the Bugjaeger app.
In this post I would like to show you how to start and kill apps remotely. This can be useful espe...
How to Reverse Video on Android (Without FFMPEG)
Android natively offers APIs that enable video processing and various video effects. I used some of these APIs already in my previous projects. MediaCodec and OpenGL ES are the main parts that enabled video processing.
I'm planning to use MediaCodec and OpenGL ES also in...