2015-06-09 92 views
0

我有一個應用程序與AdminPolicy自Android 4.0以來,像一個魅力。Android 5.0管理政策startActivityForResult

現在與Android 5.0當我開始管理檢查活動,應用程序不打開活動,但閃爍白色和黑色。

這是我的代碼,在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沒有啓動什麼......

爲什麼?

+0

你在清單文件中使用全路徑名? kolyaseg

回答

0

這裏的解決方案。在活動清單

離開這行:

android:launchMode="singleInstance"