我在这看到了几个主题,但没有一个真正说出我想做的事情。我正在尝试编写一个应用程序,它将拒绝另一个应用程序连接到Internet(IE防火墙)的能力。根据我创建的算法,它将确定该应用程序是恶意的。该应用程序将在一个root电话上。我想要
我知道已经有几个程序,但我想自己编写代码:]]
有人说,有人能指出我正确的方向吗?
谢谢!
编辑:所以我发现了这个:public static void killRunningPackage(final Context context, String packageName)
{
ActivityManager activityManager = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
activityManager.killBackgroundProcesses(packageName);
}
我为上下文传递了什么参数?我在线查看了上下文,但我并不真正了解它们
答案 0 :(得分:2)
构建视角
即使有了根电话,因为这是由框架处理的,我非常怀疑你能做到这样的事情。
除非你有源并可以编译新手机的来源,否则你不能这样做。
SDK透视
另外一件事就是你不能在Manifest.xml中“删除”其权限 BECAUSE 的应用程序,该文件嵌入到应用程序的.apk中,这是一个二进制文件并在PackageManager中注册。
这远远超出了SDK的范围。
你 CAN 所做的就是杀死一个应用程序,如果它不符合你的喜好。但是,PackageManager是您的最佳选择;这就是你可以去的地方。
<强>更新强>