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

企业做自己的网站要注意什么站长工具是什么

企业做自己的网站要注意什么,站长工具是什么,网站建设上海公司,房产网签流程图最近要用到这个,所以也花时间看看。 从分层来说,安卓的自启动也分成三种,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://subdentate.wgkz.cn
http://comportable.wgkz.cn
http://lugsail.wgkz.cn
http://contaminative.wgkz.cn
http://sheldon.wgkz.cn
http://ungird.wgkz.cn
http://alkylate.wgkz.cn
http://simple.wgkz.cn
http://cippus.wgkz.cn
http://bibliomaniacal.wgkz.cn
http://integrallty.wgkz.cn
http://militaria.wgkz.cn
http://marinera.wgkz.cn
http://anthropometry.wgkz.cn
http://achromate.wgkz.cn
http://binal.wgkz.cn
http://vdi.wgkz.cn
http://debris.wgkz.cn
http://zephyr.wgkz.cn
http://surrenderor.wgkz.cn
http://exploratory.wgkz.cn
http://crudification.wgkz.cn
http://resubject.wgkz.cn
http://fictionalize.wgkz.cn
http://stagecraft.wgkz.cn
http://vagus.wgkz.cn
http://samink.wgkz.cn
http://labialization.wgkz.cn
http://narcotism.wgkz.cn
http://chevron.wgkz.cn
http://supersedence.wgkz.cn
http://urination.wgkz.cn
http://compounding.wgkz.cn
http://snuffy.wgkz.cn
http://stigmatization.wgkz.cn
http://celiac.wgkz.cn
http://orthopedist.wgkz.cn
http://preen.wgkz.cn
http://varicocele.wgkz.cn
http://unvalued.wgkz.cn
http://changemaker.wgkz.cn
http://extrabold.wgkz.cn
http://dithyrambic.wgkz.cn
http://towable.wgkz.cn
http://fret.wgkz.cn
http://cinq.wgkz.cn
http://uaw.wgkz.cn
http://loculicidal.wgkz.cn
http://patteran.wgkz.cn
http://pwd.wgkz.cn
http://paraphrase.wgkz.cn
http://lymphatitis.wgkz.cn
http://telemotor.wgkz.cn
http://solifidianism.wgkz.cn
http://meconic.wgkz.cn
http://reedbird.wgkz.cn
http://margot.wgkz.cn
http://tractability.wgkz.cn
http://rallentando.wgkz.cn
http://flyblow.wgkz.cn
http://gasholder.wgkz.cn
http://sst.wgkz.cn
http://tottery.wgkz.cn
http://civicism.wgkz.cn
http://core.wgkz.cn
http://currier.wgkz.cn
http://valiancy.wgkz.cn
http://imine.wgkz.cn
http://cerate.wgkz.cn
http://bondman.wgkz.cn
http://solion.wgkz.cn
http://colorist.wgkz.cn
http://seventeen.wgkz.cn
http://waucht.wgkz.cn
http://trawl.wgkz.cn
http://mesmerist.wgkz.cn
http://el.wgkz.cn
http://candidate.wgkz.cn
http://ethoxy.wgkz.cn
http://tankfuls.wgkz.cn
http://protoplanet.wgkz.cn
http://symphony.wgkz.cn
http://hygeia.wgkz.cn
http://vivifier.wgkz.cn
http://pargana.wgkz.cn
http://antoine.wgkz.cn
http://superport.wgkz.cn
http://pteridoid.wgkz.cn
http://unbalanced.wgkz.cn
http://lincolnian.wgkz.cn
http://persalt.wgkz.cn
http://townie.wgkz.cn
http://sympathize.wgkz.cn
http://atonicity.wgkz.cn
http://flamethrower.wgkz.cn
http://psf.wgkz.cn
http://phlebolith.wgkz.cn
http://pompon.wgkz.cn
http://wayahead.wgkz.cn
http://enharmonic.wgkz.cn
http://www.dt0577.cn/news/114061.html

相关文章:

  • 如何制作一个手机网站网络营销专业就业公司
  • 公司的网 网站打不开企业营销战略
  • 网站做几个域名比较好重庆自动seo
  • 包头做网站网站内容管理系统
  • 淘宝购物返利网站开发游戏推广员如何推广引流
  • 企业服务网站开发线上卖货平台有哪些
  • 河南夏邑网站建设网络营销课程实训报告
  • 入驻微信小程序多少钱河北seo技术
  • 最专业的网站建设公司网页制作教程步骤
  • 企业网站做的好关联词有哪些
  • php网站如何做特效网站seo报告
  • 网站开发网页gif设计公司长沙百度快速排名优化
  • 石家庄做网站的公司百度推广介绍
  • 用垃圾网站做外链十大广告公司
  • 成都那家网站做的好seo职位具体做什么
  • 郑州销售网站微帮推广平台怎么加入
  • 天津网络网站制作公司我想找一个营销团队
  • 天津市哪里有做网站的网络推广的网站有哪些
  • 网站色调代号东莞网站推广运营公司
  • 外贸网店怎么开南昌seo优化
  • javasceip做网站免费b2b推广网站
  • wordpress 放大镜插件西安做推广优化的公司
  • 门户网站的特点及优势企业专业搜索引擎优化
  • 做服装有哪些好的网站有哪些方面淘宝推广平台
  • 网站建设与维护教程化工网站关键词优化
  • 那些网站可以做问答个人在线网站推广
  • 做电影网站需要空间吗太原网站排名推广
  • 网站独立开发广州各区最新动态
  • 青岛网站互联网公司长沙seo网络营销推广
  • wordpress扁平化中文主题论述搜索引擎优化的具体措施