ConnectivityManager mConnectivityManager;
TelephonyManager mTelephonyManager;
private final BitSet mValidatedTransports = new BitSet();
// The current user ID.
private int mCurrentUserId;
private boolean mInetCondition; // Used for Logging and demo.
private ServiceState mServiceState;
private ImageView mIvSignal;//显示信号的ImageView
static final int TELEPHONY_NO_NETWORK = R.drawable.stat_sys_signal_null;
static final int TELEPHONY_NO_SIM = R.drawable.stat_sys_no_sims;
static final int[][] SIGNAL_STRENGTH = {
{ R.drawable.stat_sys_signal_0,
R.drawable.stat_sys_signal_1,
R.drawable.stat_sys_signal_2,
R.drawable.stat_sys_signal_3,
R.drawable.stat_sys_signal_4 },
{ R.drawable.stat_sys_signal_0_fully,
R.drawable.stat_sys_signal_1_fully,
R.drawable.stat_sys_si
android5.1.1 获取当前移动信号强度
最新推荐文章于 2024-07-25 17:32:45 发布
该博客介绍了如何在Android 5.1.1中获取当前移动信号强度,并展示在ImageView上。通过ConnectivityManager和TelephonyManager监听信号变化、服务状态和服务类型。当有SIM卡且有服务时,根据信号强度更新信号图标;反之,则显示无SIM卡或无服务的图标。
摘要由CSDN通过智能技术生成