簡體   English   中英

防止Android 13顯示通知權限提示

[英]Prevent Android 13 from showing the notification permission prompt

Android 13 自動詢問用戶是否允許該應用向他們發送通知。

我的應用程序不顯示任何通知,因此此時向用戶詢問推送通知沒有任何意義。 我想將此提示推遲到我們實際收到通知和定義明確的權限 UX 時。

你如何告訴 Android 13自動請求權限?

我的應用程序不顯示任何通知

有些東西——也許是一個圖書館——正在做一些與通知相關的事情,比如設置一個通知通道。 這將觸發通知權限提示。

IOW,該提示的存在意味着某些東西正在處理通知。 您可以通過在您的 IDE 中創建一個剪貼簿項目“Hello, world”來說明這一點,並在您的 Android 13 設備上運行它。 並注意到沒有出現通知權限提示。

你如何告訴 Android 13 不自動請求權限?

刪除處理通知的代碼。 例如,您可以在“設置”中檢查您的應用程序頁面,查看是否設置了任何通知渠道,並查看它們的名稱是否可以幫助您識別哪些代碼正在創建這些渠道。

嘗試升級targetSdk和compileSdk到33

如果您的通知功能對用戶來說是可選的,您可以將應用程序遷移到 Android 13以自行控制請求通知運行時權限的時間。 (android 13台設備系統不會自動請求通知權限)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM