去除Android 2.1移動設備3G圖標
Android 2.1系統、7英寸大觸屏等誘人的元素都讓人對T7的實際使用體驗充滿期待,不過實際使用體驗不如想象的***。和Android系統的多任務運行必然有關系,多個程序并行是肯定會影響整體運行速度。另外和T7的硬件配置也脫不了干系,T7處理器的***主頻約在600MHz左右,開始運行速度還比較不錯,打開的程序多了以后,就漸行漸慢了……
所以各位如果覺得運行速度比較慢了,就打開“高級任務管理器”,關閉一些不必要的程序,以提高使用速度。關于Android系統本身及軟件市場的眾多應用程序,此處就不一一試玩了,選用主要的幾個應用來大概測試一下使用體驗吧。
今天將android 2.1中狀態欄中手機、3G等信號圖片去除掉,因為開發android 2.1 是作MID終端使用,手機模塊用不著,信號在狀態欄上不和諧了。
目錄:
- frameworks/base/services/java/com/android/server/status/StatusBarPolicy.java
主要除去兩部分:
(1)在 private StatusBarPolicy(Context context, StatusBarService service) 中去除下面關于手機信號的部分代碼
- /* phone_signal
- mPhone = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
- mPhoneData = IconData.makeIcon("phone_signal",
- null, com.android.internal.R.drawable.stat_sys_signal_null, 0, 0);
- mPhoneIcon = service.addIcon(mPhoneData, null);
- // register for phone state notifications.
- ((TelephonyManager)mContext.getSystemService(Context.TELEPHONY_SERVICE))
- .listen(mPhoneStateListener,
- PhoneStateListener.LISTEN_SERVICE_STATE
- | PhoneStateListener.LISTEN_SIGNAL_STRENGTHS
- | PhoneStateListener.LISTEN_CALL_STATE
- | PhoneStateListener.LISTEN_DATA_CONNECTION_STATE
- | PhoneStateListener.LISTEN_DATA_ACTIVITY);
- // data_connection
- mDataData = IconData.makeIcon("data_connection",
- null, com.android.internal.R.drawable.stat_sys_data_connected_g, 0, 0);
- mDataIcon = service.addIcon(mDataData, null);
- service.setIconVisibility(mDataIcon, false);
- */
- /* mCdmaRoamingIndicatorIconData = IconData.makeIcon("cdma_eri",
- null, com.android.internal.R.drawable.stat_sys_roaming_cdma_0, 0, 0);
- mCdmaRoamingIndicatorIcon = service.addIcon(mCdmaRoamingIndicatorIconData, null);
- service.setIconVisibility(mCdmaRoamingIndicatorIcon, false); */
(2)去除過濾信號部分
- // filter.addAction(TelephonyIntents.ACTION_SIM_STATE_CHANGED);
- 還有接受方法onReceive(Context context, Intent intent)中代碼
- /*else if (action.equals(TelephonyIntents.ACTION_SIM_STATE_CHANGED)) {
- updateSimState(intent);
- }*/
【編輯推薦】