Android开发时尽管已root但是ddms还是没有data路径怎么办
程序员文章站
2023-12-17 08:31:04
开发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(); }