我正在制作一个Android应用程序,它将保持使用WiFi连接的人的登录和注销详细信息。每当连接到WIFI时都会登录,如果连接丢失,则登录。 我想跟踪android设备的wifi日志细节和存储在数据库中。有没有解决方案?请帮忙!我如何跟踪wifi连接状态?
回答
添加此权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
使用BroadcastReceiver
。
public class WifiReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
ConnectivityManager conMan = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = conMan.getActiveNetworkInfo();
if (netInfo != null && netInfo.getType() == ConnectivityManager.TYPE_WIFI)
Log.d("WifiReceiver", "Have Wifi Connection"); // here login
else
Log.d("WifiReceiver", "Don't have Wifi Connection"); // here logout
}
};
并将其添加到manifest
文件中。
<receiver android:name=".WifiReceiver">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
但我如何在数据库中存储登录和注销详细信息?我为我的数据库使用了phpMyadmin。 –
if(netInfo!= null && netInfo.getType()== ConnectivityManager.TYPE_WIFI) Log.d(“WifiReceiver”,“Have Wifi Connection”); //这里登录 else Log.d(“WifiReceiver”,“没有Wifi连接”); //这里注销 –
你能告诉我.. –
- 1. 检索WiFi连接状态(Android)
- 2. 如何及时跟踪对象状态?
- 3. 如何跟踪用户在线状态?
- 4. 如何跟踪动画状态
- 5. bit.ly - API状态跟踪
- 6. TFS挂起状态跟踪
- 7. 跟踪项目状态excel
- 8. 在JFlex中跟踪状态
- 9. 跟踪异常JDBC连接如何
- 10. 跟踪出站连接
- 11. 跟踪连接像素
- 12. 跟踪连接泄漏
- 13. 跟踪MKMapView网络连接?
- 14. iOS - 跟踪URL连接
- 15. 通过广播接收器监测Wifi连接状态和断开状态
- 16. 跟踪Swing GUI“当前状态”
- 17. 跟踪/状态的设计模式
- 18. 状态更改时的时间跟踪
- 19. 群集组状态跟踪C++
- 20. FCM:跟踪状态FCM推送通知
- 21. 跟踪服务器同步状态
- 22. 只跟踪一个状态反应
- 23. 显示自跟踪实体,由状态
- 24. 使用Python跟踪进程状态
- 25. 跨递归函数跟踪状态
- 26. 什么是状态跟踪器?
- 27. AudioFlinger无法创建跟踪,状态:-12
- 28. 如何连接到wifi
- 29. wifi的状态返回假,即使它是连接
- 30. 如何跟踪状态或活动上的应用程序
正是你要跟踪什么?我的意思是哪个wifi细节? –