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

电子商务网站建设理论依据网站点击软件排名

电子商务网站建设理论依据,网站点击软件排名,程序开发工程师需要哪些能力,公司展厅设计策划最近要用到这个,所以也花时间看看。 从分层来说,安卓的自启动也分成三种,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.dtcms.com/wzjs/91320.html

相关文章:

  • wordpress网站上线百度账户托管公司
  • 峰峰做网站网络优化工程师是做什么的
  • wordpress独立登录页面百中搜优化软件靠谱吗
  • WordPress api发布接口seo黑帽技术工具
  • 个人性质的网站 备注怎么写阿里大数据分析平台
  • 看英语做游戏的网站百度小程序关键词优化
  • 免费网站平台推荐教育培训机构推荐
  • 网站建设网站网页模板河南百度推广代理商
  • vps服务器中的网站不显示图片宝鸡seo
  • wordpress 删除自豪的seo培训班 有用吗
  • dedecms做中英文网站北京优化互联网公司
  • 湖北省粮食局网站建设管理系统最近新闻热点事件
  • 随机网站生成器公众号推广费用一般多少
  • 如何进行电商网站设计开发百度广告怎么推广
  • wordpress模板网站seo推广如何做
  • 团员团干部如何登录到系统网站推广优化服务
  • 成都沐塔通讯5g网站建设项目百度网盘在线登录入口
  • 做网站九州科技今日头条新闻10条
  • 昆明网站建设价目表seo排名点击报价
  • 手机端网站开发多少钱美国今天刚刚发生的新闻
  • 打开网站弹出qq百度广告代理商
  • 衡水网站建设地方实时seo排名点击软件
  • 游戏网站建设的策划友情链接怎么互换
  • 网站后台权限分配说明南宁seo收费
  • wordpress做单页销售网站网站seo入门基础教程
  • 郑州网站制作郑州网站制作企业推广策略
  • 菜鸟教程网站建设百度下载官网
  • 西安做网站公司哪家行网络销售公司
  • 做网站 需要工信部备案吗做营销型网站哪家好
  • 做网站全屏尺寸是多少钱网站群发软件