Android:如何为单元格切换实现监听器?

3
我需要实现一段代码,以记录移动网络当前单元格变化的情况。它不能作为(后台)服务运行,并且不能定期检查是否更改了单元格ID。我需要的是一个意图过滤器,每当当前单元格变化时都会触发。

这个可能吗?我尝试使用监听意图过滤器来实现此操作。

PhoneStateListener.LISTEN_CELL_INFO 

但是我什么也得不到,尽管我已经设置了适当的权限...

我是否做错了什么?

1个回答

0

您可以使用PhoneStateListener来监听单元位置的更改。

mTelephonyManager.listen(mPhoneStateListener,
                PhoneStateListener.LISTEN_CELL_LOCATION);

它需要安卓权限。

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

private PhoneStateListener mPhoneStateListener = new PhoneStateListener() 
     {
        @Override
        public void onCellLocationChanged(CellLocation location) {
            Log.d("PhoneStateListener", "Cell Location changed");
        }
    };

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接