Политика администрирования Android 5.0 startActivityForResult

У меня есть приложение с AdminPolicy начиная с Android 4.0 и работает как шарм.

Теперь с Android 5.0, когда я запускаю Admin, проверяю Activity, приложение не открывает Activity, но мигает белым и черным.

Это мой код, который работал в Android 4.0...

private void checkAdmin() {
    if(!mDPM.isAdminActive(mPolicyAdmin)){
        Intent activateAdminIntent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);

        activateAdminIntent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mPolicyAdmin);
        activateAdminIntent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "Policy Admin");

        startActivityForResult(activateAdminIntent, REQ_ACTIVATE_ADMIN_DEVICE);
    }else{

    }
}

Каждый раз, когда я запускаю этот код, isAdminActive всегда возвращает false, потому что startActivityForResult ничего не запускает...

Зачем?

1 ответ

Здесь решение.

Оставьте в манифесте активности эту строку:

android:launchMode="singleInstance"
Другие вопросы по тегам