- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android如何从驱动到app添加一个系统服务
如何在android 系统里面从驱动到app 添加一个系统服务
首先,android 系统从下到上分为这么几层
kernel → HAL --routime(虚拟机和一些其他的库)--framework--app
我们要添加的服务为LedService
在app 中直接可以这样使用
LedManager ledManage = getSystemService(Context.LED_SERVICE);
ledManager.setOn();//设置手机灯的开关
ledManager.setOff();
要达到这个上面的目的,需要在系统的Context.java ContextImpl.java 里面做如下工
作
Context.java
public static final String LED_SERVICE = led;//添加该行
在contextImpl.java里面添加如下代码:
public Object getSystemService(String name) {
if (WINDOW_SERVICE.equals(name)) {
return WindowManagerImpl.getDefault();
} else if (LAYOUT_INFLATER_SERVICE .equals(name)) {
synchronized (mSync) {
LayoutInflater inflater = mLayoutInflater;
if (inflater != null ) {
return inflater;
}
mLayoutInflater = inflater =
PolicyManager.makeNewLayoutInflater (getOuterContext());
return inflater;
}
} else if (ACTIVITY_SERVICE .equals(name)) {
return getActivityManager();
} else if (INPUT_METHOD_SERVICE .equals(name)) {
return InputMethodManager.getInstance(this );
} else if (ALARM_SERVICE .equals(name)) {
return getAlarmManager();
} else if (ACCOUNT_SERVICE .equals(name)) {
return getAccountManager();
} else if (POWER_SERVICE .equals(name)) {
return getPowerManager();
} else if (CONNECTIVITY_SERVICE.equals(name)) {
return getConnectivityManager();
} else if (THROTTLE_SERVICE.equals(name)) {
return getThrottleManager();
} else if (WIFI_SERVICE.equals(name)) {
return getWifiManager();
} else if (NOTIFICATION_SERVICE .equals(name)) {
return getNotificationManager();
} else if (KEYGUARD_SERVICE .equals(name)) {
return new KeyguardManager();
} else
您可能关注的文档
- 2015中国计算机学会推荐国际学术会议和期刊目录.pdf
- 2016年公务员考试法律专业知识-法理学.宪法学.2017年行政诉讼法.刑法.2018年刑事诉讼法.民法.民事诉讼法讲义2019年2020年.pdf
- 2016年基础理论精讲班讲义(一)—民法—孟献贵.pdf
- 2016年幼儿教师资格考试串讲资料2017年保教知识与能力笔记2018年教师资格小抄讲义资料2019年.pdf
- 2016年幼儿教师资格考试讲义小抄2017年综合素质笔记2018年教师资格串讲资料2019年.pdf
- 2016上海国际奢侈品包装展展会申请表.pdf
- 2016刑法复习计划(详版).pdf
- 30094文献检索方法新技巧汇集.pdf
- 070312基于报酬合约的经理人羊群行为研究.pdf
- 071021_新药注册申报服务指南.pdf
文档评论(0)