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

泊头网站建设的有哪些uc投放广告网站要自己做吗

泊头网站建设的有哪些,uc投放广告网站要自己做吗,东莞响应式网站建设定制,网站备案哪个部门最近要用到这个,所以也花时间看看。 从分层来说,安卓的自启动也分成三种,app的自启动,framework服务的自启动,HAL服务的自启动。现在简单说说这三种吧。当然,我主要关注的还是最后一种。。。 一 App的自启…

最近要用到这个,所以也花时间看看。

从分层来说,安卓的自启动也分成三种,app的自启动,framework服务的自启动,HAL服务的自启动。现在简单说说这三种吧。当然,我主要关注的还是最后一种。。。

一 App的自启动

1 AndroidManifest.xml中修改

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

2 编写广播接收器

public class BootCompletedReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {// 启动应用的主活动Intent activityIntent = new Intent(context, MainActivity.class);activityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(activityIntent);// 或者启动服务Intent serviceIntent = new Intent(context, MyService.class);context.startService(serviceIntent);}}
}

3 在AndroidManifest.xml中注册广播接收器

<receiver android:name=".BootCompletedReceiver" android:enabled="true" android:exported="false"><intent-filter><action android:name="android.intent.action.BOOT_COMPLETED" /><category android:name="android.intent.category.DEFAULT" /></intent-filter>
</receiver>

二 Framework的自启动

基本上和app差不多,有一些细微修改。

AndroidManifest.xml中定义是这样的。

<service android:name=".MyService" android:enabled="true" android:exported="false" />

在广播接收器中启动服务是这样的。

@Override
public void onReceive(Context context, Intent intent) {if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {Intent serviceIntent = new Intent(context, MyService.class);context.startService(serviceIntent);}
}

三 Hal service的自启动

1 增加service.rc

service SampleService /system/bin/sampleserviceclass haluser systemgroup system# 如果在rc⽂件中添加了 'class hal',即归类为hal服务,会在init的start hal阶段通过hwservice启动所有的hal服务。

在Android.bp中增加这个rc文件。

2 增加Selinux权限

关于这部分,可以看看我之前写的:SEAndroid学习12 -- SELinux-CSDN博客

关于这个部分,有两个部分,是一个系统的配置,一个是服务的配置。

系统配置:

在瑞芯微的平台,是这样获取路径的:get_build_var BOARD_SEPOLICY_DIRS

hwservice.te

type vnd_nxpnfc_hwservice, hwservice_manager_type;

hwservice_contexts

vendor.nxp.nxpnfc::INxpNfc (对照manifest中增加的instance,别写错)
u:object_r:vnd_nxpnfc_hwservice:s0

file_contexts

/vendor/bin/hw/vendor\.nxp\.nxpnfc@1\.0-service u:object_r:nxpnfc_hal_exec:s0

服务配置:

fileservice.te

type nxpnfc_hal, domain;
type nxpnfc_hal_exec, exec_type, vendor_file_type, file_type;
init_daemon_domain(nxpnfc_hal)
add_hwservice(nfc, vnd_nxpnfc_hwservice) # 如果是通过nfc进程启动新加的服务,才需要添
加

具体可以参考这个:android 实现一个开机自启动的service_android开机自启动service-CSDN博客

下周会具体做部分工作,到时候再更新把。。。

参考:

Rockchip_Developer_Guide_Android_SELinux(Sepolicy)_CN.pdf

http://www.yayakq.cn/news/597361/

相关文章:

  • 厦门 网站建设建筑网片铁丝规格
  • 搭建网站宣传免费开源crm
  • 网站一级域名和二级域名高端网站制作上海
  • 东莞手机网站设计公司建设网站首页
  • 网站有吗免费的邯郸房产网签查询系统
  • 恭城网站建设seo sem区别
  • 房地产门户四川做网站优化价格
  • 做网站公司凡科wordpress登录 小工具
  • 东莞市视频直播网站开发c2c网站建设
  • 字体设计学习网站网站建设用的是什么软件
  • 北京丰台网站建设深圳市启创网络科技有限公司
  • 服务周到的上海网站建设公司网络公关公司排名
  • logo设计在线生成免费网站国内重大新闻2022
  • 潍坊 公司 网站贵阳的网站建设
  • steam账号注册网站wordpress二级页面打开报错
  • 网站开发不用框架?高端零食品牌有哪些
  • 简单大气网站源码普洱市住房和城乡建设局信息公开网站
  • 企业网站界面网站建设论文的中期报告
  • 淄博英文网站建设专业制作一个门户网站需要多少钱
  • 吉林手机版建站系统信息做网站台式还是笔记本
  • 广州网站建设推广wordpress去版权信息
  • 网站的结构设计培训学院
  • 深圳高端网站建设模版登录邮箱wordpress
  • 网站建站查询wordpress实现自动重定向
  • 成都微信网站建设推中国国内网站建设哪家强
  • 聊城pc网站建设软件建筑网站图纸
  • 机械网站建设比较好的wordpress 443端口
  • 怎样找做淘宝客的网站我英文网站建设
  • 临沂网站制作页面房地产贷款最新政策
  • 做网站用html河南移动官网网站建设