最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android 程序執(zhí)行Linux命令的解決方法及注意事項(xiàng)

 更新時(shí)間:2017年12月06日 08:49:10   作者:喝著啤酒敲代碼  
這篇文章主要介紹了Android 程序執(zhí)行LINUX命令的解決方法及注意事項(xiàng),本文通過(guò)問(wèn)題描述最終到解決方法,給大家介紹的非常詳細(xì),需要的朋友可以參考下

一:?jiǎn)栴}描述

    在已經(jīng)root過(guò)的android設(shè)備下,app執(zhí)行一個(gè)linux命令,app需要獲取su權(quán)限,在某些android主板下會(huì)出現(xiàn)異常, Command: [su] Working Directory: null Environment: null,代碼如下:

private void execLinuxCommand(String cmd){
  Runtime runtime = Runtime.getRuntime();
  try {
   Process localProcess = runtime.exec("su");
   OutputStream localOutputStream = localProcess.getOutputStream();
   DataOutputStream localDataOutputStream = new DataOutputStream(localOutputStream);
   localDataOutputStream.writeBytes(cmd);
   localDataOutputStream.flush();
  } catch (IOException e) {
   Logger.i(TAG+"strLine:"+e.getMessage());
   e.printStackTrace();
  }
 }

  由于確認(rèn)設(shè)備已經(jīng)root,并且上個(gè)月測(cè)試的時(shí)候,沒(méi)有任何問(wèn)題,然后今天換新設(shè)備測(cè)試時(shí)(新設(shè)備,舊設(shè)備android版本一致,均為5.1,并且都已經(jīng)root),卻出現(xiàn)如下異常:

java.io.IOException: Error running exec(). Command: [su] Working Directory: null Environment: null
12-02 10:00:08.685 W/System.err: Caused by: java.io.IOException: Permission denied
12-02 10:00:08.686 W/System.err:  at java.lang.ProcessManager.exec(Native Method)
12-02 10:00:08.686 W/System.err:  at java.lang.ProcessManager.exec(ProcessManager.java:209)
12-02 10:00:08.687 W/System.err:  ... 17 more

      通過(guò)異常信息判斷,Process localProcess = runtime.exec("su");執(zhí)行這句代碼,沒(méi)有權(quán)限,都root了還沒(méi)權(quán)限,我去。。。ls -al  /system/xbin/su信息如下:

二:解決辦法

  出現(xiàn)這種問(wèn)題,一般有三個(gè)原因

  1 /system/xbin/su   不存在

root@rk3288:/system/xbin # ls -al su
-rwsr-x--- root  shell  67160 2017-10-16 15:01 su

   通過(guò)adb命令,看到是有su這個(gè)文件的,所以排除這個(gè)原因。

       2 /system/xbin/su 權(quán)限問(wèn)題, 

 

  解決辦法是執(zhí)行如下命令,前提是android主板給予了執(zhí)行chmod 06755命令的權(quán)限

chmod 06755 /system/xbin/su

  如果執(zhí)行以上命令,出現(xiàn)如下問(wèn)題,請(qǐng)聯(lián)系設(shè)備廠商

root@rk3288:/system/xbin # chmod 06755 /system/xbin/su
Unable to chmod /system/xbin/su: Read-only file system

  3 /system/xbin/su 不允許第三方應(yīng)用獲取root權(quán)限

網(wǎng)上的解決辦法是:

root@android:/ $ su
su: uid 10061 not allowed to su
root@android:/

總結(jié)

以上所述是小編給大家介紹的Android 程序執(zhí)行Linux命令的解決方法及注意事項(xiàng),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持! 

相關(guān)文章

最新評(píng)論

肃南| 陇川县| 遵义市| 桦甸市| 晋江市| 黎城县| 永和县| 澳门| 广州市| 乌兰县| 开江县| 洛浦县| 平乐县| 沙洋县| 苏尼特左旗| 界首市| 呼伦贝尔市| 吴江市| 大洼县| 泸水县| 邹城市| 会同县| 西丰县| 佛坪县| 嵊州市| 娱乐| 安西县| 安福县| 北辰区| 古丈县| 曲阳县| 潢川县| 衢州市| 合川市| 邮箱| 柘荣县| 疏勒县| 舒兰市| 定南县| 蒲江县| 高陵县|