[Android Tips] 10. Pull out /data/data/${package_name} files without root access
#!/usr/bin/env bash
PACKAGE_NAME=com.your.package
DB_NAME=data.db
rm -rf ${DB_NAME}
adb shell "run-as ${PACKAGE_NAME} chmod 666 /data/data/${PACKAGE_NAME}/databases/${DB_NAME}"
adb pull /data/data/${PACKAGE_NAME}/databases/${DB_NAME} /tmp/
adb shell "run-as ${PACKAGE_NAME} chmod 600 /data/data/${PACKAGE_NAME}/databases/${DB_NAME}"
sqlite3 /tmp/${DB_NAME
[Android Tips] 10. Pull out /data/data/${package_name} files without root access的更多相关文章
- Android获取文件夹路径 /data/data/
		
首先内部存储路径为/data/data/youPackageName/,下面讲解的各路径都是基于你自己的应用的内部存储路径下.所有内部存储中保存的文件在用户卸载应用的时候会被删除. 一. files1 ...
 - CyanogenMod wiki reading tips | Android tips
		
To Enable the Developer and Performance settings on CyanogenMod 10.1 In the Settings app, choose the ...
 - 【Android】使用Pull生成/解析XML文件
		
一.生成XML文件,即是将对象集合转为XML文件存储. 对象集合 –> XML(序列化) Android中使用android.util.Xml类对其进行了描述,提供相应的API. 步骤大致如下: ...
 - Android Tips – 填坑手册
		
出于: androidChina http://www.androidchina.net/3595.html 学习 Android 至今,大大小小的坑没少踩,庆幸的是,在强大的搜索引擎与无私奉献的 ...
 - Xamarin.Android 4.10.01068 & Xamarin.iOS 1.8.361
		
Xamarin.Android 4.10.01068 & Xamarin.iOS 1.8.361 NEW support for Visual Studio 2013 & Portab ...
 - Android获取程序路径 (/data/data/appname)
		
Android获取文件夹路径 /data/data/ http://www.2cto.com/kf/201301/186614.html String printTxtPath = getApplic ...
 - 安装mysql时出现initialize specified but the data directory has files in in.Aborting.该如何解决
		
eclipse中写入sql插入语句时,navicat中显示的出现乱码(???). 在修改eclipse工作空间编码.navicate中的数据库编码.mysql中my.ini中的配置之后还是出现乱码. ...
 - The multi-part request contained parameter data (excluding uploaded files) that exceeded the limit for maxPostSize set on the associated connector.
		
springboot 表单体积过大时报错: The multi-part request contained parameter data (excluding uploaded files) tha ...
 - Springboot 上传报错: Failed to parse multipart servlet request; nested exception is java.lang.IllegalStateException: The multi-part request contained parameter data (excluding uploaded files) that exceede
		
Failed to parse multipart servlet request; nested exception is java.lang.IllegalStateException: The ...
 
随机推荐
- ACM:   HDU 1874 畅通工程续-Dijkstra算法
			
HDU 1874 畅通工程续 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Desc ...
 - To Do List
			
妈呀...发现不发博文公布自己要学的东西压力少太多了.......... 然后就会变得颓废..................... 求大家监督QAQ....To Do List是近3天左右目标,3天 ...
 - InterBase数据库迁移到MySQL(说明)
			
刚刚到公司1周便接到了第一个需求,进过了几天的沟通明白了是从gbk文件中恢复InterBase数据库,然后再将恢复到数据库中的数据导出到远程的MySQL数据库中,拿到需求先分步去看问题了,问题大致可分 ...
 - CentOS上安装RabbitMQ3.6.X
			
RabbitMQ3.6.1的安装方法跟以前的版本有点不一样,我在网上找了很多资料,基本都是3.1左右的版本,而且安装过程很繁琐,所以我花了一下午 的时间研究如何实现最简安装.为了让大家少走弯路,就把安 ...
 - 运行java的class文件方法详解
			
一.运行class文件 执行带main方法的class文件,命令行为:java <CLASS文件名>注意:CLASS文件名不要带文件后缀.class 例如: 复制代码代码如下: java ...
 - 转MongoDB 使用Skip和limit分页
			
关于MongoDB 数据分页和排序 limit,skip用户的一些基础语句,介绍MongoDB 数据分页和排序实例方法. 使用Skip和limit可以如下做数据分页: Code: page1 = db ...
 - twitter通过oAuth验证获取json数据
			
protected void Page_Load(object sender, EventArgs e) { var oAuthConsumerKey = "你的key"; var ...
 - iOS 最全面试题
			
HTTP/1.0 在HTTP/1.0版本中,并没有官方的标准来规定Keep-Alive如何工作,因此实际上它是被附加到HTTP/1.0协议上,如果客户端浏览器支持Keep-Alive,那么就在HTTP ...
 - 最长递增子序列 O(NlogN)算法
			
转自:点击打开链接 最长递增子序列,Longest Increasing Subsequence 下面我们简记为 LIS. 排序+LCS算法 以及 DP算法就忽略了,这两个太容易理解了. 假设存在一个 ...
 - ZK 父窗口与子窗口消息交互
			
父窗口代码: 前台(test.zul) <?page title="" contentType="text/html;charset=UTF-8"?> ...