1

我试图通过java运行这些shell命令但没有成功。代码执行完美但.so文件不执行。当我在 adb 中使用这些命令时,一切正常。

  

    private void submit() {
       System.out.println("doooooooooo");
          try {
               String[] commands = {"cd /data/data/com.dailydeals.usethisnow/lib", 
                                    "./libdeals.so" };
               Process p = Runtime.getRuntime().exec("/system/bin/sh -");
               DataOutputStream os = new DataOutputStream(p.getOutputStream());            
                  for (String tmpCmd : commands) {
                          os.writeBytes(tmpCmd+"\n");
                  }
              } catch (IOException e) {
              e.printStackTrace();    
              }
              System.out.println("doneooooooooo");
        } 

 
4

1 回答 1

0

在 Android 应用程序中执行 shell 命令(Android 编程)

于 2012-04-23T08:05:22.803 回答