2017-04-16 12 views
0

Androidでは通知の[ロック画面に制御を通知する]という設定があり、通知の表示を設定することができます。 notification Tutorialで説明されているように。設定のステータスを取得する:「ロック画面での通知を通知する」

私のクエストオンは、この設定の状態を取得できますか?

設定の状態を希望する理由は、コンテンツの非表示を有効にしていない場合、ユーザーにさらに多くのオプションを与えることです。

答えて

0

はい、可能です。 2つの定数があります。

しかし
Settings.Secure.LOCK_SCREEN_ALLOW_PRIVATE_NOTIFICATIONS = "lock_screen_allow_private_notifications" 
Settings.Secure.LOCK_SCREEN_SHOW_NOTIFICATIONS = "lock_screen_show_notifications" 

、これらの値は、パブリックAPIの一部ではないため、彼らは将来的に変更される可能性がある、またはすべてのデバイス上で動作しない場合があります。

int show_all = Settings.Secure.getInt(getContentResolver(), "lock_screen_allow_private_notifications", -1); 
int noti_enabled = Settings.Secure.getInt(getContentResolver(), "lock_screen_show_notifications", -1); 

if(show_all > 0 && noti_enabled > 0){ 
    // Post notification 
    // ... 
} 
関連する問題