位置: 编程技术 - 正文

打不死的小强 杀不死的服务 开机自启动服务(打不死的小强励志词句)

编辑:rootadmin
&#;&#;如何让APP随手机开机启动,然后自启动界面或自启动后台服务呢?那么就要用到强大的广播接收者了。 还有要怎么防止自己的APP不被应用管理器杀死呢?那么就要用到强大的服务了,而且还要用到两个服务。以下Demo代码即可以实现以上两个功能。先来个步骤吧:1、新建一个类并继承于BroadcastReceiver2、在清单文件中注册receiver3、新建一个类并继承于Service 4、在清单文件中注册service5、再新建一个类并继承于Service 6、在清单文件中注册service 注意的是: 两个服务的内容一样,区别只在销毁onDestory方法中启动另一个服务,这也是服务不被杀死的关键。不说了,看代码。清单文件--/AutoOpenApp/AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android=" package="com.devwang.autoopenapp" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <service android:name="com.devwang.autoopenapp.AutoOpenService" > </service> <service android:name="com.devwang.autoopenapp.AutoOpenServicer" > </service> <receiver android:name=".BootBroadcastReciver" > <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver> </application></manifest>布局文件--/AutoOpenApp/res/layout/activity_main.xml <RelativeLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.devwang.autoopenapp.MainActivity" > <TextView android:id="@&#;id/tv" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center" android:textSize="sp" android:text="开机自启APP" /></RelativeLayout>主界面--/AutoOpenApp/src/com/devwang/autoopenapp/MainActivity.javapackage com.devwang.autoopenapp;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.widget.TextView;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView text=(TextView) findViewById(R.id.tv); text.setText("这是一个自动启动的例子!"); System.out.println("Service oncreate"); Intent i = new Intent(this,AutoOpenService.class); startService(i); }}广播接收者-- /AutoOpenApp/src/com/devwang/autoopenapp/BootBroadcastReciver.javapackage com.devwang.autoopenapp;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;//开机启动完成的 广播接受者 在这里启动APP Activitypublic class BootBroadcastReciver extends BroadcastReceiver {static final String ACTION = "android.intent.action.BOOT_COMPLETED";@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stubif (intent.getAction().equals(ACTION)) {//自启动界面//Intent i = new Intent(context, MainActivity.class);//i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//context.startActivity(i);//自启动服务Intent i = new Intent(context, AutoOpenService.class);i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startService(i);}}} 两个服务第一个服务--/AutoOpenApp/src/com/devwang/autoopenapp/AutoOpenService.java package com.devwang.autoopenapp;import android.app.Service;import android.content.Intent;import android.os.IBinder;public class AutoOpenService extends Service {@Overridepublic IBinder onBind(Intent intent) {// TODO Auto-generated method stubreturn null;}@Overridepublic void onCreate() {// TODO Auto-generated method stubsuper.onCreate();System.out.println("Servicer ondestory");}@Overridepublic void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();System.out.println("Servicer ondestory");Intent i = new Intent(this, AutoOpenServicer.class);startService(i);}}第二个服务--/AutoOpenApp/src/com/devwang/autoopenapp/AutoOpenServicer.javapackage com.devwang.autoopenapp;import android.app.Service;import android.content.Intent;import android.os.IBinder;public class AutoOpenServicer extends Service {@Overridepublic IBinder onBind(Intent intent) {// TODO Auto-generated method stubreturn null;}@Overridepublic void onCreate() {// TODO Auto-generated method stubsuper.onCreate();System.out.println("Service onCreate");}//守护进程 在次方法中 本服务会被销毁 此时可以启动新的服务@Overridepublic void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();System.out.println("Service ondestory");Intent i = new Intent(this,AutoOpenService.class);startService(i);}}OK || VGif开机自启动后台服务Gif Gif A ||OK (源自it黑马的视频教程)

推荐整理分享打不死的小强 杀不死的服务 开机自启动服务(打不死的小强励志词句),希望有所帮助,仅作参考,欢迎阅读内容。

打不死的小强 杀不死的服务 开机自启动服务(打不死的小强励志词句)

文章相关热门搜索词:打不死的小强什么意思,打不死的小强图片,打不死的小强是什么动物,打不死的小强下一句接什么,打不死的小强励志词句,打不死的小强什么意思,打不死的小强励志词句,打不死的小强图片,内容如对您有帮助,希望把文章链接给更多的朋友!

英特尔A模拟器下载与配置 Android自带的模拟器启动很慢,我用的一直是IntelAtomx模拟器,他比前者快很多。使用A模拟器需要下载英特尔®硬件加速执行管理器和模拟器系统映像

Android之fill_parent和wrap_content 在Android布局文件中定义视图垂直或水平大小:android:layout_width和android_layout_height的属性有fill_parent、wrap_content和match_parentfill_parent、wrap_content和match_parent

安卓微博评论 第一步,添加水果列表的代码。打开Fruit.java,添加变量:privateStringtext;和privateStringtime;分别的评论部分和显示时间的部分。添加Source-GenerateConstructorusingFi

标签: 打不死的小强励志词句

本文链接地址:https://www.jiuchutong.com/biancheng/386876.html 转载请保留说明!

上一篇:安卓怎样从Fragment跳转到Activity(安卓怎样从旧手机把联系人导入新手机)

下一篇:英特尔A86模拟器下载与配置(amd模拟intel)

  • 工程预付款的支付要求
  • 增值税加计抵减政策10%和15%
  • 应收账款是开票减去货款吗对吗
  • 工会经费能零申报,可以计提工会经费吗
  • 法人资格证书是营业执照吗
  • 目前在建工程一览表
  • 交印花税需要身份证吗
  • 起征点与免征额的区别
  • 预交税费怎么做分录
  • 补偿性余额利息的计算公式
  • 购进的材料没有发票可以入库吗?
  • 公司出售自用汽车如何开票
  • 小规模和一般纳税人的区别
  • 建筑工程劳务承包
  • 劳动合同解除和终止的经济补偿
  • 公司发给员工的奖金要交税吗
  • 房产税申报后多久缴纳税款
  • 社会组织捐款
  • 企业怎么进行税务申报
  • 贷款合同个人有吗
  • 税控盘服务费跨年还能抵吗
  • 事业单位研发支出资本化
  • 开票系统能导出几年前的
  • 子公司的注册资金需要母公司股东出吗?
  • 公司账外废品收入怎么算
  • 加速折旧以后年度如何填报调减额
  • win10玩游戏时弹出error
  • 发票认证的注意事项包括
  • 贸易公司成本怎么计算
  • typecho 插件开发
  • 刷路由器固件的作用和意义
  • 在企业所得税前扣除的有哪些
  • PHP:pg_field_name()的用法_PostgreSQL函数
  • echarts饼图背景图片
  • 契税计税依据是成交价还是评估价?
  • 工会经费两种拨缴方式
  • vue怎么做兼容
  • 进口应税消费品所支付的金额不包括
  • 公司未成立,发起人的责任
  • 企业利润取出税费有哪些
  • 【历史上的今天】4 月 7 日:IBM System/360 问世;以太网的发明者诞生;第一个 RFC 文档发布
  • 待抵扣进项税计入其他应收款
  • 传统结算工具的不足有
  • 2022年windows11windows10最强VMware Workstation 16 Pro for Windows虚拟机软件最新授权版16.2.3-19376536版本
  • 工会经费没有交能买发票吗
  • 金融企业往来支出属于费用吗
  • mongodb数据类型有哪些
  • phpcms怎么样
  • 净资产小于注册资本
  • 桶装矿泉水计入什么科目
  • 维修费发票应必须开具吗
  • 深入mysql源码
  • 小规模纳税人免税政策
  • 房开企业预缴增值税
  • 选择税的计算方法
  • 支出费用的区别
  • 跨年度利息收入如何调整
  • 其他非流动资产是金融资产吗
  • 等额本金还款计算公式
  • 如何冲减费用做账
  • Win10 Mobile Build 10549正式推送:须回滚到WP8.1升级
  • 怎么用老毛桃u盘装win7系统 老毛桃u盘装win7系统教程图解
  • win7如何查看图片的rgb
  • linux中tailf命令
  • win8.1原版系统安装教程
  • linux系统中常用的五种文件类型
  • u盘设置背景音乐怎么弄
  • 找回失窃的书本任务
  • linux 命令连接
  • windows定位
  • 关于加载失败壁纸
  • opengl自学
  • jquery的实现原理
  • 安卓微博评论界面图片
  • android内核剖析代码
  • shell 记录日志
  • unity3d物体旋转
  • Centos6.8下Node.js安装教程
  • python怎么编写二维码
  • 西安房屋契税退税政策2020年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设