搜尋

首頁  >  問答  >  主體

为何Android中大部分锁屏APP都要手动勾选“通知使用权”(Notification Access)?

是为了获得其他APP的通知内容从而在自己的锁屏界面上显示?
可是部分没有这功能的APP也是需要手动勾选。
如果说是为了防止APP进程被系统杀掉,那又是如何实现的?

ringa_leeringa_lee2773 天前813

全部回覆(3)我來回復

  • 阿神

    阿神2017-04-17 14:57:36

    從官方文件看,應該是為了獲得其他APP的通知內容從而在自己的鎖定螢幕介面上顯示。

    Lock Screen Notifications

    With the release of Android 5.0 (API level 21), notifications may now appear on the lock screen. Your app can use this functionality to provide media playback controls and other common actions。 the lock screen, and you can designate whether a notification from your app is visible on the lock screen.

    http://developer.android.com/guide/topics/ui/notifiers/notifications.html#lockscreenNotification

    回覆
    0
  • 黄舟

    黄舟2017-04-17 14:57:36

    取得通知可以不顯示啊,偷偷上傳啊

    回覆
    0
  • 高洛峰

    高洛峰2017-04-17 14:57:36

    是作為系統通知層視窗來展示的,你可以去看一下WindowManager.LayoutParams的type屬性。我做過一個類似的功能,是將自己的設定為TYPE_SYSTEM_ERROR這樣的層級,確保自己在所有視窗的最上方。

    回覆
    0
  • 取消回覆