安装应用程序后激活设备管理员
Activate Device Admininstrator after Application installed
我想在安装应用程序后禁用应用程序卸载,我从这里尝试了代码:http://www.xinotes.net/notes/note/1351/
<receiver android:name="android.app.admin.DeviceAdminReceiver"
android:label="@string/admin_app"
android:description="@string/admin_app_description"
android:permission="android.permission.BIND_DEVICE_ADMIN">
<meta-data android:name="android.app.device_admin" android:resource="@xml/admin_app_config"/>
<intent-filter>
<action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
</intent-filter>
</receiver>
但是,使用该代码,我仍然必须自己激活设备管理员才能禁用应用程序卸载,是否有设置让设备管理员在安装应用程序后激活?
简单来说否你应该先征得用户同意。
静默执行此操作的唯一方法是在获得 root 权限的设备上,您的应用程序可以成为系统应用程序,您可以通过应用程序编写安全设置数据库,使您的应用程序成为设备管理员。
我想在安装应用程序后禁用应用程序卸载,我从这里尝试了代码:http://www.xinotes.net/notes/note/1351/
<receiver android:name="android.app.admin.DeviceAdminReceiver"
android:label="@string/admin_app"
android:description="@string/admin_app_description"
android:permission="android.permission.BIND_DEVICE_ADMIN">
<meta-data android:name="android.app.device_admin" android:resource="@xml/admin_app_config"/>
<intent-filter>
<action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
</intent-filter>
</receiver>
但是,使用该代码,我仍然必须自己激活设备管理员才能禁用应用程序卸载,是否有设置让设备管理员在安装应用程序后激活?
简单来说否你应该先征得用户同意。
静默执行此操作的唯一方法是在获得 root 权限的设备上,您的应用程序可以成为系统应用程序,您可以通过应用程序编写安全设置数据库,使您的应用程序成为设备管理员。