顯示廣告
隱藏 ✕
※ 本文為 kewang 轉寄自 ptt.cc 更新時間: 2013-05-24 13:30:05
看板 AndroidDev
作者 gpc (gpc)
標題 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
kewang:非常感謝!我會再試看看1F 05/01 19:49
sdyy:上次有使用者就寄信叫我這樣用... 但我沒4.1的機器就先沒理了2F 05/01 20:34

--
※ 看板: FW 文章推薦值: 0 目前人氣: 0 累積人氣: 300 
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇