3
を働いていない私は、デバイス管理者として私のアプリを設定し、それがええ」と言って私のアプリは少しトーストを示した(うまく火OSバージョン5.1.4キオスクモードと炎OS - startLockTask
でKindleの火災を所有します私は管理者です ")
問題は、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();
[...]