7

में एक गतिविधि लॉक (ऐप पिनिंग) की जांच कैसे करें, यह जानना है कि एंड्रॉइड 5.0 और प्रोग्रामिंग के ऊपर ऐप पिनिंग के तहत एक गतिविधि लॉक है या नहीं। कृपया इस संबंध में मेरी सहायता करें!एंड्रॉइड लॉलीपॉप

धन्यवाद!

उत्तर

18

लॉक कार्य मोड में गतिविधि को प्राप्त करने का तरीका।
activityManager.isInLockTaskMode() API एपीआई स्तर में पदावनत किया गया है 23. उपयोग विधि 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; 
} 

आशा इस मदद करता है!

+0

आपको बहुत बहुत धन्यवाद! इसने काम कर दिया! :) – RakshithAnand

+0

isInLockTaskMode अब बहिष्कृत है: http://developer.android.com/reference/android/app/ActivityManager.html#isInLockTaskMode%28%29 इसके बजाय getLockTaskModeState() का उपयोग करें। –

+0

(एसडीके> = 23) क्षमा करें –

संबंधित मुद्दे