我正在阅读新的 Android 5.0 Lollipop API ( https://developer.android.com/about/versions/android-5.0.html ) 的概述,并且对屏幕固定功能产生了兴趣。
我可以成功请求我的 Activity 启动屏幕固定,但我不知道用户是否接受固定请求。 startLockTask() 方法没有返回值,并且我没有看到任何回调的提及。
我希望我的 Activity 根据屏幕是否已成功固定而做出不同的 react 。这是可能的还是我的希望有点太高了?
谢谢。
最佳答案
我实际上刚刚找到了这个问题的答案。
该方法位于 ActivityManager 中,而不是 Activity 中,并且没有从 Activity API 中进行引用,因此我没有立即看到它。
您可以通过以下代码了解您的 Activity 是否已进入任务锁定模式(或屏幕固定):
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
if (activityManager.isInLockTaskMode())
{
// react accordingly
}
关于android - 我能否判断用户是否已接受我的 Activity 的屏幕固定请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26550486/