怎么在Android中改变内部存储的读取权限

这篇文章给大家介绍怎么在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是什么

Android是一种基于Linux内核的*及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。

关于怎么在Android中改变内部存储的读取权限就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。