这篇文章给大家介绍怎么在Android中改变内部存储的读取权限,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
在开发时,手机先要ROOT,然后在通过代码改变权限。
<span >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是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。
关于怎么在Android中改变内部存储的读取权限就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。