
Android源码开发
sengeiou
sengeiougmail.com
展开
-
在Windows系统上安装与使用Android NDK r5
一、 Android NDK r5安装1、 cygwin的安装和简单配置① 首先到http://www.cygwin.com下载setup.exe ,接着建立安装目录,如X:\cygwin (我用的是 E:\cygwin ) ,将setup.exe放到此目录。② 启动安装:BEGIN-> 点击setup.exe:③ Next->选Instal转载 2013-12-06 14:41:43 · 1079 阅读 · 0 评论 -
Android 电源管理 -- wakelock机制
Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠, 可以被用户态程序和内核获得. 这个锁可以是有超时的 或者 是没有超时的, 超时的锁会在时间过去以后自动解锁。如果没有锁了或者超时了, 内核就会启动休眠的那套机制来进入休眠.PowerManager.WakeLock有加锁和解锁两种状态,加锁的方式有两种:第一种是永久的锁住,这样的锁除非显式的放转载 2013-12-06 11:59:36 · 2387 阅读 · 0 评论 -
Android 开发获取程序启动次数
记录一些自己百度的东西 希望能够帮助你获取Android系统中全部正在运行的程序1、首先在Android中获取系统正在运行的进程方法是getRunningAppProcesses()。我们首先通过ActivityManager manager= (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE)原创 2014-03-13 19:35:34 · 16874 阅读 · 6 评论 -
Android 添加系统服务
Android系统本身提供了很多系统服务,如WindowManagerService,PowerManagerService等。下面描述一下添加一个系统服务的具体步骤。1、 撰写一个aidl文件,定义服务的接口,将在编译过程中通过aidl工具生成对应的java接口。一般系统服务的aidl文件都放在framework\base\core\java\android\os目录中。以转载 2014-11-17 11:13:03 · 1039 阅读 · 0 评论