寻找在 Android 中集成 COSU 模式的解决方案。我已经浏览了以下链接,
https://developer.android.com/work/cosu.html
有人成功实施了吗?
...
if (mDevicePolicyManager.isLockTaskPermitted(
getApplicationContext().getPackageName())) {
Intent lockIntent = new Intent(getApplicationContext(),
LockedActivity.class);
lockIntent.putExtra(EXTRA_FILEPATH, mCurrentPhotoPath);
startActivity(lockIntent);
finish();
} else {
Toast.makeText(getApplicationContext(),
R.string.not_lock_whitelisted,Toast.LENGTH_SHORT)
.show();
}
...
您可能想尝试 Google 的新Android Management API,它允许管理 COSU 设备,而无需构建设备上的代理(设备策略控制器)。
我决定这两种方式都不是很好。我使用设备策略所有权来防止安装任何其他应用程序,编写了一个启动器应用程序(所以我们是主屏幕),将其设为系统应用程序并使用状态栏管理器 api(这不是众所周知的)来删除最近按钮并防止状态栏从被打开,所以没有办法启动任何应用程序,但我的。