好吧,我的问题是:我有一个应用程序被设置为设备(在本例中是我的平板电脑)的设备所有者。我从 Ubuntu 的终端执行此操作,将平板电脑连接到我的 PC 并在 adb shell 中执行此行:
dpm set-device-owner my.app.package/my.app.route.MyAdmin
Run Code Online (Sandbox Code Playgroud)
因此,我想禁用设备所有者应用程序而不恢复设备,只需执行与上一行类似的一行。我和我的同事研究了很长时间,但从未发现任何相关信息,所以我想知道是否可能,如果可能,该怎么做。
谢谢!
我正在尝试创建一个单一用途的应用程序。因此,我创建了一个BaseActivity,我所有的活动都继承自它。
看起来像
public class LockDeviceActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
private void startLock() {
if(mDevicePolicyManager.isLockTaskPermitted(getPackageName())) {
/**
* If lock task is permitted, we can lock the task. We can use an external DPM like
* TestDPC provided by Google to manage lock task list.
*
* If the lock is obtained using TestDPC, features like status bar, home button, recent
* apps, etc is disabled.
*
* To unlock we can programatically …Run Code Online (Sandbox Code Playgroud)