Android 将其他应用程序固定为设备所有者
我的应用程序已经是设备所有者,我可以在没有用户交互的情况下锁定自己的活动。但现在我想通过我的服务锁定其他(遗留)应用程序 这可能吗 我所尝试的:Android 将其他应用程序固定为设备所有者,android,android-5.0-lollipop,android-screen-pinning,Android,Android 5.0 Lollipop,Android Screen Pinning,我的应用程序已经是设备所有者,我可以在没有用户交互的情况下锁定自己的活动。但现在我想通过我的服务锁定其他(遗留)应用程序 这可能吗 我所尝试的: 首先启动我自己的“launcher”应用程序,然后让该活动启动另一个应用程序:什么也不发生(日志告诉我:“startActivityUnchecked:尝试违反锁定任务模式”) 在内部活动管理器上调用“startLockTaskCurrent”(使用活页夹)。这将导致缺少权限“android.permission.MANAGE_ACTIVITY_ST
- 首先启动我自己的“launcher”应用程序,然后让该活动启动另一个应用程序:什么也不发生(日志告诉我:“startActivityUnchecked:尝试违反锁定任务模式”)
- 在内部活动管理器上调用“startLockTaskCurrent”(使用活页夹)。这将导致缺少权限“android.permission.MANAGE_ACTIVITY_STACKS”,其中包含SecurityException。此权限是内部权限,仅适用于系统应用程序(我现在没有,将来也不会轻易拥有)
您只能选择使用
mDPM.setLockTaskPackages(“com.foo.myapp”)代码>在你的应用程序中,其他应用程序随后可以使用startocktask()代码>方法。当你说其他应用程序之后可以使用startLockTask()时,你是什么意思?…如何使用?设备所有者应用程序将被锁定。另一个应用程序是如何出现的。有人能解释一下吗。