d-clock / androiddaemonservice Goto Github PK
View Code? Open in Web Editor NEW合理优雅的进程保活方式
合理优雅的进程保活方式
@OverRide
protected void onUserLeaveHint() {
super.onUserLeaveHint();
}
以下是最新搜集整理好的一些反馈(会持续更新):
有发现异常的童鞋,可以参照此格式:机型+系统版本+报错现象或关键LOG 提上来!
实测 三星5.0 加了 灰色方法后 还是显示 应用图标。
我在自己的服务 上添加了 灰色方法。。。状态栏就一片混乱。。。还是会有个图标在状态栏左上角
而且系统卡死。。。。。。。。。状态栏 也拉不下来了。。。。
灰白都无效的
代码如下:
/*AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
PendingIntent operation = PendingIntent.getBroadcast(this, 123, blackIntent, PendingIntent.FLAG_UPDATE_CURRENT);
alarmManager.set(AlarmManager.RTC, System.currentTimeMillis(), operation);*/
灰度保活之后会有这样的异常,有遇到过吗
Bad notification for startForeground: java.lang.RuntimeException: invalid service notification: Notification(pri=-2 contentView=null vibrate=null sound=null defaults=0x0 flags=0x40 color=0x00000000 vis=PRIVATE)
感谢作者的分享。
这边有个小问题,以下两种情况会有通知栏会闪现的现象(出现又马上消失)。
模拟器 API 21 会出现,但是实体机 Nexus 6P 确正常。希望作者能关注下。
退出应用 过一会自动进入应用可以嘛,退出应用过一会也会自动进入应用可以嘛
多部小米手机 会出现“XX正在运行”的提示,求破解,求回复~~~
感谢作者大大,在测试的时候发现在miui 7.5上无效,不知道有没有什么好的解决方案
@D-clock
你好,运行代码后,有几个问题要请教下你:
发现这两个进程被干掉(使用LBE或者AS操作)后,过一会就重启了。它们是怎样被重启起来的呢?
并且无法复活
我运行了群主的demo点击灰色保活,在设置里看到两个services,但是杀掉进程,在看两个都没有了,我设置了3秒唤起了,但是还是没有用啊
我一直理解的都是一个app就是一个进程,为何看了你写的文章,上面一个应用同时提到了三个进程?
RT,我代码中stopservice没有用,停不掉
请教灰色保活中如何结合AlarmManager实现定时任务?- -
给Notification加了图片后通知栏里就有消息了
----说下测试情况---
白色Service那个能看到isForgound已经为true了,一旦退出程序,优先级还是8(华为荣耀7)(三星的是6,这个跟系统有关),微信的优先级在退出后就是1,目前猜测:像博主说的,微信和rom厂商有合作
我尝试了,你提供的两个APP:分别是:手Q包名apk、普通包名apk、只有这个名为:手Q包名apk能实现后台保活、不会被杀死、通过反编译看了以下这个:手Q包名apk、也是使用了你这个项目来实现保活、为什么通过编译的这个项目无法实现保活、问题出现在哪里 .......?
编译环境:android studio 11+
安卓版本:android 5.0 +
WakeReceiver 中为什么又开了WakeNotifyService 这个服务,不清楚要干嘛,我直接在onReceive()方法中判断GrayService是否在运行,如果不在重新开启这个服务。
应用中报出的错误
Fatal Exception: android.app.RemoteServiceException: Bad notification for startForeground: java.lang.RuntimeException: invalid service notification: Notification(pri=0 contentView=null vibrate=null sound=null defaults=0x0 flags=0x40 color=0x00000000 vis=PRIVATE)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1651)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:207)
at android.app.ActivityThread.main(ActivityThread.java:5728)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:749)
手机型号 Lenovo TAB 3 850F 系统版本6.0
有没有解决办法
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.