首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
›
chenyan
›
全部回复第 1 页 / 共 1 页
回复总数
2
2017-03-01 15:15:07 +08:00
回复了
Chingim
创建的主题
›
Android
›
国内的安卓应用真恶心啊, 清除 喜马拉雅 FM 的通知, 居然会启动主应用
我是喜马拉雅的 Android 开发人员,首先说一下酷安报病毒的事情吧,可能很多人更关心这个事,这是个误报,我们已与小米紧急沟通处理该误报问题,小米方面已经进行了处理。但由于小米病毒检测服务是每天更新的机制,今天可能仍然出现该提示,用户可以将系统时间调到 3 月 2 日,重新下载安装,病毒检测即可恢复正常,不会再出现误报。
再说一下早晨是我给博主打的电话,目的主要是想了解博主反馈的情况,看看是不是我们的 bug ,以便修复,这是我们的工作方式,并不是博主认为的什么处理舆情,我们有时候半夜私信用户了解 bug 情况的也有。博主的情况,其实是点击我们的通知栏控制中心自己开发的那个 X (关闭)按钮,这个时候我们播放通知栏已经在那个地方,说明我们主应用肯定本身就是运行中的,不然通知栏无法控制(播放暂停关闭等)我们的主应用,也就不存在说偷偷启动我们主应用的问题,因为我们主应用本来就运行着。在点击关闭按钮的时候,有些手机可能能看到我们的主界面(不是主应用)闪一下,那其实我们是在 finish 我们主应用的所有界面,帮用户释放资源(主要是内存)。
Android 要 finish 所有 Activity (页面),要么直接杀死进程(不利于数据保存, google 官方也不推荐这种方式),要么把所有 Activity 保存下来,然后一个一个 finish,要么利用系统的 singletask ,跳到主界面,这样系统自己会清楚栈内所有页面,然后我们只要把主界面 finish 掉就可以了,这种方法利用了系统退栈机制,比较方便简单。我们采用了第三种方案,所以部分用户可以看到主界面闪动一下。这种实现可能是不是特别合理,所以对博主造成困恼,深表抱歉,我也答应了博主后面我们会修改掉这种退栈机制,使用户在关闭通知栏的时候,感知不到我们主界面的 finish 操作。
感谢各位对喜马拉雅的支持,希望大家给我们多提意见,只要是合理,我们一定会改掉。再次向博主表达歉意,感谢给我们提出的修改建议。
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
3309 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms ·
UTC 12:00
·
PVG 20:00
·
LAX 04:00
·
JFK 07:00
Developed with
CodeLauncher
♥ Do have faith in what you're doing.