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

深圳疫情最新通知网站seo系统

深圳疫情最新通知,网站seo系统,中国人可以做的c2c网站,苏州网站推广建设android 保活的一种有效的方法 为什么要保活 说起程序的保活,其实很多人都觉得,要在手机上进行保活,确实是想做一些小动作,其实有些正常的场景也是需要我们进行保活的,这样可以增强我们的用户体验。保活就是使得程序…

android 保活的一种有效的方法

为什么要保活

说起程序的保活,其实很多人都觉得,要在手机上进行保活,确实是想做一些小动作,其实有些正常的场景也是需要我们进行保活的,这样可以增强我们的用户体验。保活就是使得程序常驻内存,这种程序不容易被杀,或者在被杀以后还能完成自我启动,相当于有个监控程序一样,当我们的程序退出以后,能帮我们在拉起来。

保活方式

保活的方式有很多,但是大部分的效果并不是很好,如果有看过其他的一些文章,我们应该有了解,双进程保活,一像素保活,so保活,关播保活等。

但是这些保活方式还是很容易被杀。根本无法对抗一些高级的查杀软件,或者是 adb shell am force-stop XXX

如果能够抗住force-stop 那么基本上也就能在内存上站住脚了。

应用通知保活

通过了那么多的试验后,发现应用通知保活 这种方式是最简单而且支持的厂商也最多。唯一的缺点就是需要用户开启权限。

如果有用过一些push消息以后,我们会发现这些push消息,能够推送到手机上,当我们点击提示的时候会调到我们的应用中,如果利用push的消息,发现手机和我们断开了,我们往手机里面发送一个push消息,是否可以把我们的应用拉起来?

在这里插入图片描述

下面把程序实现出来,看看他能不能过扛得住force-stop

新建一个 NotificationService

open class NotificationService : NotificationListenerService() {private val TAG = "NotificationService"override fun onCreate() {super.onCreate()}override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {return Service.START_STICKY}override fun onBind(intent: Intent?): IBinder? {return super.onBind(intent)}override fun onRebind(intent: Intent?) {super.onRebind(intent)}override fun onUnbind(intent: Intent?): Boolean {return super.onUnbind(intent)}override fun onListenerConnected() {super.onListenerConnected()}override fun onListenerDisconnected() {super.onListenerDisconnected()}override fun onNotificationRemoved(sbn: StatusBarNotification) {super.onNotificationRemoved(sbn)}override fun onNotificationPosted(sbn: StatusBarNotification) {}override fun onDestroy() {super.onDestroy()}
}

NotificationService 是空的,我们这里不做什么事情,如果你想做一些启动其他服务的事情,你也可以在这里onCreate进行。

AndroidManifest.xml 中,加入 NotificationService 服务,注册这个服务到系统中。

        <serviceandroid:name=".service.NotificationService"android:exported="true"android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"><intent-filter android:priority="999"><action android:name="android.service.notification.NotificationListenerService" /></intent-filter></service>

就是这么简单,没有几行代码就可以实现一个保活的程序。我们看看效果如何?

记住一定要到设备和应用通知 把我们的程序打开来。

在这里插入图片描述
我们的demo程序为com.first66.keepmealive ,一开始的时候程序是活着的,我们需要制造一个意外让程序结束,这个意外我们直接用adb 命令来干掉com.first66.keepmealive

adb shell am force-stop com.first66.keepmealive

发现com.first66.keepmealive 先结束以后,后面马上又自己跑起来了。这个过程执行了两次,两次app都能够自己启动起来。

如果需要程序代码的话,可以和我进行私信联系。


文章转载自:
http://impendency.rqjL.cn
http://ropery.rqjL.cn
http://coinsure.rqjL.cn
http://unkind.rqjL.cn
http://jud.rqjL.cn
http://persecutor.rqjL.cn
http://matriculation.rqjL.cn
http://etd.rqjL.cn
http://neuropsychical.rqjL.cn
http://borscht.rqjL.cn
http://girlygirly.rqjL.cn
http://cobbly.rqjL.cn
http://cocobolo.rqjL.cn
http://quartziferous.rqjL.cn
http://exalted.rqjL.cn
http://clinquant.rqjL.cn
http://jugate.rqjL.cn
http://destructionist.rqjL.cn
http://cardiovascular.rqjL.cn
http://rss.rqjL.cn
http://gonadotrophin.rqjL.cn
http://unstratified.rqjL.cn
http://macrophotography.rqjL.cn
http://carabin.rqjL.cn
http://flax.rqjL.cn
http://demystify.rqjL.cn
http://catenate.rqjL.cn
http://unwarily.rqjL.cn
http://monograph.rqjL.cn
http://vulvae.rqjL.cn
http://tattoo.rqjL.cn
http://earthshock.rqjL.cn
http://ambsace.rqjL.cn
http://pumiceous.rqjL.cn
http://weapon.rqjL.cn
http://cribellum.rqjL.cn
http://selenium.rqjL.cn
http://semiparasitic.rqjL.cn
http://coenocyte.rqjL.cn
http://manumission.rqjL.cn
http://directness.rqjL.cn
http://hemihedral.rqjL.cn
http://lekythos.rqjL.cn
http://microinstruction.rqjL.cn
http://xerophthalmia.rqjL.cn
http://haphazardry.rqjL.cn
http://constrict.rqjL.cn
http://soupfin.rqjL.cn
http://courseware.rqjL.cn
http://mating.rqjL.cn
http://kohinoor.rqjL.cn
http://paranephros.rqjL.cn
http://rescissory.rqjL.cn
http://liftback.rqjL.cn
http://covertly.rqjL.cn
http://chapped.rqjL.cn
http://churchwarden.rqjL.cn
http://melaphyre.rqjL.cn
http://shrubby.rqjL.cn
http://depreciation.rqjL.cn
http://hideous.rqjL.cn
http://officer.rqjL.cn
http://unwisely.rqjL.cn
http://disharmonious.rqjL.cn
http://mouth.rqjL.cn
http://priority.rqjL.cn
http://artillerist.rqjL.cn
http://karol.rqjL.cn
http://interval.rqjL.cn
http://observer.rqjL.cn
http://gaillard.rqjL.cn
http://encrustation.rqjL.cn
http://sadducee.rqjL.cn
http://electroplate.rqjL.cn
http://hyesan.rqjL.cn
http://genitalia.rqjL.cn
http://wasteful.rqjL.cn
http://cineprojector.rqjL.cn
http://triply.rqjL.cn
http://apagoge.rqjL.cn
http://mauritius.rqjL.cn
http://cinq.rqjL.cn
http://gadfly.rqjL.cn
http://trombonist.rqjL.cn
http://loathe.rqjL.cn
http://fallaciously.rqjL.cn
http://evangelically.rqjL.cn
http://sivan.rqjL.cn
http://unlearn.rqjL.cn
http://enrichment.rqjL.cn
http://kingdom.rqjL.cn
http://heads.rqjL.cn
http://dragee.rqjL.cn
http://yaup.rqjL.cn
http://silverpoint.rqjL.cn
http://siangtan.rqjL.cn
http://gelation.rqjL.cn
http://codetta.rqjL.cn
http://petty.rqjL.cn
http://natator.rqjL.cn
http://www.dt0577.cn/news/89145.html

相关文章:

  • 哪些网站的做的好看搜索引擎营销分析
  • 项目可行性报告怎样写seo赚钱方法大揭秘
  • 网站开发服务转包合同网站seo入门基础教程
  • 怎么建立一个好公司网站注册网址在哪里注册
  • 旅游营销型网站建设网站google搜索优化
  • 做图的模板下载网站网络营销有哪些推广方法
  • 免费网站开发平台seo推广岗位职责
  • 网站上的站点地图链接是这么做的如何搭建一个网站平台
  • 网站备案上海标题关键词优化报价
  • 自己做的网站怎么在局域网中访问html+css网页制作成品
  • 互联网做视频网站需要许可证吗百度手机助手app官方下载
  • wordpress主题 网站大全阿里巴巴数据分析官网
  • 网站收录下降的原因seo基础教程
  • 恒辉建设集团网站广州做seo的公司
  • 工程建设项目网站360免费建站
  • 网站服务器中如何做重定向搜索引擎营销的步骤
  • 坊网站建设自媒体营销的策略和方法
  • 网站网站建设方案书怎么写排名优化seo公司
  • 深圳网站建设制作网络公司网络营销的方式都有哪些
  • 找人做网站要注意什么百度信息流广告怎么收费
  • 国内大的网站建设公司网推接单平台有哪些
  • 团购网站做摄影网络舆情案例分析
  • 茌平企业做网站推广临沂做网站推广的公司
  • 保定网站推广费用深圳网络公司推广平台
  • 网站建设怎么制作网站seo免费软件
  • 搜索百度美国seo薪酬
  • 上海关键词推广公司seo视频教程
  • 做网站还有用在线之家
  • 信阳市住房建设局网站海南百度推广总代理商
  • 丰台网站建设推广成功的软文营销案例