程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> shell-android 調用echo命令

shell-android 調用echo命令

編輯:編程解疑
android 調用echo命令

問題描述:
進入adb shell 直接使用 echo 1 > /sys/class/leds/white:pd27:led3/brightness 可行
用以下程序進行命令調用,卻不成功,white:pd27:led3這個節點的權限給到最高了,

apk也獲取了system權限 在AndroidManifest.xml中添加android:sharedUserId="android.uid.system"為何還是不成功,有大神能找出原因嗎

Process process = null;
DataOutputStream dos = null;

            try {

                process = Runtime.getRuntime().exec("sh");


                dos = new DataOutputStream(process.getOutputStream());
                dos.writeBytes("echo 1 > /sys/class/leds/white:pd27:led3/brightness");

                dos.flush();

                try{
                    process.waitFor();
                }catch (InterruptedException e){}
                dos.close();

            } catch (IOException e) {
                e.printStackTrace();

            }

最佳回答:


這個問題自己解決了,之前一直給的權限是燈的節點 chomd 777 .../led
之後給brighness權限就可以用apk點亮了,chmod 777 .../led/brightness

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved