Wednesday, 18 July 2018

Friday, 8 June 2018

Xposed Framework for Android Oreo

Since this is the very first release of Xposed for Oreo devices, rovo89 is treating this release as a beta. That means it could be buggy, things could crash, certain modules may not work, or other issues could arise. He says that it has been stable enough for him on his daily driver (the Google Pixel), and other developers such as XDA Recognized Contributor / Developer wanam have tested it as well, but your mileage may vary. Fortunately, since a prerequisite to installing the Xposed Framework is rooting your device, that means you should be able to make a backup before installing. If you need to uninstall, please use xposed-uninstaller-20180108-*.zip as it cleans up some additional files.
Furthermore, rovo89 says that he’s aware of a few app crashes happening from time to time, though he claims this hasn’t impaired his user experience and an updated beta will address the issue once the root cause is found. For now, rovo89 also requests that you only report reproducible bugs (i.e. consistent app crashes or bootloops triggered by certain applications or actions), given that random crash occurrences are harder to capture and narrow down.
The installation process is simple, as always. All you have to do is install the Xposed Installer that is attached to rovo89’s forum thread. You will also need to flash the latest framework zip onto your device. The framework zip can be installed by flashing it through a custom recovery such as TWRP. Users running Android 8.0 Oreo will need to install the SDK 26 framework, while users running Android 8.1 will need the SDK 27 framework. The source code for the updated framework will be published once it’s cleaned up and Xposed for Oreo leaves its beta stage.
Downloads

Wednesday, 6 June 2018

VirtualXposed: Use Xposed without root, unlock the bootloader or modify system image.

As we all know, Xposed needs modify system image because we need to replace the app_process and ART runtime.

In some case, This is a bit troublesome. So i wrote an App named VirtualXposed to use xposed without modify system, you can install it like a normal APP, no need root or system privilege.

VirtualXposed is like a virtual environment, in this virtual world, all app are running with the same UID, so all app running in it are under control. then we can load xposed module for any process within it. The only thing we need to do is to Implement a Java Method hook module to support Xposed runtime.

To be honest, VirtualXposed is forked from VirtualApp, just likes docker on Android platform. And the Java method hook module——epic, is a dynamic java aop method hook framework, just like dexposed.

Download

Sunday, 10 September 2017

Virtual Sensor

Virtual Sensor is a module built on Xposed that creates several sensors on devices which do not have them. It does sensor fusion using the values from the accelerometer and the compass which are the two main requirements for this module.
There are currently 5 sensors emulated :
TYPE_ROTATION_VECTOR
TYPE_GYROSCOPE
TYPE_GEOMAGNETIC_ROTATION_VECTOR
TYPE_GRAVITY
TYPE_LINEAR_ACCELERATION

Sunday, 23 July 2017

Smart Network

This an automated way to change your mobile data state (Off, 2G/GSM only, 3G...), switch NFC/Bluetooth ON/Off, disconnect WiFi or turn it Off when your screen is Off, this should help you improve your battery life.
Features:
☆ Disable Data Auto synchronization when your screen is Off
☆ Switch automatically to 2G / Edge or any other mode when your screen is Off
☆ Switch GPS automatically to any mode when your screen is Off (KitKat+)
☆ Turn Off your mobile data when your screen is Off
☆ Disconnect your current WiFi AP when your screen is Off
☆ Turn Off WiFi service when your screen id Off
☆ White list applications for WiFi, GPS, and Mobile data
☆ WiFi SSID White list for WiFi changes
☆ Turn Off NFC when screen is Off
☆ Turn Off Bluetooth when screen is Off
☆ Delay options for each connection type
☆ Timers to activate periodically WiFi/Data/Sync while screen is Off
☆ Wait for screen unlock before turning ON services
Notes:
☆ Please make sure Xposed framework is installed, then enable this module on Xposed installer and Reboot.
☆ Reactivating your 3G/LTE network mode may take a few delay depending on your network area coverage.
☆ This App will NOT work if the System is still booting (so do NOT turn Off the device manually just after it boots up).

Monday, 17 July 2017

Brevent - Best App suspender ever (No Root)

There are a lot of apps which claim to prevent apps from running. However, most of them requires ROOT, or do a system modification via Xposed or patching or unlocked bootloader.

Brevent can app-standby or force-stop apps, prevent apps from running in long time. It doesn't require ROOT, nor modify system. Furthermore, it may doesn't work well on ROOT or modified system. There is an experimental feature to start Brevent Server without adb, please read guide - permissions.

Brevent supports Android 5.0 to Android O DP3, requires "USB debugging" in "developer options". I mainly used it on Google Pixel with Android 7.1.2.

[Simple Guide]
0. (Device) open Brevent, read "Guide"
1. (Device) open Brevent, navigate to "Developer Options", turn on "USB debugging"
2. (PC) Download ADB: https://developer.android.com/studio/releases/platform-tools.html
(If you live in China, you can download it here too: https://developer.android.google.cn/studio/releases/platform-tools.html)
3. (PC) Uncompress, navigate to "platform-tools" directory in Command Line, refer to "Guide - ADB"
4. (PC and Device) connect device and PC with usb cable, type "adb devices" in PC Command Line, and confirm the authorized dialog on Devices if needed
5. (PC) type "adb -d shell sh /data/data/me.piebridge.brevent/brevent.sh" in PC Command Line

Google Play Link