当前位置: 首页 > news >正文

Android车机DIY开发之软件篇(九)默认应用和服务修改

Android车机DIY开发之软件篇(九)默认应用和服务修改

Car默认应用位置 ~/packages/apps/Car

增加APP
1.增加 XXXX.app 和·Android.mk
2. 修改~/build/make/target/product/handheld_system_ext.mk
修改这里

Android默认APK位置 ~/packages/apps

1.增加文件夹 app和mk文件
2.build/make/target/product/core.mk
3.make

默认服务位置

~/frameworks/base/services/java/com/android/server
查看服务列表:

adb  shell
service list

Main函数
Car服务开启位置
Car服务代码
~/frameworks/opt/car/services/builtInServices/src/com/android/CarServiceHelperService.java

增加服务:

  1. ~/frameworks/base/core/java/android/ConText.java 中增加XXXX_SERVICE=“”
  2. ~/frameworks/base/core/java/android/app 增加aidl文件
  3. ~/frameworks/base/services/core/java/com/android/server 建立文件夹增加Service
  4. ~/frameworks/base/services/java/com/android/server/SystermServer.java AddService
    5.~/frameworks/base/core/java/android/app SystemServiceRegistry.java 增加注册代码

InitRC配置

以下是参考资料

应用安装的目录
/system/priv-app
该路径存放一些系统底层的应用,比如Setting,systemUI等。该目录中的app拥有较高的系统权限,而且如果要使用android:protectionLevel=signatureOrSystem,那么该app必须放到priv-app目录中去。

/system/app
该目录中存放的系统app权限相对较低,而且当拥有root权限时,就有可能卸载掉这些app。

/vendor/app
该目录存放vendor厂商的app

/oem/app
该目录中存放oem特有的app。

/data/app
用户安装的第三方app。

http://www.lryc.cn/news/520999.html

相关文章:

  • SimpleFOC01|基于STM32F103+CubeMX,移植核心的common代码
  • web.xml常用配置
  • 代码随想录刷题day07|(数组篇)58.区间和
  • 【Linux】进程结束和进程等待
  • 可编辑精品PPT | 城投集团(行业)数字化解决方案
  • 统计学习算法——决策树
  • 基于网络爬虫技术的网络新闻分析
  • 51_Lua面向对象编程
  • 关于在 Kotlin DSL 中,ndk 的配置方式
  • 【论文阅读+复现】High-fidelity Person-centric Subject-to-Image Synthesis
  • Spring Boot 应用开发入门
  • 【C语言】字符串函数详解
  • 【Vim Masterclass 笔记14】S07L29 + L30:练习课08 —— Vim 文本对象同步练习(含点评课内容)
  • 非PHP开源内容管理系统(CMS)一览
  • WEB 攻防-通用漏-XSS 跨站脚本攻击-反射型/存储型/DOMBEEF-XSS
  • SQLAlchemy -批量插入时忽略重复
  • 1月13日学习
  • Steam个人开发者注册备记
  • django在线考试系统
  • Laravel 中 Cache::remember 的基本用途
  • 前端进程和线程及介绍
  • OpenGL —— 基于Qt的视频播放器 - ffmpeg硬解码,QOpenGL渲染yuv420p或nv12视频(附源码)
  • Vue Router
  • 【黑灰产】人工查档业务产业链
  • 114周二复盘 (178)
  • day10_Structured Steaming
  • Python的秘密基地--[章节11] Python 性能优化与多线程编程
  • drawDB docker部属
  • 探索图像编辑的无限可能——Adobe Photoshop全解析
  • 【Vim Masterclass 笔记13】第 7 章:Vim 核心操作之——文本对象与宏操作 + S07L28:Vim 文本对象