Edit Android with ADB, without changing operating system or ROM

With the enormous customization capabilities that Android offers, each brand and model of the smartphone seems different from another simply because it uses different applications for its basic functions: application launcher, lock screen, settings and more. If you then wanted to bring on your phone one or more functions of other Android distributions such as those installed on a Xiaomi smartphone, a Samsung, it would be necessary to change the operating system and install a different ROM using a procedure that, for those with little experience, can certainly be complicated.
In this article, instead, we are going to find out how it is possible to change Android without installing another ROM, without changing the system and even without needing to get root permissions on the device. The apps on this list have in common an activation procedure that requires using the ADB tool, which is used by connecting the phone to the computer via USB cable.
ADB (Android Debug Bridge) is a command-line program that allows you to perform operations on the Android system, usually used by developers and to install different systems on the phone or perform procedures for the root. But ADB is not only useful for developers and does not necessarily require a rooted device to be used. There are indeed many applications that use ADB to enable special features to try and Android tricks no need for device rooting.READ ALSO: 30 apps to improve Android, modify and customize the system

Configure ADB

Using ADB is easy, the only initial difficulty may be to configure it.
If you are using a Windows PC (you can do it on Mac but with a different procedure) First download ADB on PC, as explained in another article, downloading the Platform tools and extracting the files in the C: drive, for then have easy access.
On Android, then, you need to enable the developer options and enable USB debugging. To do it, go up Settings> About phone and touch the build number seven times to bring up the developer menu notification. Once activated, go to Settings> Developer Options.
At this point, connect the phone to the PC with the USB charging cable and on the PC, holding down the Shift key on the keyboard, right-click on the Platform-tools folder and open the command prompt or Powershell window from here.
On the command line screen, type ADB devices to verify that ADB is working. On the smartphone accept the authorization to enable access to USB debugging and we’re done.
Now, after performing these steps, you can install these applications listed below that will require you to launch specific commands with ADB to be activated (only the first time, not every use).

READ ALSO: How to use ADB Sideload to install ROMs, updates, restore

App to modify Android via ADB

1) App Ops

App Ops is a framework within Android that allows you to change the permissions of individual apps. While Android already has permission management, with this tool you can manage it in a granular way. For example, when granting access to WhatsApp to view the address book, it is not possible to selectively authorize or deny any component of the authorization. App Ops, instead, Allows access to all permissions for any app, comfortably.
App Ops requires Android 6.0 or later and to make it work it is also necessary to use the Shizuku Manager app to call and manage the system-level APIs.
After configuring ADB, open Shizuku Manager and on the PC type this command in Powershell or at the command prompt:
.b shell sh /sdcard/Android/data/moe.shizuku.privileged.api/files/start.sh

Now open App Ops and touch any app to see how many permissions you can manage. After making changes, you can press the button Refresh to save them.
The app is also in Italian, allows you to choose the graphic theme, allows you to backup the changed options, and allows you to selectively allow or deny the permissions for the newly installed apps by configuring automatic models.

2) Tiles

Tiles is an app that costs just one Euro and allows you to improve the quick settings menu in the notification bar. You can add dozens of switches depending on your preferences, organized into 70 categories to control virtually every function, even hidden, of the phone, from the notification menu. Tiles put all the custom quick settings in one place and let you choose which ones to hide and which to keep close at hand.
To activate all Tiles features, you need to run the following ADB command at the prompt or on Powershell:
ab shell pm grant com.rascarlo.quick.settings.tiles android.permission.WRITE_SECURE_SETTINGS

3) Naptime

The Doze feature included in Android is one that allows you to optimize battery usage by suspending CPU activity in the background and network activity when the device screen is turned off and the smartphone is not being used. naptime improves Doze implementation by adding more features to achieve even greater battery savings (says 9000%).
To use Naptime you need to launch the app and then execute these ADB commands:
adb -d shell pm grant com.franco.doze android.permission.DUMP
ADB -d shell pm grant com.franco.doze android.permission.WRITE_SECURE_SETTINGS

After gaining access, remove Naptime from the Android battery optimization by going into Settings> Apps and notifications> View all apps> Naptime> Advanced> Battery> Battery optimization.

4) Fluid Navigation Gestures

Navigation gestures to make fast operations are a feature of all Android smartphones, although in most cases there are no options to customize them. This app, however, allows you to configure almost every navigation gesture option and also change the function to the three main keys or hide them completely. To use all the features of this application, including the one to hide the navigation keys, use this command on ADB:
ab shell pm grant com.fb.fluid android.permission.WRITE_SECURE_SETTINGS

To restore the navigation keys, disable the app and uninstall it or you can type this command:
ab shell wm overscan 0,0,0,0

5) Brevent

Many apps on Android (for example Facebook) have the characteristic of remaining in the background, ready for use. To close these apps it would be necessary to use tools such as Greenify, which is reported as one of the most effective apps to speed up Android.
An even better solution, though, is using Brevent that can force the app shut down quickly and safely.
To activate the app via ADB you need to run the command
ab -d shell sh /data/data/me.piebridge.brevent/brevent.sh

Brevent does not impose the suspension of the app nor does it put it on standby by default, it must first be put in the list of brevent so that it no longer stays in the background, still allowing synchronization to receive notifications or perform tasks.

6) MIUI-ify

Taking one of the best features of the MIUI distribution, a very interesting app is out that you can install on any Android smartphone for move the notification bar (which also includes the various switches) from top to bottom and with options for making the notification bar transparent.
MIUI-ify is a free Android app that brings some of the best features of Xiaomi’s MIUI system to your smartphone. It can be installed for free and at the first start, it requires the permissions for the accessibility service, to overlap on top of other apps and to show notifications, all necessary for correct operation.
To move the notification bar down and unlock all MIUI-ify functions, you need to run this ADB command from the PC:
adb -d shell pm grant com.tombayley.miui android.permisson.WRITE_SECURE_SETTINGS

READ ALSO: Best Android Hacks and Cheats for every smartphone without root


Please enter your comment!
Please enter your name here