日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 绘制5格电量,Android 如何把状态栏信号格改为5格

發布時間:2024/4/18 Android 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 绘制5格电量,Android 如何把状态栏信号格改为5格 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言?????????歡迎大家我分享和推薦好用的代碼段~~聲明?????????歡迎轉載,但請保留文章原始出處:

CSDN:http://www.csdn.net

雨季o莫憂離:http://blog.csdn.net/luckkof

正文

目前android信號格默認是4格,如何客制化為5格呢?

由于SystemUI僅僅是根據telephony那邊傳遞過來的信號強度值去決定icon并加以顯示,因此要實現這一功能主要要分2步完成。

1、修改telephony模塊信號處理部分,這部分可以參考:客制化修改代碼說明與示例

2、修改Systemui信號顯示部分。

SystemUI的資源調用一共有2種方式,運營商定制以及系統默認。二者的差別是圖片資源位置不同,獲取資源的接口不同。

但都是根據信號強度iconLevel去獲取圖片資源。

具體可能修改到地方有:

(1)、NetworkControllerGemini.java(alps\frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\policy)

private final void updateTelephonySignalStrength(int slotId)

……

在這個函數里面,大致有tempLastSignalLevel[0] 、iconLevel[0]、tempPhoneSignalIconId[0]這幾變量會用到,需要相應的處理???? 如系統默認的資源調用接口為:

} else {

iconList[0] = TelephonyIconsGemini.getTelephonySignalStrengthIconList(simColorId, false);

tempPhoneSignalIconId[0].setResources(null);

if (iconLevel[0] < 5) {

tempPhoneSignalIconId[0].setIconId(iconList[0][iconLevel[0]]);

}??????????????????? }

(2) 、根據sim卡屬性獲取圖片資源

TelephonyIconsGemini.java?alps\frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\policy

public static int[] getTelephonySignalStrengthIconList(int simColorId, boolean showSimIndicator) {

if (showSimIndicator) {

return TELEPHONY_SIGNAL_STRENGTH_WHITE;

} else {

return TELEPHONY_SIGNAL_STRENGTH[simColorId];

}

}

具體圖片資源定義,需要新增圖片資源

private static final int[] TELEPHONY_SIGNAL_STRENGTH_WHITE = {

R.drawable.stat_sys_gemini_signal_0,

R.drawable.stat_sys_gemini_signal_1_white,

R.drawable.stat_sys_gemini_signal_2_white,

R.drawable.stat_sys_gemini_signal_3_white,

R.drawable.stat_sys_gemini_signal_4_white };

/** Signal level icons for normal. @{ */

原文:http://blog.csdn.net/fanmengke_im/article/details/20698441

總結

以上是生活随笔為你收集整理的android 绘制5格电量,Android 如何把状态栏信号格改为5格的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。