欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android开发时尽管已root但是ddms还是没有data路径怎么办

程序员文章站 2023-12-12 12:54:59
开发android的时候,尽管手机已经root但是ddms中还是没有data/data路径怎么办? 可以用cmd命令提示符为逐个文件夹设置权限: 打开cmd,输...

开发android的时候,尽管手机已经root但是ddms中还是没有data/data路径怎么办?

可以用cmd命令提示符为逐个文件夹设置权限:

打开cmd,输入

adb shell  回车—>

su 回车—>

chmod 777 /data 回车—>

chmod 777 /data/data 回车—>

chmod 777 /data/data 回车—>

chmod 777 /data/data/你的app包名 回车—>

完成!

如果想要在你的包名中新建一个文件夹,参考以下命令:

打开cmd,输入

adb shell  回车—>

adb root 回车—>

cd data/data/你的qpp包名 回车—>

mkdir xxx(你要创建文件夹的名称) 回车—>

完成!

ps:android 获取路径目录方法以及判断目录是否存在,创建目录

environment 常用方法:

* 方法:getdatadirectory()
解释:返回 file ,获取 android 数据目录。
* 方法:getdownloadcachedirectory()
解释:返回 file ,获取 android 下载/缓存内容目录。
* 方法:getexternalstoragedirectory()
解释:返回 file ,获取外部存储目录即 sdcard
* 方法:getexternalstoragepublicdirectory(string type)
解释:返回 file ,取一个高端的公用的外部存储器目录来摆放某些类型的文件
* 方法:getexternalstoragestate()
解释:返回 file ,获取外部存储设备的当前状态
* 方法:getrootdirectory()
解释:返回 file ,获取 android 的根目录
public void getsdpath(){ 
file sddir = null; 
file sddir1 = null;
file sddir2 = null;
boolean sdcardexist = environment.getexternalstoragestate() 
.equals(android.os.environment.media_mounted); //判断sd卡是否存在 
if (sdcardexist) 
{ 
sddir = environment.getexternalstoragedirectory();//获取跟目录 
sddir1 = environment.getdatadirectory();
sddir2 =environment.getrootdirectory();
} 
system.out.println("getexternalstoragedirectory(): "+sddir.tostring()); 
system.out.println("getdatadirectory(): "+sddir1.tostring()); 
system.out.println("getrootdirectory(): "+sddir2.tostring()); 
} 
//判断一个路径下的文件(文件夹)是否存在
public class isexist {
public static void main(string[] args) {
isexist("e://12");
}
/**
* 
* @param path 文件夹路径
*/
public static void isexist(string path) {
file file = new file(path);
//判断文件夹是否存在,如果不存在则创建文件夹
if (!file.exists()) {
file.mkdir();
}
}
}

1.在sd卡上创建一个文件夹

public class make extends activity { 
/** called when the activity is first created. */ 
@override 
public void oncreate(bundle savedinstancestate) { 
super.oncreate(savedinstancestate); 
setcontentview(r.layout.main); 
file sd=environment.getexternalstoragedirectory(); 
string path=sd.getpath()+"/notes"; 
file file=new file(path); 
if(!file.exists()) 
file.mkdir(); 
}

上一篇:

下一篇: