Android开发中 AndroidManifest.xml配置之service,receiver标签配置详解

本文主要来分享service,receiver标签配置。如有错误,欢迎指正。

更多Android技术分享可以关注我的Android技术圈子,也可以join in 扣扣群:690347536,交流Android开发技能。

<service android:description="string resource"
         android:directBootAware=["true" | "false"]
         android:enabled=["true" | "false"]
         android:exported=["true" | "false"]
         android:foregroundServiceType=["connectedDevice" | "dataSync" |
                                        "location" | "mediaPlayback" | "mediaProjection" |
                                        "phoneCall"]
         android:icon="drawable resource"
         android:isolatedProcess=["true" | "false"]
         android:label="string resource"
         android:name="string"
         android:permission="string"
         android:process="string" >
    . . .
</service>
  1. android:description
    service的描述文字。

  2. android:directBootAware
    是否在用户解锁时直接启动。

  3. android:enabled
    是否可以被Android系统实例化。

  4. android:exported
    是否可以跟其他应用的组件直接交互。

  5. android:foregroundServiceType
    指定该服务是满足特定用例的前台服务。

  6. android:icon
    代表Service的图标。

  7. android:isolatedProcess
    如果设置为true,则此服务将在与系统其余部分隔离的特殊进程中运行,并且没有自己的权限,与它的唯一通信只能通过Service API(绑定和启动)。

  8. android:label
    可以显示给用户的服务标签。

  9. android:name
    实现Service子类的完全类名。

  10. android:permission
    访问Service必须的权限。

  11. android:process
    Service运行的进程名称。

<receiver android:directBootAware=["true" | "false"]
          android:enabled=["true" | "false"]
          android:exported=["true" | "false"]
          android:icon="drawable resource"
          android:label="string resource"
          android:name="string"
          android:permission="string"
          android:process="string" >
    . . .
</receiver>

receiver中的配置与Service中的配置相似,不做多解析。

更多Android技术分享可以关注我的Android技术圈子,也可以join in 扣扣群:690347536,交流Android开发技能。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容