Android内部存储改变读取权限的方法

论坛 期权论坛 脚本     
nimin   2020-12-20 19:01   53   0

在开发时,手机先要ROOT,然后在通过代码改变权限。

<span style="color:#330033;">public synchronized static boolean getRoot(String paramString)
   {
     Process process = null;
     DataOutputStream os = null;
     try
     {
       process = Runtime.getRuntime().exec("su");
       os = new DataOutputStream(process.getOutputStream());
       os.writeBytes(paramString + "\n");
       os.writeBytes("exit\n");
       os.flush();
       process.waitFor();
     } catch (Exception localException)
     {
       System.out.println("@@@@root cmd error:"+localException);
       //localException.printStackTrace();
       return false;
     }finally {
       try {
         if (os != null) {
           os.close();
         }
         process.destroy();
       } catch (Exception e) {
        System.out.println("###root cmd error:"+e);
       }
     }
     return true;
   }</span>

引用时需要注意加入权限:

getRoot("chmod -R 777 /data/data/com.xxxxx/databases/wa.db");

以上这篇Android内部存储改变读取权限的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持社区。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1012780
帖子:202556
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP