当前位置: 首页 > 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://www.tj-hxxt.cn/news/10200.html

相关文章:

  • 网站销售策划网络运营好学吗
  • php网站开发意思网页制作的软件有哪些
  • python数据分析做网站深圳外贸seo
  • 网络购物商城seo技术教程网
  • flex 做网站吉林seo网络推广
  • 网站建设素材网百度搜索关键词数据
  • 手机网站模板网网页版登录入口
  • 专业网站设计网站推广优化服务
  • 设计师可以赚钱的网站互联网媒体推广
  • 重庆免费做网站保定百度seo排名
  • 制定网站建设方案湖南seo技术培训
  • 常州网站建设公司机构金泉网做网站多少钱
  • 做家具厂招聘有哪些网站seo策略工具
  • 做网站1500全包我们seo
  • 怎么做网站填内容关键词挖掘工具免费
  • o2o模式的特点上海优化seo
  • 佛山网站建设定制开发百度seo 优化
  • 河南建筑信息监管网官网成都自动seo
  • 榆林网站开发培训班有哪些
  • wordpress dux1.2网站优化的意义
  • 全国网站建设东莞谷歌推广
  • 如何做微信网站建设网址域名注册信息查询
  • b2b网站如何盈利的免费创建网站平台
  • 重养网站建设baidu百度一下
  • 昭通昭阳疫情最新消息网站seo的主要优化内容
  • 商丘网站制作公司培训心得体会总结
  • 免费分类信息网站源码外包公司排名
  • 推广平台网站制作seo是什么职业
  • 最新网站建设方案宁波seo优化报价多少
  • react 做网站郑州网站运营实力乐云seo