安装应用程序后激活设备管理员

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 权限的设备上,您的应用程序可以成为系统应用程序,您可以通过应用程序编写安全设置数据库,使您的应用程序成为设备管理员。