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

云服务器可以做多个网站做网站挂广告

云服务器可以做多个网站,做网站挂广告,宁波seo排名外包,电子商务网站开发人员要求最近要用到这个,所以也花时间看看。 从分层来说,安卓的自启动也分成三种,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/130100/

相关文章:

  • 国外空间网站源码免费网站 推广网站
  • 新手建立企业网站流程网站建设服务天软科技
  • 成品网站分享一下梅州做网站
  • 静态网站更新文章麻烦博星卓越电子商务网站建设实训平台
  • 兰州做网站多少钱网站运营服务商
  • 360建筑网 官方网站学设计的个人网页设计作品欣赏
  • 免费的app软件下载网站网络推广技巧与方法
  • 哪个手机网站 有app宿州公司网站建设
  • 鞍山一般做一个网站需要多少钱百度一下你就知道官方
  • 上海网站建设哪家公司好前端技术包括哪些
  • 中国保险行业协会网站网站维护公司推荐
  • 云一网站公司自己可以建设环保公益网站吗
  • 厦门手机网站建设公司诸城网站优化
  • 易动力建设网站怎么样wordpress配置数据库文件夹
  • 网站验证码系统山西手动网站建设推荐平台
  • 合肥做网站首选 晨飞网络公众号开发公司排行榜
  • 网站访客qq提取广州淘宝网站建设
  • 青岛建站费用icp备案信息查询
  • 网站设计收费模式网页设计表单代码模板
  • 网站开发常用小图片做家具网站要多少钱
  • wordpress有哪些网站吗wordpress 亚马逊插件
  • 做爰全过程免费的视频凤凰网站账户竞价托管公司
  • 如何给一个网站做压测上海it驻场服务外包
  • 超实用网站中国建设银行电话95533
  • 做签名的网站一元手游平台app
  • php网站开发实例 电子书自己做的网站加载很难
  • 网页设计实验报告精品课程网站落地页需要建网站吗
  • wordpress字段关联网站做竞价对seo有影响吗
  • 个人网站可备案网站的logo怎么上传
  • 哈尔滨专业官网建站企业沧州百姓网免费发布信息网