We are providing one default app for our customers with android phone. Which user can not be uninstall. I have used Device Admin feature from this example But user can delete app by deactivate from settings.
Another possible way I have found to install app in System/apps folder like all google apps (I am not sure).
For that I need to root access, so I am planning to do following, But not sure how to implement it.
Like many System apps, How they are doing for such kind of feature ?
Please help.
If you want to block users from uninstalling specific apps, scroll down to General. Then, simply lock the respective app(s). Once the app locked, users won't be able to launch it or uninstall it.
You can't delete some system apps that came pre-installed on your Android phone. But on some phones, you can turn them off so that they won't show on the list of apps on your phone. To learn how to disable apps, contact your device manufacturer.
I made custom Launcher, which can't be uninstalled.
/system/app
) from recovery mode
.I made archive, which can be installed from recovery mode
. Also my Launcher
requires custom Superuser
application (I don't want see notifications from Superuser
app, when my Launcher
runs root commands - silently give root access to my Launcher
).
What I have in result: Launcher
application, installed as system app (can't be removed). Also I blocked other launchers installation, added white list of allowed applications (don't install applications, which can manage file system and modify something important).
This solution full of tricks, but it's easier to implement than custom ROM.
If you customize the ROM, and install it to device somehow (contact device manufacturer from China for ex., request target device drivers and build the ROM on device), you can sign your application with system key, place it with other system apps, and then it can't be removed. In this case root not needed, but it requires much more time and power to implement.
If you will root device programmatically, than you should have exploit, which makes rooting. And different devices are rooted differently.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With