risposta

18

Metodo da ottenere se l'attività è in modalità blocco attività.
activityManager.isInLockTaskMode() API è deprecato in livello di API 23. Utilizzare il metodo activityManager.getLockTaskModeState() http://developer.android.com/reference/android/app/ActivityManager.html#getLockTaskModeState()

public boolean isAppInLockTaskMode() { 
    ActivityManager activityManager; 

    activityManager = (ActivityManager) 
     this.getSystemService(Context.ACTIVITY_SERVICE); 

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { 
     // For SDK version 23 and above. 
     return activityManager.getLockTaskModeState() 
      != ActivityManager.LOCK_TASK_MODE_NONE; 
    } 

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
     // When SDK version >= 21. This API is deprecated in 23. 
     return activityManager.isInLockTaskMode(); 
    } 

    return false; 
} 

Spero che questo ti aiuta!

+0

Grazie mille! Ha funzionato! :) – RakshithAnand

+0

isInLockTaskMode è ora deprecato: http://developer.android.com/reference/android/app/ActivityManager.html#isInLockTaskMode%28%29 Utilizzare invece getLockTaskModeState(). –

+0

(SDK> = 23) scusa –

Problemi correlati