
android framwork
文章平均质量分 80
seekrg
分享才能成长,越战越勇,
展开
-
Android自定义系统服务与部分系统服务列表
Android系统服务的目录结构1.系统服务的撰写:·定义一个服务接口aidl文件:framework/base/core/java/android/os/·注册aidl文件framwork/base/下Android.mk中·编写真正的服务类 ,继承IMytool.Stub类(framwork/base/services/java/com/android/serv原创 2015-04-26 14:50:25 · 913 阅读 · 0 评论 -
android 系统属性 build.prop
/system/build.prop 是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变。这个文件是如何生成的呢?build/tools/buildinfo.sh 脚本就是专门用于生成build.prop文件,build/core/Makefile中使用build/tools/buildinfo.sh 脚本生成build.prop文件,并把系统默认的sy转载 2015-08-24 11:39:10 · 1026 阅读 · 0 评论 -
Systemproperties用法
Systemproperties类在android.os下,但这个类是隐藏的, 上层程序开发无法直接使用。其实用java的反射机制是可以使用这个类。何谓java反射机制,请自行研究学习,在此不做介绍,放到后续文章中。用JNI 的方式,可以绕过Systemproperties这个类,直接本地调用来实现创建、获取及修改系统属性。在此也不做介绍,也放到后续文章中。这篇文章主要介绍andr转载 2015-07-24 14:05:43 · 1669 阅读 · 0 评论 -
Android默认输入法语言的修改以及SettingsProvider作用
Android源码中默认的有三种输入法:英文,中文,日文。对应的工程代码路径为:/packages/inputmethods/LatinIME//packages/inputmethods/OpenWnn//packages/inputmethods/PinyinIME/一般情况下,默认都是选择的LatinIME输入法,但是Android系统默认都是选择系统语言作为输入法,比如转载 2015-07-24 14:29:43 · 2567 阅读 · 0 评论 -
android4.4的Keyguard心得
在总结锁屏代码之前,有两个中心思想要铭记于心A) KeyguardHostView就是我们最终所要展示的界面,所以不论用什么方法手段,都要将这个KeyguardHostView添加到窗口中,后续填充它,都是细节问题B) 那么问题来了,通常我们将一个view添加到窗口中会用什么方法呢? 答案有两种 1 WindowManager.addView() 2转载 2015-07-24 17:04:09 · 705 阅读 · 0 评论 -
AlarmManager研究
AlarmManager研究侯 亮 1.概述 在Android系统中,闹钟和唤醒功能都是由Alarm Manager Service控制并管理的。我们所熟悉的RTC闹钟以及定时器都和它有莫大的关系。为了便于称呼,我常常也把这个service简称为ALMS。 另外,ALMS还提供了一个AlarmManager辅助类。在实际的代码转载 2015-09-02 17:53:19 · 670 阅读 · 0 评论 -
深入安卓Package Manager和Package Installer
我们每天都在安装和卸载APK(安卓应用程序包文件),或许一天会有好几次,但是你有想过下面问题吗?什么是Package Manager(包管理器)和Package Installer(程序安装包)?APK文件保存在Android的哪个地方?APK文件安装过程的细节是怎样的?Package Manager(包管理器)是怎样保存数据的?我应该去哪里找Package Manager和Package转载 2015-07-22 19:17:07 · 1194 阅读 · 0 评论 -
android APK应用安装过程以及默认安装路径
一:安装过程APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。Android应用安装有如下四种方式1. 系统应用安装――开机时完成,没有安装界面2. 网络下载应用安装――通过market应用完成,没有安装界面3. ADB工具转载 2015-07-23 16:00:10 · 2202 阅读 · 0 评论 -
android 如何预置APK
一、如何将带源码的APK预置进系统?1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预制一个名为Test的APK 为例2) 将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录3) 在 Test 目录下创建一个名为 Android.mk的文件,内容如下:LOCA转载 2015-11-27 14:42:20 · 477 阅读 · 0 评论