作者tanker (早起精神好)
看板AndroidDev
标题[问题] framework 中修改网路讯号
时间Wed Feb 26 23:21:46 2014
最近开始学习android的framework层 不知道有没有熟悉的人能指导一下 谢谢
手机上的网路讯号是根据Radio Interface Layer传来的值订出level
想请问如果想要让讯号直接固定成全满
我在cellsignalstrength.java里的 getLevel()里
将level都等於SIGNAL_STRENGTH_GREAT 这样
可是用模拟器的结果讯号没有变
请问错误在哪呢
模拟器里会显示三格讯号强度 我查code没看到有default的值
请问模拟器为何会显示三格讯号强度呢
谢谢
public int getLevel() {
int level;
// ASU ranges from 0 to 31 - TS 27.007 Sec 8.5
// asu = 0 (-113dB or less) is very weak
// signal, its better to show 0 bars to the user in such cases.
// asu = 99 is a special case, where the signal strength is unknown.
int asu = mSignalStrength;
if (asu <= 2 || asu == 99) level = SIGNAL_STRENGTH_NONE_OR_UNKNOWN;
else if (asu >= GSM_SIGNAL_STRENGTH_GREAT) level =
SIGNAL_STRENGTH_GREAT;
else if (asu >= GSM_SIGNAL_STRENGTH_GOOD) level =
SIGNAL_STRENGTH_GOOD;
else if (asu >= GSM_SIGNAL_STRENGTH_MODERATE) level =
SIGNAL_STRENGTH_MODERATE;
else level = SIGNAL_STRENGTH_POOR;
if (DBG) log("getLevel=" + level);
return level;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 42.79.204.122