가 나는 장치 관리자로 내 응용 프로그램을 설정하고 그것을 잘 작동 5.1.4키오스크 모드 및 화재 OS - startLockTask가 작동하지
화재 OS의 버전으로 빛나다 화재를 소유는 (내 응용 프로그램은 네 "라고 작은 토스트를 표시 나는 관리자 다. ")
문제는 startLockTask를 호출해도 효과가 없다는 것인데, 성가신 녹색 화면 고정 대화 상자가 표시되고 앱이 잠겨 있지 않은 것입니다. ..
대안
내 목표는 키오스크 앱을 개발하는 것입니다하지만 지금과 같이 사용자가 단순히 상태 표시 줄을 드래그하여 응용 프로그램을 남길 수 있습니다?
킨들 파이어 (Kindle Fire)는 항상 이미도 바로 공장 초기화 후 프로비저닝 이후 장치 소유자와 같은 응용 프로그램을 설정할 수 없습니다 것 같다 :
이 내에서 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();
[...]