kitkat添加耳机插拔图标
来源:互联网 发布:淘宝客服价格 编辑:程序博客网 时间:2024/04/30 14:27
# On branch 1004zb # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: core/res/res/values/config.xml # modified: packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # packages/SystemUI/res/drawable-hdpi/headset.png # packages/SystemUI/res/drawable-mdpi/headset.png # packages/SystemUI/res/drawable-xhdpi/headset.pngxx@Android:/data/sdc1/puhui/lj/work/xmm6321/Limenstone/kitkat/frameworks/base$ xx@Android:/data/sdc1/puhui/lj/work/xmm6321/Limenstone/kitkat/frameworks/base$ git diff . diff --git a/frameworks/base/core/res/res/values/config.xml b/frameworks/base/core/res/res/values/config.xml old mode 100755 new mode 100644 index b3b31ad..5e6bff3 --- a/frameworks/base/core/res/res/values/config.xml +++ b/frameworks/base/core/res/res/values/config.xml @@ -38,6 +38,7 @@ <item><xliff:g id="id">data_connection</xliff:g></item> <item><xliff:g id="id">phone_evdo_signal</xliff:g></item> <item><xliff:g id="id">phone_signal</xliff:g></item> + <item><xliff:g id="id">headset</xliff:g></item> <item><xliff:g id="id">battery</xliff:g></item> <item><xliff:g id="id">alarm_clock</xliff:g></item> <item><xliff:g id="id">secure</xliff:g></item> diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java b/frameworks/base/packages/SystemUI/src/com/android/systemui/st index 8957a77..dfe9207 100644 --- a/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java +++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java @@ -26,6 +26,10 @@ import android.media.AudioManager; import android.os.Handler; import android.util.Log; + + + + import com.android.internal.telephony.IccCardConstants; import com.android.internal.telephony.TelephonyIntents; import com.android.internal.telephony.cdma.TtyIntent; @@ -99,6 +103,9 @@ public class PhoneStatusBarPolicy { else if (action.equals(TtyIntent.TTY_ENABLED_CHANGE_ACTION)) { updateTTY(intent); } + else if (action.equals(Intent.ACTION_HEADSET_PLUG)) { + updateHeadset(intent); + } } }; @@ -115,6 +122,7 @@ public class PhoneStatusBarPolicy { filter.addAction(BluetoothAdapter.ACTION_CONNECTION_STATE_CHANGED); filter.addAction(TelephonyIntents.ACTION_SIM_STATE_CHANGED); filter.addAction(TtyIntent.TTY_ENABLED_CHANGE_ACTION); + filter.addAction(Intent.ACTION_HEADSET_PLUG); mContext.registerReceiver(mIntentReceiver, filter, null, mHandler); // TTY status @@ -150,6 +158,9 @@ public class PhoneStatusBarPolicy { mService.setIcon("volume", R.drawable.stat_sys_ringer_silent, 0, null); mService.setIconVisibility("volume", false); updateVolume(); + + mService.setIcon("headset", R.drawable.headset, 0, null); + mService.setIconVisibility("headset", false ); } private final void updateAlarm(Intent intent) { @@ -256,4 +267,11 @@ public class PhoneStatusBarPolicy { mService.setIconVisibility("tty", false); } } + + private final void updateHeadset(Intent intent) { + Log.v(TAG, "updateHeadset: state=" + intent.getIntExtra("state" , 0)); + mService.setIconVisibility("headset", (intent.getIntExtra("state" , 0 ) == 1 )?true :false ); + } + + }
0 0
- kitkat添加耳机插拔图标
- 耳机插拔流程
- 耳机插拔流程
- BugFix 2:状态栏显示耳机插拔图标
- Android在状态栏增加耳机拔插图标
- android耳机插拔事件
- 监听耳机拔插状态
- android 监听耳机插拔
- Android4.×耳机插拔检测
- Android4.×耳机插拔检测
- android 耳机插拔流程
- iOS 监听耳机插拔
- 实时获取耳机插拔状态和插拔动作
- android 耳机插拔检测(kernel)
- Audio笔记之耳机插拔检测
- Android 耳机插拔处理流程
- android4.x 耳机插拔检测机制
- windows7下检测耳机麦克拔插
- IDXGIFactory,IDXGIAdapter,IDXGIOutput
- Android开发流程
- Ios 项目从头开发 MVVM模式(一)
- LeetCode Valid Palindrome
- XML 解析---dom解析和sax解析
- kitkat添加耳机插拔图标
- 聊聊高并发(十九)理解并发编程的几种"性" -- 可见性,有序性,原子性
- STM32 ADC自我学习总结 不断更新中
- 画面IE功能部分屏蔽
- Spring mvc乱码问题
- money 最小花费(spfa)
- iOS_官方例子汇总下载
- 河南科技学院CSDN高校俱乐部——2014届会员见面会
- against fate