Android系统应用

系统应用

Android有一套电子邮件、短信、日历、互联网浏览和联系人等的核心应用。平台的应用与用户可以选择安装的应用一样,没有特殊状态。因此第三方应用可成为用户的默认网络浏览器、短信 Messenger 甚至默认键盘(有一些例外,例如系统的“设置”应用)。
系统应用可用作用户的应用,以及提供开发者可从其自己的应用访问的主要功能。例如,如果您的应用要发短信,您无需自己构建该功能,可以改为调用已安装的短信应用向您指定的接收者发送消息。

简而言之,“该应用是作为预安装的或作为system.img(作为Android操作系统的AOSP系统映像)提供的,称为系统App。 系统应用程序可以轻松访问某些平台(应用程序框架)级的API调用”。
系统应用程序是ROM在系统分区中的预安装应用程序。 换句话说,系统应用程序就是放置在Android设备上/ system / app文件夹下的应用程序。
/ system / app是只读文件夹。 Android设备用户无权访问此分区。 因此,用户无法直接从中安装或卸载应用程序。
手机预装了相机,设置,消息,Google Play商店等应用,制造商通常不提供删除此类应用的选项,因为这可能会影响设备的功能。 如果要删除系统应用程序,则需要先对设备进行root用户操作。

系统应用安装位置

Android系统应用通常放在/system/app和/system/priv-app中,priv-app中拥有更高的权限,应用安装到系统有两种方式;
一、系统整体编译
应用的Android.mk声明LOCAL_PRIVILEGED_MODULE := true,这样通过mk编译出的apk将打包到img,img烧写后开机自动安装在/system/priv-app。
二、push外部开发的应用到/system/priv-app
1、可以按照Android studio编译出未签名的apk
2、导出系统中签名,并将apk签名
3、adb root; adb remount; adb push new.apk /system/priv-app
4、reboot后会自动安装

/system/app和/system/priv-app区别

在system/priv-app目录主要是存放手机厂商定制的系统的系统级应用,比如phone app,settings app,systemui app等,这些应用需要系统及权限,而又不能被用户卸载掉。这个目录是在Android KitKat新增加的分区。在KitKat之前版本在系统分区的所有apks都可以使用系统权限,这个更改使手机厂商能够更好的控制捆绑软件对敏感权限的访问。手机厂商在定制一些系统软件的时候软件也会需要专门给priv-app添加selinux policy。当然应用需要获取系统权限还有其他的办法,在AndroidManifest.xml文件中添加 android:sharedUserI

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android系统应用层是指在Android操作系统中运行的各种应用程序。应用层包括了用户直接与之交互的各种应用,如社交媒体应用、游戏、浏览器等。下面是Android系统应用层的一些重要组件和特点: 1. Activity(活动):Activity是Android应用程序的基本组件,它代表了一个用户界面的窗口。每个Activity都有自己的生命周期,可以接收用户输入、展示信息和处理业务逻辑。 2. Service(服务):Service是在后台运行的组件,它可以执行长时间运行的任务,而不需要与用户进行交互。Service通常用于执行一些耗时操作,如下载文件、播放音乐等。 3. Content Provider(内容提供者):Content Provider用于在不同应用程序之间共享数据。它提供了一种标准化的接口,允许应用程序查询、插入、更新和删除数据。 4. Broadcast Receiver(广播接收器):Broadcast Receiver用于接收系统或其他应用程序发送的广播消息。它可以监听系统事件或自定义事件,并在接收到广播消息时执行相应的操作。 5. Intent(意图):Intent是Android应用程序之间进行通信的机制。它可以用于启动Activity、启动Service、发送广播等。通过Intent,应用程序可以传递数据和执行特定的操作。 6. AndroidManifest.xml(清单文件):AndroidManifest.xml是每个Android应用程序必须包含的配置文件。它描述了应用程序的组件、权限要求和其他元数据信息。 7. 特点:Android应用层具有开放性和灵活性,开发者可以根据自己的需求自由定制应用程序。同时,Android应用层也支持多任务处理、多窗口显示和多用户登录等功能,提供了丰富的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值