替换所选应用程序的锁定屏幕,例如 "App Lock" 个应用程序

Replace Lock screen of selected apps like "App Lock" appication

我想开发App Locking应用。 因此,我创建了一个自动启动服务来检查每秒是否启动了选定的应用程序包名称或 not.perform 使用

此任务

getRunningTasks(1) & 对于一些设备工作这个 am.getRunningAppProcesses()

所以上面的方法 return 每隔一秒 top activity 和当前进程,我检查选定的包名称,如果为真,然后启动我的锁屏。

但是它不能正常工作,第一次和第二次工作正常但是我检查了更多,然后没有打开我的锁屏。(服务是运行)。

第二个问题是,

在某些设备中,不是 return 最近启动应用程序包名称,其连续 returns 一些 OS...

的启动进程

我学习了一些库或示例,但库仅针对所有应用程序而非特定应用程序(包名称)启动锁定或图案屏幕

那么,最好的解决方案是什么,或者建议我使用任何库、示例或最佳服务代码来运行所有设备???

谢谢。

getRunningTasks(1) 和 getRunningAppProcesses() 在 XIOMI 设备中不起作用,因为自定义。

我得到最好的服务来持续检查 运行 流程和活动。

https://github.com/jdavis/get-disciplined