用android app运行脚本

Dav*_*ebj 6 bash shell android button

我有这个shell脚本:

#!system/bin/sh
while :
do
sync
echo 3> /proc/sys/vm/drop_caches
echo "Script is been launched"
sleep 30m
done
exit 0;
Run Code Online (Sandbox Code Playgroud)

我希望用Android应用程序运行此脚本.我现在已经创建了一个只有吐司的按钮.如何使用脚本(free.sh)并使用应用程序上的按钮启动它?或者有一个解决方案来重写java中的代码?谢谢

Rob*_*bin 2

首先,您将使用 Eclipse 创建一个简单的 Android Hello World 应用程序。并在布局中添加一个按钮。这是 Android 开发的一个非常初步的实践,您可以从http://d.android.com挖掘更多内容

请在按钮的OnClick回调函数中尝试以下代码:

Button b = findViewById(R.id.buttonPower);

b.setOnClickListener(new OnClickListener() {

       @Override
       public void onClick(View arg0) {
            Process p=null;
            try {
               p = new ProcessBuilder()
                    .command("PathToYourScript")
                    .start();
             } catch (IOException e) {
                e.printStackTrace();
             } finally {
                if(p!=null) p.destroy();
             }
        }
 });
Run Code Online (Sandbox Code Playgroud)