Android - 在后台杀死相机进程[重复]
Posted
技术标签:
【中文标题】Android - 在后台杀死相机进程[重复]【英文标题】:Android - Kill camera process in the background [duplicate] 【发布时间】:2020-01-25 19:18:10 【问题描述】:现在如何在后台杀死相机进程?
我尝试了几个解决方案:
val pid = Process.getUidForName("camera")
Process.killProcess(pid)
or
activityManager.killBackgroundProcesses("com.android.camera");
我还在 Manifest 中使用了 kill 后台进程权限:android.permission.KILL_BACKGROUND_PROCESSES
我还试图弄清楚如何让所有后台进程使用activityManger.runningAppProcesses
运行,但这段代码只返回一个包含我当前活动应用程序的数组,我看不到相机或其他任何东西。
尽管使用PackageManager
,我设法将所有应用程序安装在手机上,并检查它们是否被标记为“停止”,以便我可以筛选出哪个正在运行。但是Process.killprocess
仍然无法正常工作。我想我缺少一些使其工作的权限。
【问题讨论】:
我很高兴应用程序不能直接访问像这样的其他应用程序,除非它们是根应用程序或系统应用程序。 请不要通过破坏您的帖子为他人增加工作量。通过在 Stack Exchange 网络上发帖,您已在 CC BY-SA 4.0 license 下授予 Stack Exchange 分发该内容的不可撤销的权利(即无论您未来的选择如何)。根据 Stack Exchange 政策,帖子的非破坏版本是分发的版本。因此,任何破坏行为都将被撤销。如果您想了解更多关于删除帖子的信息,请参阅:How does deleting work? 【参考方案1】:你不能用常规的应用程序来做到这一点,你可以做的一件事是尝试实现设备管理器。 您可以使用DeviceAdministration class 来控制摄像头来源(阻止和取消阻止)。 通过示例查看此Github repo。
【讨论】:
以上是关于Android - 在后台杀死相机进程[重复]的主要内容,如果未能解决你的问题,请参考以下文章