作者gpc (gpc)
看板AndroidDev
标题Re: [问题] startForeground不显示Notification
时间Wed May 1 19:22:40 2013
※ 引述《kewang (652公车)》之铭言:
: ※ 引述《gpc (gpc)》之铭言:
: : ◆ From: 114.37.230.54
: : 推 qweqweqweqwe:4.x之後可以把提醒关掉是指foreground service 可以 04/29 23:50
: : → qweqweqweqwe:隐藏 notification 吗? 04/29 23:50
: : 推 tga123:真的!大多使用者都不会看~当初想装仙剑看到莫名其妙的权限 04/30 09:46
: : → tga123:就不想装了..Service很好玩可以做一堆有趣的程式 04/30 09:47
: : → gpc:回一楼 yes API有! 04/30 09:57
: http://bit.ly/14zIg2y
: 我找不到startForeground要如何不显示Notification耶,
: 请问是哪个API可以这样子用呢?
: 因为有使用者不想要status bar多了一个icon,觉得这样子空间被浪费掉了 XD
1. setFG 一定 要带 notification 进去,不然不会成功
(但之前有某公司会偷改掉XD)
2. 一旦有 notification 就会被画出来,
(但之前有某公司也偷改掉XD),
3. 无论如何都是会显示出来的,差别是在工具列上有没有图片.
在 API LEVEL 16 里面,你可以在notification里面的priority设成 MIN ,
这样秀出来的notification,就 "不会" 有小图标在工具列上.
但仅限於 API LEVEL 16 之後 , 如果你想要在旧版也可以不显示.
只能用硬干的...就是把小图标设成透明图,然後把提醒的时间 (notification.when)
设成 超大 或是 超小 (Long.MAX_VALUE or Long.MIN_VALUE) 让那个提醒可以
显示在提醒列的最边边(不然中间会破一个洞)
不过实际上有些机子有改过framework,所以行为不见得会符合你的预期.
---------------------
Notification in = ....... ;
in.priority=Notification.PRIORITY_MIN;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.224.177.237
1F:推 kewang:非常感谢!我会再试看看 05/01 19:49
2F:推 sdyy:上次有使用者就寄信叫我这样用... 但我没4.1的机器就先没理了 05/01 20:34