首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓单机重启后无法进入lockTaskMode

安卓单机重启后无法进入lockTaskMode
EN

Stack Overflow用户
提问于 2018-07-13 13:11:27
回答 1查看 359关注 0票数 0

我正在尝试创建一个一次性设备(kiosk应用程序),并遵循以下教程:https://codelabs.developers.google.com/codelabs/cosu/index.html?index=..%2F..%2Findex#0

代码工作非常正常,除了“重新启动”的情况。每次重新启动后,都无法锁定应用程序,每次重新启动后都会陷入"LOCK_TASK_EXITING“状态。

代码语言:javascript
复制
07-05 15:45:14.583   785   802 V ActivityManager: Broadcast: Intent { act=android.app.action.LOCK_TASK_ENTERING flg=0x10 cmp=com.google.codelabs.cosu/.DeviceAdminReceiver (has extras) } ordered=false userid=0 callerApp=ProcessRecord{6438256 785:system/1000}
07-05 15:45:14.584   785   802 V ActivityManager: Broadcast: Intent { act=android.app.action.LOCK_TASK_EXITING flg=0x10 cmp=com.google.codelabs.cosu/.DeviceAdminReceiver } ordered=false userid=0 callerApp=ProcessRecord{6438256 785:system/1000}
EN

回答 1

Stack Overflow用户

发布于 2018-07-13 13:17:42

查看GitHub ...one可以类似地解决此问题:

代码语言:javascript
复制
@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    if (mSharedPreferences.getBoolean(KEY_PREF_RECREATED, false)) {

        mSharedPreferences.edit().putBoolean(KEY_PREF_RECREATED, false).apply();

        // start LOCK TASK here

    } else {

        mSharedPreferences.edit().putBoolean(KEY_PREF_RECREATED, true).apply();

        finish(); // close the app
        startActivity(new Intent(this, MainActivity.class)); // reopen the app
    }

    setContentView(R.layout.activity_main);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51318025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档