【发布时间】:2016-03-20 18:59:03
【问题描述】:
我想知道是否有办法知道用户何时启用或禁用手机的移动数据。我不想查看我的手机当前是否通过移动网络连接。我正在尝试确定用户何时启用/禁用移动网络上的数据访问,即使当时 wifi 已连接。
我们的想法是能够知道用户离开家后是否没有数据。
我尝试过这样的广播:
<receiver android:name=".MyReceiver">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
它有效。但问题是,如果用户在连接到 Wifi 时禁用或启用数据,则不会发生任何事件,因此离开家将导致设备断开连接。
我需要知道这一点,因为我想提醒父母孩子离开了家。如果设备连接到互联网,我只能这样做。因此,如果 wifi 丢失,我无法告诉家长。这个想法是在有 wifi 的情况下,在离开家之前告诉家长移动数据已关闭。
【问题讨论】:
标签: android broadcastreceiver listener