android中的强制停止包

android中的强制停止包,android,xamarin,xamarin.android,Android,Xamarin,Xamarin.android,大家好 我需要一些帮助。有人知道如何将其放入androidmanifest.xml文件中的清单标记中吗: android:sharedUserId="android.uid.system" ==>因为当我进行部署时失败了 我如何使用此权限: <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES" /> _将sharedUserId设置为android.id.system实际上意味着声明您的应用程

大家好

我需要一些帮助。有人知道如何将其放入androidmanifest.xml文件中的清单标记中吗:

android:sharedUserId="android.uid.system"
==>因为当我进行部署时失败了

我如何使用此权限:

<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES" />

_将
sharedUserId
设置为
android.id.system
实际上意味着声明您的应用程序属于该系统,对此将不胜感激。除非您的应用程序实际使用系统证书签名,否则无法执行此操作。为了获得该证书,您必须与设备制造商协商。您实际能够获取系统密钥的唯一可能性是在您自己构建并签名的设备上运行固件

ActivityManager.forceStopPackage()
是为系统应用程序保留的,不能在用户空间应用程序中使用它


你可以在互联网上找到各种解释,例如:这里:

如果你的目标是开发你的应用程序,我会引导你回答这个问题:

这总结了您关闭自己的应用程序的方式和原因

实际上,终止应用程序几乎是不可能的,但将其发送到后台或完成所有活动会得到类似的从屏幕上消失的效果。这是通过设计实现的,本文对此进行了解释


要关闭其他应用程序,请选择仅限根用户或特定于系统的。因此,您的应用程序可以请求android上的root权限(如果可用)。否则,我相信可以通过google play与某个根用户访问协商应用程序,但我认为这非常复杂。

感谢您的快速响应,但是google play的任何防病毒/增强应用程序如何关闭所有应用程序,以及如果ActivityManager.forceStopPackage();是为系统应用程序保留的为什么它甚至是共享的有些人如何使用它
ActivityManager am = (ActivityManager)GetSystemService (Context.ActivityService);
am.forceStopPackage(PACKAGE_NAME);