1.在AIDL中添加自定义的系统接口
frameworks/base/core/JAVA/Android/App/IActivityManager.aidl
如:void setDeviceName(String name);
2.在Manager中添加对外的API接口
frameworks/base/core/java/android/app/ActivityManager.java
如:
public void setDeviceName(@Nullable String name){
try{
getService().setDeviceName(name);
} catch (Exception e) {
Log.d(TAG,"e.getMessaage()= "+e.getMessage());
}
}
3.在Service中实现自定义接口的功能
frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
如:
public void setDeviceName(String name){
//功能的实现
}
4.更新系统API接口
frameworks/base/api/current.txt
+ method public void setDeviceName(@Nullable String);
frameworks/base/non-updatable-api/current.txt
+ method public void setDeviceName(@Nullable String);
【Android 添加系统自定义接口】
推荐阅读
- u深度u盘重装系统步骤
- 如何下载安装VMware虚拟机及安装虚拟机内操作系统
- Android手机开启上帝视角需要哪些操作
- 怎么添加小程序到桌面 小程序怎样添加桌面
- 操作系统|统信UOS家庭版21.3.1发布:平行世界更强、应用商店兼容Win/安卓
- Win10系统有哪些优点介绍 win10怎么样
- 专利|福特申请防晕车系统专利:靠一块屏幕
- 安卓|减少用非自研软件!华为发布鸿蒙3.0系统让人振奋:欲打破安卓苹果生态垄断
- 如何把iPhone越狱?支持最新系统 苹果怎么越狱
- 宝宝大便硬带血