Fork me on GitHub

08 2011 档案

摘要:http://blog.csdn.net/silvervi/article/details/6315606有时我们希望将自己的Android应用程序编译至image/rom中,这样程序将被安装至/system/app目录下,并且不能被卸载。下面我以自己的程序TestJniApp为例子,仿照源代码中自带的SimpleJNI,演示一下怎样将自己的应用程序编译至rom中。1. 搭建编译环境编译环境: Ubuntu 10.10Android版本:Android 2.2编译过程中可能需要在Ubuntu上安装必要的一些软件,我安装过的包含如下软件,不同的系统可能会有差别:jdk6(Android官方建议装 阅读全文
posted @ 2011-08-16 22:35 Greenwood 阅读(1246) 评论(0) 推荐(0)
摘要:写这篇文章前,首先要感谢 Simon_fu ,他的两篇关于 root 权限的文章对于我的工作起到了非常大的帮助,这篇文章可以说是对他的文章的一个补充。 Simon_fu 的文章可以参考如下两个网页:Android程序的安全系统 Android应用程序获得 root权限 一般来说, Android 下的应用程序可以“直接”得到的最大的权限为 system ,但是如果我们需要在程序中执行某些需要 root 权限的命令,如 ifconfig 等,就需要 root 权限了。按照 Simon 的文章中提到的,应用程序有以下两种办法临时获得 root 权限:1) 实现一个 init 实现一个 Servi. 阅读全文
posted @ 2011-08-16 22:26 Greenwood 阅读(9048) 评论(1) 推荐(2)
摘要:这几天一直再做清理软件缓存这块,查了很多资料,发现这方面软件是有,但是资料很少,总结一下,高手就请飘过,希望对其他人有帮助。这里说的清除是在软件中清理其它程序的缓存,有两种。均用到反射这方面的知识,没办法,Android系统API把这些方法隐藏了。反射就不说了,不懂得可以自己百度,谷歌!一种带root权限的:Class c1 = Class.forName("android.content.pm.IPackageDataObserver");Method method = pm.getClass().getMethod("deleteApplicationCach 阅读全文
posted @ 2011-08-10 21:10 Greenwood 阅读(1527) 评论(6) 推荐(1)
摘要:“Android系统设置->应用程序->管理应用程序”列表下,列出了系统已安装的应用程序。选择其中一个程序,则进入“应用程序信息(Application Info)”界面。这个界面显示了程序名称、版本、存储、权限等信息,并有卸载、停止、清除缓存等按钮,可谓功能不少。如果在编写相关程序时(比如任务管理器)可以调用这个面板,自然提供了很大的方便。那么如何实现呢?在最新的Android SDK 2.3(API Level 9)中,提供了这样的接口。在文档路径docs/reference/android/provider/Settings.html#ACTION_APPLICATION_D 阅读全文
posted @ 2011-08-09 22:40 Greenwood 阅读(2276) 评论(1) 推荐(0)