当前位置:首页 » 安卓系统 » android获取datadata

android获取datadata

发布时间: 2022-05-17 06:01:38

A. android软件SQLite Editor是如何打开data/data中的数据库的呢

安卓的底层都是Linux,程序文件都在文件系统里面,而不是在SD卡里面,所以首先要进入文件系统,否则是找不到data文件夹的。我用的不是SQLite Editor,是通过PC查看手机的数据库,不过基本都差不多:
1,前提是要获取ROOT权限;
2,安卓的底层是Linux,可以通过ROOT账户登录Linux;
3,通过Linux的文件系统修改data/data的访问权限;
4,如果要修改文件夹的访问权限,输入命令:chmod 777 data;
5,如果要修改文件的访问权限,则输入:chmod 755 文件名;
6,遇到没有访问权限的文件夹和文件都使用上面的两条命令就可以解决;
7,最后,就是SQLite 编辑器打开数据库文件了。

B. 安卓开发怎么获取data/data目录

String printTxtPath = getApplicationContext().getPackageResourcePath() + "/files/" + fileName;
=> /data/app/com.example.fileoperation-2.apk/files/printMenu.txt
String printTxtPath = getApplicationContext().getFilesDir();
String printTxtPath = getApplicationContext().getFilesDir().getAbsolutePath();
=> /data/data/com.example.fileoperation/files
//获取当前程序路径
getApplicationContext().getFilesDir().getAbsolutePath();
//获取该程序的安装包路径
String path=getApplicationContext().getPackageResourcePath();
//获取程序默认数据库路径
getApplicationContext().getDatabasePath(s).getAbsolutePath();

C. 如何打开android data/data

如果是安卓手机,把调试模式打开,连接数据线,打开CDM窗口输入命令cd
/data/data即可进入目录(PS:手机要有root权限)

D. android 几种不同路径的获取方法

前两个应用内部存储通过 Context 来获取, 第三个作为外部存储是通过 Environment 类来获取. 注释为返回值.

  • /data/data/包名/

    context.getFilesDir(); // /data/data/包名/filescontext.getCacheDir(); // /data/data/包名/cache
  • /sdcard/Android/data/包名/

    context.getExternalFilesDir(); // /sdcard/Android/data/包名/filescontext.getExternalCacheDir(); // /sdcard/Android/data/包名/cache
  • /sdcard/xxx

    // /storage/emulated/0Environment.getExternalStorageDirectory();// /storage/emulated/0/DCIM, 另外还有MOVIE/MUSIC等很多种标准路径Environment.(Environment.DIRECTORY_DCIM);
  • 注意, 根据源码文档中说明, 获取外部存储时, 有可能会因为各种问题导致获取失败, 建议先使用 getExternalStorageState 来判断外部存储状态, 如果已挂载的话再存储.

E. android 读取data目录文件的问题

/**
* 存储文件
* @param context 设备上下文
* @param btimap 位图
* @param bitmapName 位图名称
* @return
*/
@SuppressLint("WorldWriteableFiles")
@SuppressWarnings("deprecation")
private static boolean saveBitmap( Context context , Bitmap btimap , String bitmapName ) {

try {

FileOutputStream fOut = context.openFileOutput( bitmapName, Context.MODE_WORLD_WRITEABLE|Context.MODE_WORLD_READABLE );
btimap.compress(Bitmap.CompressFormat.PNG, 100, fOut);
fOut.flush();

return true;

} catch (Exception e) {
e.printStackTrace();
}

return false;

}

以上代码仅供参考。
通过以上代码可以在data文件夹下的应用的包名文件夹下新建文件。

希望能够帮到你

热点内容
加密狗威步 发布:2025-08-17 09:40:51 浏览:136
月报的算法 发布:2025-08-17 09:36:25 浏览:894
安卓版本10怎么打开隐藏游戏 发布:2025-08-17 09:33:25 浏览:590
php获取地址栏 发布:2025-08-17 09:31:59 浏览:121
燃料存储检查 发布:2025-08-17 09:30:45 浏览:679
怎么取消qq漫游密码 发布:2025-08-17 09:24:53 浏览:457
linux微型 发布:2025-08-17 09:18:26 浏览:524
一个服务器怎分为多台电脑 发布:2025-08-17 09:17:29 浏览:975
服务器被入侵怎么办 发布:2025-08-17 09:12:29 浏览:56
python保存到excel 发布:2025-08-17 09:12:28 浏览:669