Fork me on GitHub
正文内容加载中...
posted @ 2019-09-30 21:59 Greenwood 阅读(138) 评论(0) 推荐(0) 编辑
摘要: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 阅读(1150) 评论(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 阅读(8605) 评论(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 阅读(1303) 评论(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 阅读(1830) 评论(1) 推荐(0) 编辑
摘要:webview相当于android中的浏览器,基于webkit开发,可以浏览网页文件,支持css javascript 以及html 使用webview首先要有以下配置: 1. AndroidManifest.xml中必须注册"android.permission.INTERNET"进行权限许可,(如果只是使用本地HTML,可以不用注册许可权限)否则会出Web page not available错误。 2.如果在web中使用js需要许可javascript执行:java代码:WebView webv =(WebView)findViewById(R.id.webv);// 阅读全文
posted @ 2011-07-27 18:06 Greenwood 阅读(1209) 评论(0) 推荐(0) 编辑
摘要:因为发现光调用finish()方法后 程序中所启动的线程依旧在后台运行 Android的特点之一 否则也不会出现诸多用于关闭进程的工具 我分别使用了2种可以用于完全关闭进程的方式第一种方式Java代码 android.os.Process.killProcess(android.os.Process.myPid());另一种Java代码 System.exit(0);可以写在onDestory方法中 阅读全文
posted @ 2011-07-27 18:04 Greenwood 阅读(875) 评论(0) 推荐(0) 编辑
摘要:Java 之前有个api函数可以直接关闭线程, stop(), 后来, 取消了. 其替代的方式主要有两种:1. 自己加入一个成员变量, 我们在程序的循环里面, 轮流的去检查这个变量, 变量变化时,就会退出这个线程. 代码示例如下packagecom.test;publicclassStopThreadextendsThread{privateboolean_run=true;publicvoidstopThread(booleanrun){this._run=!run;}@Overridepublicvoidrun(){while(_run){/////数据处理///}//super.run( 阅读全文
posted @ 2011-07-26 22:37 Greenwood 阅读(2526) 评论(0) 推荐(0) 编辑
摘要:gallery菜单滑动有一个不好的效果就是每次经过中间的菜单都默认是被选中状态,同时会加载数据 以至于切换不流畅,有一种卡卡的感觉!!其实用线程来处理这个问题,一定的时间后如果选择的index值不变,说明已经稳定不变。废话少说,上部分代码! //----------------------用到的常量----------------------------- private int showingIndex = -1; private static final int TIME_OUT_DISPLAY =300; private int toShowIndex = 0; //---------- 阅读全文
posted @ 2011-07-13 15:28 Greenwood 阅读(1295) 评论(1) 推荐(1) 编辑
摘要:创建和使用Android library工程 摘要: 创建library供多个工程共享代码、资源是非常常见的需求,网上这种资料非常少,基本上都是讲创建java工程,然后export,这种方式缺点非常多,大家可以自己google一下。本文着重介绍如何创建Android library,并且在 ...创建library供多个工程共享代码、资源是非常常见的需求,网上这种资料非常少,基本上都是讲创建java工程,然后export,这种方式缺点非常多,大家可以自己google一下。本文着重介绍如何创建Android library,并且在工程中使用此library提供的资源,具体步骤如下:1. 创建一个 阅读全文
posted @ 2011-06-19 00:56 Greenwood 阅读(2645) 评论(3) 推荐(0) 编辑