我的应用程序已经是设备所有者,我可以在没有用户交互的情况下固定我自己的活动。但现在我希望通过我的服务固定其他(旧版)应用程序。
这可能吗?
我试过的:
- 首先启动我自己的“启动器”应用程序并让该活动启动另一个应用程序:没有任何反应(日志告诉我:“startActivityUnchecked:尝试违反锁定任务模式”)
- 在内部活动管理器上调用“startLockTaskCurrent”(使用活页夹)。这会导致缺少带有 SecurityException 的权限“android.permission.MANAGE_ACTIVITY_STACKS”。此权限是内部的,仅适用于系统应用程序(我不会也不会轻易获得)。
还有其他解决方案吗?