第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

是否有針對音量變化的廣播動(dòng)作?

是否有針對音量變化的廣播動(dòng)作?

慕妹3242003 2019-08-31 11:00:39
我正在編寫一個(gè)小部件,只要用戶更改振鈴器音量或振動(dòng)設(shè)置,就需要更新。捕獲android.media.VIBRATE_SETTING_CHANGED對于振動(dòng)設(shè)置工作得很好,但我沒有找到任何方式在鈴聲音量變化時(shí)得到通知,雖然我可以嘗試捕捉當(dāng)用戶按下音量增大/音量減小物理鍵時(shí),還有很多其他選項(xiàng)在不使用這些鍵的情況下更改音量。你知道是否有任何廣播行動(dòng)為此定義或以任何方式創(chuàng)建一個(gè)或沒有它解決問題?
查看完整描述

3 回答

?
天涯盡頭無女友

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個(gè)贊

沒有廣播操作,但我確實(shí)發(fā)現(xiàn)您可以連接內(nèi)容觀察者以在設(shè)置更改時(shí)獲得通知,流量是其中一些設(shè)置。注冊android.provider.Settings.System.CONTENT_URI以獲得所有設(shè)置更改的通知:


mSettingsContentObserver = new SettingsContentObserver( new Handler() ); 

this.getApplicationContext().getContentResolver().registerContentObserver( 

    android.provider.Settings.System.CONTENT_URI, true, 

    mSettingsContentObserver );

內(nèi)容觀察者可能看起來像這樣:


public class SettingsContentObserver extends ContentObserver {


   public SettingsContentObserver(Handler handler) {

      super(handler);

   } 


   @Override

   public boolean deliverSelfNotifications() {

      return super.deliverSelfNotifications(); 

   }


   @Override

   public void onChange(boolean selfChange) {

      super.onChange(selfChange);

      Log.v(LOG_TAG, "Settings change detected");

      updateStuff();

   }

}

并確保在某個(gè)時(shí)候取消注冊內(nèi)容觀察者。


查看完整回答
反對 回復(fù) 2019-08-31
  • 3 回答
  • 0 關(guān)注
  • 734 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號