スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

通知と着信の連携の確認

通知音にも着信音量を適用という設定があって、
このチェックが入っている場合、通知音と着信音量が連携していまい、
Volumer++などの音量操作系のアプリではちょっと一工夫が必要になってしまいます。


この確認については標準APIにないし、
最近まで力業で確認していたのですが、


最近になってもう少しましな取り方をするように修正しました。
大体こんな感じで、Settings.Systemから値を直接取得。
取れなければ、力技みたいな感じです。

try {
    Cursor c = getContentResolver().query(
            Settings.System.CONTENT_URI,
            new String[]{Settings.System.VALUE},    Settings.System.NAME + "=?",new String[]{"notifications_use_ring_volume"},null);
    if(c.moveToNext()) {
        String value = c.getString(0);
        if("1".equals(value)) {
            mIsSyncNotify = true;
        }
        c.close();
        return;
    } else {
        checkSyncRingForNotifyOld(audio, ringerMode);//力技での確認
    }
}catch (Exception e) {
    checkSyncRingForNotifyOld(audio, ringerMode);//力技での確認
}
関連記事

コメントの投稿

非公開コメント

スポンサードリンク
アプリ一覧
最新記事
最新コメント
最新トラックバック
検索フォーム
月別アーカイブ
カテゴリ
RSSリンクの表示
リンク
QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。