我一直在阅读 Stack Over Flow 上关于打印信号强度的许多不同帖子,不幸的是,这些想法对我来说有点太深了。这是我试图打印的东西,但我没有得到结果。我现在正在使用模拟器。也许还有一个我不知道的下一步。请,如果您对我做错了什么以及如何访问信号强度有任何提示、建议、建议或知识,我将不胜感激。谢谢!
TelephonyManager mFlags;
PhoneStateListener phoneStateListener = new PhoneStateListener() {
public void onSignalStrengthsChanged (SignalStrength signalStrength)
{
super.onSignalStrengthsChanged(signalStrength);
Log.v("Not", "Printing this part");
Log.v("Signal Strength Is", String.valueOf(signalStrength.getGsmSignalStrength()));
}
};
在我的 OnCreate 方法内部:
mFlags = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
mFlags.listen(phoneStateListener, PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
没有任何工作!如何注册监听器?有哪些权限?最后,为什么它没有检测到我的听众?这个问题仍然悬而未决,我和一开始一样困惑。我正在寻找一种方法来表达我的问题。