Android 代码中杀死进程

来源:互联网 发布:淘宝要交保证金吗2017 编辑:程序博客网 时间:2024/04/29 04:12

整理了一下最近用到的杀死进程的方法:

   /**
     * 杀掉进程
     * @param packageName 应用包名
     */
    private void stopApp(String packageName)
    {
        String saCmdFile = "/dev/ttySA";
        try
        {
            BufferedWriter writer = new BufferedWriter(new FileWriter(saCmdFile));
            writer.write("SA+SYSTEM=\"busybox killall " + packageName + "\"\r\n");//其实就是在adb shell 中执行了:“busybox killall packageName \”
            writer.close();
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
    }


同理,执行其他的命令都可以这样写,例如:

  private void doCommand()
    {
        String saCmdFile = "/dev/ttySA";
        try
        {
            BufferedWriter writer = new BufferedWriter(new FileWriter(saCmdFile));
            writer.write("SA+SYSTEM=\"xxx command\"\r\n");
            writer.close();
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
    }

0 0
原创粉丝点击