安卓 - 在后台杀死相机进程



如今,如何在后台杀死相机进程?

我尝试了几种解决方案:

val pid = Process.getUidForName("camera")
Process.killProcess(pid)
or
activityManager.killBackgroundProcesses("com.android.camera");

我还在我的清单中使用了终止后台进程权限:android.permission.KILL_BACKGROUND_PROCESSES

我还试图弄清楚如何让所有后台进程使用activityManger.runningAppProcesses运行,但此代码仅返回我当前活动应用程序的数组,我看不到相机或其他任何东西。

尽管使用PackageManager我设法将所有应用程序安装在手机上并检查它们是否被标记为"已停止",以便我可以过滤哪个正在运行或不正在运行。但是Process.killprocess仍然不起作用。我想我缺少一些使其工作的权限。

你不能用常规的应用程序做到这一点,你可以做的一件事是尝试实现设备管理器。 您可以使用设备管理类来控制相机源(阻止和取消阻止(。 通过示例查看此 Github 存储库。

最新更新