想要请问一下大家,请问有人了解如何在android下通过挂接黑名单的方式实现进程的拦截吗?如果匹配到进程的名称和黑名单中的名称相一致,则在进程启动前将进程杀死。谢谢大家!

解决方案 »

  1.   

    通过广播应该可以监听到如黑名单的操作,至于怎么杀掉应用,还要研究一下,API应该有吧,观注~~~呵呵
      

  2.   

    通过广播可以监听到是否是黑名单中的数据,如果是可以用android.os.Process.killProcess(pid)杀掉当前进程
      

  3.   

    自己做黑名单的数据库了 , 然后定时扫描安装了的APK , 进行匹配 ,是就KILL掉就行了。
      

  4.   

    liranke先生,非常感谢您的指教,想要请问一下,我确实是主要关注黑名单功能的实现,请问我在应当在哪里进行黑名单的挂载呢?谢谢您!
      

  5.   


    自己每隔一段时间查看一下系统进程 然后与自己的黑名单列表进行比对啊 在黑名单里的就kill掉
      

  6.   

    那你其实可以监控package install发出的消息 当接收到一个程序安装结束之后 就检查这个程序是不是你黑名单中的程序 如果是的话就卸载掉
      

  7.   

    1。如果要在运行后杀掉,只要定时检查运行进程的名字是否在黑名单内就可以去终止进程。
    2。如果要在运行前杀,那在安装apk的时候就可以检查,安装的时候就不要让它安装就好了。
      

  8.   


    LS提的第二点我有疑问 安装APK时 我们的APK是检测不到的吧 只有在安装完才会有广播消息发出吧 如何在安装的时候不让它安装?