使用run-as来获取Android应用私有数据

假设我们开发的应用的应用包名为:com.packagename。

关于run-as

run-as是Android系统中的一个小应用,可以辅助我们进行Android程序的开发。

我们在开发Android应用的时候,有的时候希望能获取到保存到手机盘应用私有目录/data/data/com.packagename下的数据来验证开发的应用是否达到预期结果,或者获取写到私有目录的log日志文件来进行debug工作。

但是在没有root权限的手机中,我们是无法直接使用adb shell来获取到/data/data/com.packagename下的数据,因为我们没有这个目录的访问权限。

Show More

编译Android源码单独模块

一次完整的Android源码的编译过程耗时很久,慢点的机器可能需要数个小时甚至更多的时间。实际上Android源代码可以分模块单独编译。一次完全编译后,以后可以根据需要单独编译需要的模块,然后再重新打包成system.img 。

Show More

编译Android2.3.3源码

编译android源码需要安装一些工具(Ubuntu12.10):

$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" #安装jdk
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk
Show More

Android Studio 更新

Android Studio是今年5月份Google I/O 2013开发者大会上Google为Android开发者发布的一项全新的基于IntelliJ IDEA的Android开发环境。

Show More

替换Android系统桌面

使用a.apk桌面程序替换手机中系统桌面b.apk

# 1.如果系统只读,运行命令行

Show More

ADB命令无法连接手机的解决方法

我的海信E860手机使用qq手机管家、360等工具都能连接并管理,但是使用adb命令行或者eclipse的android插件都无法找到设备。解决了方法如下:

Show More

Linux目录树与文件系统

 Linux的目录树架构(directory tree)就是以根目录为主,然后向下呈现分支状的目录结构的一种文件架构。 所以,整个目录树架构最重要的就是那个根目录(root directory),这个根目录的表示方法为一条斜线『/, 所有的文件都与目录树有关。

Show More

Linux硬盘分区表

硬盘的第一个扇区512字节,包含以下内容:

1.主引导记录(Master Boot Record, MBR):446字节,用来安装启动管理程序

2.硬盘分区表(partition table):64字节,记录硬盘分区状态

3.引导扇区结束标记AA55H

Show More

主引导记录MBR

硬盘的第一个扇区512字节,包含以下内容:

主引导记录(Master Boot Record, MBR),用来引导系统的启动。

计算机在启动时首先会加载BIOS(basic input/output system, 基本输入输出系统),进行机器的自检,读取CMOS中的各项硬件参数,然后会依据用户配置的顺序去找寻能够启动的设备,例如启动光盘,启动U盘,硬盘等。这些设备能否启动,就是看其第一个扇区是否存在MBR。

Show More

在github上搭建博客

最开始是看到阮一峰的博客搭建一个免费的,无限流量的Blog—-github Pages和Jekyll入门,才知道可以使用github来搭建个人博客的。因为刚在github上面创建了一个repository用来放一些自己的学习过程中写的demo,那么再创建个博客来记录自己的学习过程,也是个不错的事情。因此开始折腾这个博客。

Show More

—  我的个人空间 |   —