android - 我能否判断用户是否已接受我的 Activity 的屏幕固定请求?

标签 android android-5.0-lollipop

我正在阅读新的 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/

相关文章:

java - 使 EditText 只显示两位小数

java - 火力地堡 : updatePhoneNumber for Current User who logged in with google

java - Android中保存UI状态

android - android 5.0 switch 报错

android - Lollipop 上的 WebView 不起作用,但它适用于 Kitkat

android - 使用 Material 设计更改工具栏的菜单背景

android - 使用远程计算机构建 Android 应用程序

android - Lollipop 5.0 示例许可证检查器应用程序在模拟器 (AVD) 上崩溃

ssl - Websocket SSL 握手失败

Android Lollipop 共享元素过渡闪烁/闪烁