У меня есть Kindle Fire с версией пожара OS 5.1.4киоска и противопожарная OS - startLockTask не работает
Я установил мое приложение в качестве администратора устройства, и она работала хорошо (мое приложение показали небольшой тост, говоря «да Я администратор »:))
Проблема в том, что вызов startLockTask не имеет никакого эффекта: в любом случае появится раздражающее диалоговое окно пиннинга зеленого экрана, и приложение не будет заблокировано.
Моя цель состоит в том, чтобы разработать приложение киоска, но, как сейчас пользователь может просто перетащить строку состояния и оставить приложение ..
Любые обходные пути?
это мой OnCreate
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ComponentName deviceAdmin = new ComponentName(this, KioskSystemEventsReceiver.class);
DevicePolicyManager mDpm = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
if (!mDpm.isAdminActive(deviceAdmin)) {
Toast.makeText(this, "WARNING: i'm not the device admin", Toast.LENGTH_LONG).show();
// not shown
}
if (mDpm.isDeviceOwnerApp(getPackageName())) {
mDpm.setLockTaskPackages(deviceAdmin, new String[]{getPackageName()});
} else {
Toast.makeText(this, "WARNING: i'm not the device owner", Toast.LENGTH_LONG).show();
// not shown
}
startLockTask();
[...]