Android 我能否告知用户是否已接受我的活动';s要求屏幕固定?
我正在阅读新安卓5.0棒棒糖API()的概述,我对屏幕固定功能感兴趣 我可以成功请求通过我的活动启动屏幕锁定,但我不知道用户是否接受锁定请求。startLockTask()方法没有返回值,我也没有看到任何关于回调的内容 我希望我的活动根据屏幕是否已成功固定做出不同的反应。这是可能的还是我的希望太高了Android 我能否告知用户是否已接受我的活动';s要求屏幕固定?,android,android-5.0-lollipop,Android,Android 5.0 Lollipop,我正在阅读新安卓5.0棒棒糖API()的概述,我对屏幕固定功能感兴趣 我可以成功请求通过我的活动启动屏幕锁定,但我不知道用户是否接受锁定请求。startLockTask()方法没有返回值,我也没有看到任何关于回调的内容 我希望我的活动根据屏幕是否已成功固定做出不同的反应。这是可能的还是我的希望太高了 谢谢。我刚刚找到了这个问题的答案 该方法在ActivityManager中,而不是Activity中,并且没有引用ActivityAPI,因此我没有立即看到它 您可以通过以下代码了解您的活动是否已进
谢谢。我刚刚找到了这个问题的答案 该方法在ActivityManager中,而不是Activity中,并且没有引用ActivityAPI,因此我没有立即看到它 您可以通过以下代码了解您的活动是否已进入任务锁定模式(或屏幕锁定):
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
if (activityManager.isInLockTaskMode())
{
// react accordingly
}
isInLockTaskMode
已被弃用:首选方法似乎是GetLockTaskModerate
:答案不错,但主要思想是避免使用池来检测用户是否接受固定模式。从androidsdk@AndroidDEV进行回调会很有用