解析Android中如何做到Service被关闭后又自动启动的实现方法


-
首先要说的是,用户可能把这种做法视为流氓软件。大部分时候,程序员也不想把软件做成流氓软件,没办法,领导说了算。 我们在使用某些Android应用的时候,可能会发现安装了某应用以后,会有一些服务也会随之运行。而且,这些服务每次都会随着手机开机而启动。有的服务做的更绝,当用户在运行的服务中手动停止该服务以后,过了一段时间,服务又自动运行了。虽然,从用户的角度来说,这种方式比较流氓。但是,从程序员的角度来说,这是如何做到的呢?经过研究,我发现有一种方式是可以实现的。下面就和大家分享。 先简单介绍,一会儿会贴上全部代码。 如何做到开机启动? 这个比较简单,网上的资料够多,只要实现一个Broadcast

4.71MB
Android应用开机自动启动
2018-03-18Android应用开机自动启动代码Demo,下载后直接放在Android Studio里运行就可以
- 【源码】app是如何启动的?深入解析android应用程序的启动过程(上) 3212020-07-05应用程序的进程启动 简介 当我们打开android手机的时候,不知道你是否想过app是如何启动的呢? 接下来,我将从源码角度进行解析,当然,本文作为上篇,是介绍应用程序的进程启动过程,而不是应用程序的启动过程,他们的区别就是煮饭前要准备锅具,没有锅具就无法煮饭,本文就是准备锅具的,但是也不简单哦。 文章将从两个方面介绍,一个AMS发送请求,一个是Zygote接受请求。 AMS就是Activity Manager System,管理Activity的,而Zygote就是创建进程的一个进程,所以AMS要想创建进
36KB
android开机自动启动service例子
2010-12-24android开机自动启动service例子 android开机自动启动service例子
10.0MB
Android 开机自动启动一个Service
2020-08-28Google在更新Android8.0后对Service的权限越发收紧。导致目前想要启动服务必需实现服务的前台化,打开应用才能顺利启动service,否则在服务启动5秒后,系统将自动报错,会弹出一个提示窗口。实际测试得系统的app才能启动service。
35KB
【Android】开机自启动Service
2012-03-04【Android】开机自启动Service Demo 相关文章链接:http://blog.csdn.net/etzmico/article/details/7317695
12KB
Android Service被关闭后自动重启,解决被异常kill 服务
2013-10-14Android Service被关闭后自动重启,解决被异常kill 服务
42KB
android开机启动service
2010-09-17android开机启动android开机启动service android开机启动android开机启动service android开机启动android开机启动service android开机启动android开机启动service
60KB
Android service开机自动启动
2013-12-02android 开机自动启动的service demo,4.0完美运行
25KB
android 广播实现开机启动
2011-09-18使用BroadcastReceiver实现开机启动Service或Activity 比起symbian和j2me,android还是很容易实现开机自动启动应用的: 首先必须有一个BroadcastReceiver以便监听手机 开机intent, 而该receiver又负责启动你的service或者activity. public class yourReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Intent i = new Intent(yourService.ACTION_START); i.setClass(context, yourService.class); context.startService(i); } } 其次,就需要在Manifest文件中声明一下intent-filter: 先加入使用权限声明: <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> 然后加入receiver 注册声明: <receiver android:name=".yourReceiver" > <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver> 这样开机后yourReceiver 就能收到开机的intent,然后自动启动你的service 或activity. 还是Android好, 能够监听开机intent, j2me中一直无法实现开机自启动,通过Push Registry来实现自启动也好麻烦。 不知道Android中的这个user-permission是只需要这么声明就行了么。
4.84MB
android 开机自动启动服务
2013-04-28本人菜鸟,高手勿喷! 开机自动启动音乐播放service,在service意外停止的时候重新启动service。 需要注意的是开机启动action Intent.ACTION_BOOT_COMPLETED 需要申请权限:<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> action Intent.ACTION_TIME_TICK只能通过动态注册,不能使用静态注册的方式。
42KB
Android中实现开机自动启动服务(service)实例
2020-09-04主要介绍了Android中实现自动启动服务实例,并开机自动启用(无activity),的朋友可以参考下
1.62MB
android开机启动Activity/Service/App的三合一demo
2016-10-12android开机启动Activity/Service/App的三合一demo,本人写了一个小小demo,把如果开机自启动Activity、Service、APP写了下,欢迎下载。
65KB
C# 开机启动服务(windows service)
2017-10-27C# 开机启动服务(windows service) 本程序用ASP.NET C#开发,不针对系统版本限制。 本源码拿就来可以直接写您想要的服务,无需再改其它的代码,拿来主义是不是很好?例如订单服务。 本服务是100%源码,源码中包含: 1、启动服务.bat 2、停止服务.bat 3、注册服务.bat 4、注销服务.bat 如需要看服务是否启动成功,先要执行:注册服务.bat,启动服务.bat 再在服务进程里面看有没此服务。 如有其它问题联系QQ:4546547 如您有微信开发,POS开发等项目也可以联系我,谢谢!
264KB
Android代码-利用Android AccessibilityService 实现自动加好友,拉人进群聊
2019-08-06利用AccessibilityService(无障碍) 实现操作自动化 WechatHelper 是用Kotlin语言编写的,利用Android无障碍服务来自动化一些繁琐的重复操作,可以理解成Android 版本的按键精灵,其实就是点点点,本项目仅用于技术研究学习之用,请勿用于商业用途,所以项目不会做任何适配! 只保证在笔者手机上是可以正常运行的,代码开源,有问题或者建议欢迎提issues。运行项目后,需要启用无障碍服务才能使用。 Dev Environment Java 1.8.0_91 Android Studio 3.1.4 Machine:Moto xt1085(Android 5.1),Meizu M2 E(Android 6.0.1) Feature 笔者想做的,打算做,正在做,已经做完的功能,你也可以提建议,超懒,随缘实现,莫催,顺序不代表优先级~ 1.批量拉人进群,复制用户呢称或微信号,回车换行分隔(已实现) 2.朋友圈自动点赞(已实现) 3.自动抢红包,比手点快一些,比Xposed慢,(已实现) ScreenShot 运行效果截图如下: Article
62KB
AndroidService计数器程序
2013-06-09一个AndroidService计数器程序,从中读者可以学习到如何编写自己的MyService文件,及如何使Service与界面控件绑定显示。
38KB
Service开机自动启动
2011-09-18android上怎样让一个Service开机自动启动 Posted on 2009-02-08 21:55 hk_king 阅读(168) 评论(0) 编辑 收藏 网摘 所属分类: 移动开发 转载出处:http://www.androidlab.cn/viewthread.php?tid=421&extra=page%3D1 1.首先开机启动后系统会发出一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED,这个Action只会发出一次。 2.构造一个IntentReceiver类,重构其抽象方法onReceiveIntent(Context context, Intent intent),在其中启动你想要启动的Service。 3.在AndroidManifest.xml中,首先加入<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>来获得BOOT_COMPLETED的使用许可,然后注册前面重构的IntentReceiver类,在其<intent-filter>中加入<action android:name="android.intent.action.BOOT_COMPLETED" /> ,以使其能捕捉到这个Action。 一个例子 xml: <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission> <receiver android:name=".OlympicsReceiver" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </receiver> java: public class OlympicsReceiver extends IntentReceiver { /*要接收的intent源*/ static final String ACTION = "android.intent.action.BOOT_COMPLETED"; public void onReceiveIntent(Context context, Intent intent) { if (intent.getAction().equals(ACTION)) { context.startService(new Intent(context, OlympicsService.class), null);//启动倒计时服务 Toast.makeText(context, "OlympicsReminder service has started!", Toast.LENGTH_LONG).show(); } } } 注意:现在的IntentReceiver已经变为BroadcastReceiver,OnReceiveIntent为onReceive。所以java这边的代码为: (也可以实现应用程序开机自动启动) public class OlympicsReceiver extends BroadcastReceiver { /*要接收的intent源*/ static final String ACTION = "android.intent.action.BOOT_COMPLETED"; public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(ACTION)) { context.startService(new Intent(context, OlympicsService.class), null);//启动倒计时服务 Toast.makeText(context, "OlympicsReminder service has started!", Toast.LENGTH_LONG).show(); //这边可以添加开机自动启动的应用程序代码 } } }
197KB
如何创建android系统服务
2015-01-23android系统级的服务包含了Android Service 和Native Service . Android Service 也称作 Java Service ,是用JAVA语言编写的,实现在框架层。 Native Service 也称作 System Service ,是用C++语言编写的,实现在Runtime层。 对于这两种service来说,两个对等service通讯都是利用binder,只不过一种利用*.aidl,一种利用IInterface编写序列化代码而已,本质是一样的,下面先介绍native service的编写及两个native service如何通讯的过程。
3KB
Android四大组件——Service后台服务、前台服务、IntentService、跨进程服务、无障碍服务、系统服务
2016-11-24Android四大组件——Service后台服务、前台服务、IntentService、跨进程服务、无障碍服务、系统服务
-
下载
2019年投资策略:食用菌或迎整合机遇,养殖动保浪潮再临.pdf
2019年投资策略:食用菌或迎整合机遇,养殖动保浪潮再临.pdf
-
下载
2019年中国烟草行业市场前景研究报告(无水印).pdf
2019年中国烟草行业市场前景研究报告(无水印).pdf
-
下载
2019年广东阳江商业项目调研及凯江·滨海广场项目定位分析报告-房地产商业.pptx
2019年广东阳江商业项目调研及凯江·滨海广场项目定位分析报告-房地产商业.pptx
-
下载
2020(直播)房多多在线售楼处.pdf
2020(直播)房多多在线售楼处.pdf
-
下载
2019年日本国民读书习惯调查报告.pdf
2019年日本国民读书习惯调查报告.pdf
-
下载
2019年中国产业地产市场发展年报-中指-202001.pdf
2019年中国产业地产市场发展年报-中指-202001.pdf
-
下载
2019汽车品牌宝马抖音营销分享方案【汽车】【抖音】.pdf
2019汽车品牌宝马抖音营销分享方案【汽车】【抖音】.pdf
-
下载
2020年中国电子信息制造业发展形势展望.pdf
2020年中国电子信息制造业发展形势展望.pdf
-
下载
2019年中国人造肉行业市场前景研究报告.pdf
2019年中国人造肉行业市场前景研究报告.pdf
-
下载
2020年中国医药工业发展形势展望.pdf
2020年中国医药工业发展形势展望.pdf
