帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
18
帖子
2
勋章
3万+
Y币

[插件使用] 需要调用系统的闹钟,怎么实现?

[复制链接]
发表于 2017-4-17 11:39:21
现在需要开发一个闹钟一样的东西,用了alarmNotification 模块,但是设置成功之后,到了时间就闪退,想请教一下看有没有别的方法
4
帖子
0
勋章
3946
Y币
有查过闪退的原因吗
18
帖子
2
勋章
3万+
Y币
android.app.RemoteServiceException: Bad notification posted from package com.gsymm.ahd: Couldn't create icon: StatusBarIcon(pkg=com.gsymm.ahduser=0 id=0x7f020000 level=0 visible=true num=0 )
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1548)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:158)
        at android.app.ActivityThread.main(ActivityThread.java:5777)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:511)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1083)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:850)
        at dalvik.system.NativeStart.main(Native Method)
18
帖子
2
勋章
3万+
Y币
怎么样?怎么原因吗?
3
帖子
0
勋章
4582
Y币
不会出现这样的问题啊,建议你创建个项目,单独测试这个功能,多测试下其他手机
20
帖子
1
勋章
7581
Y币
api.notification
18
帖子
2
勋章
3万+
Y币

这个方法不实用,APP一退出就没有用了
20
帖子
1
勋章
7581
Y币
黄嘉 发表于 2017-4-21 09:28
这个方法不实用,APP一退出就没有用了

仔细看文档。
18
帖子
2
勋章
3万+
Y币

退到后台是没有问题,但是只有时间一久,后台杀死进程之后就不会提醒了
20
帖子
1
勋章
7581
Y币
本帖最后由 常山赵子云 于 2017-4-21 18:26 编辑
黄嘉 发表于 2017-4-21 15:39
退到后台是没有问题,但是只有时间一久,后台杀死进程之后就不会提醒了 ...

这跟接口无关,Android上就这样,所以闹铃这个东西就别报太大希望,手机厂商都在想尽办法清理app的闹铃,就不要跟厂商作对了。

目前的现状:

1、手机上安装的安全软件会清理app的闹铃
2、手机系统会清理app的闹铃,杀死app或者按home键清除所有,或者息屏清理等等都会顺便清理闹铃
3、即使能设置闹铃的手机,也有限制,比如小米,不允许设置周期小于5分钟的闹铃,设置小于这个的,都会被系统忽略,设置大于这个的,会有前面两点给你清除
4、唯一能完美支持闹铃的手机,只有android的原生系统,未经过像华为小米等这样定制的,这样的手机几乎没有,很遗憾的是,即使是原生系统中,android7.0后也给限制了。

手机厂商为什么要限制闹铃:因为现在是个APP都挂了闹铃,闹铃用于定时启动各种后台服务,防止被强杀,然后用户的手机就很热闹了,看着好像一个APP都没开启,实际上后台各种服务都在跑,CPU,内存,耗电一直往上飙...,然后用户抱怨说你看你们家手机好卡,不买了

所以你懂的。
12下一页
您需要登录后才可以回帖 登录

本版积分规则