【问题标题】:Pinning other applications as device owner将其他应用程序固定为设备所有者
【发布时间】:2015-06-15 10:22:41
【问题描述】:

我的应用程序已经是设备所有者,我可以在没有用户交互的情况下固定我自己的活动。但现在我希望通过我的服务固定其他(旧版)应用。

这可能吗?

我尝试过的:

  • 首先启动我自己的“启动器”应用程序,然后让该活动启动另一个应用程序:没有任何反应(日志告诉我:“startActivityUnchecked:尝试违反锁定任务模式”)
  • 在内部活动管理器上调用“startLockTaskCurrent”(使用活页夹)。这会导致缺少带有 SecurityException 的权限“android.permission.MANAGE_ACTIVITY_STACKS”。此权限是内部权限,仅适用于系统应用(我不会也不会轻易获得)。

还有其他解决方案吗?

【问题讨论】:

    标签: android android-5.0-lollipop android-screen-pinning


    【解决方案1】:

    这是不可能的。

    您只能选择在您的应用内使用mDPM.setLockTaskPackages("com.foo.myapp");,而其他应用随后可以使用startLockTask(); 方法。

    【讨论】:

    • 当您说其他应用程序之后可以使用 startLockTask() 时,您是什么意思?...如何?设备所有者应用程序将被固定。其他应用程序是如何出现的。谁能解释一下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-30
    • 2018-08-06
    • 1970-01-01
    相关资源
    最近更新 更多