【发布时间】:2014-04-15 20:13:08
【问题描述】:
我正在尝试构建一个应用程序,为用户提供有关其网络使用情况的统计信息,
从 3G/Wifi 上网到应用网络使用。
我要查找的主要重要数据是网络调用的 url。
我有下一个代码,用于查找浏览器历史记录:
private void getBrowserHistory()
{
String[] proj = new String[]{Browser.BookmarkColumns.TITLE, Browser.BookmarkColumns.URL};
String sel = Browser.BookmarkColumns.BOOKMARK + " = 0"; // 0 = history, 1 = bookmark
Cursor mCur = this.managedQuery(Browser.BOOKMARKS_URI, proj, sel, null, null);
this.startManagingCursor(mCur);
mCur.moveToFirst();
if (mCur.moveToFirst() && mCur.getCount() > 0)
{
while (mCur.isAfterLast() == false)
{
String title = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.TITLE));
String url = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.URL));
Log.d(LOG_TAG, "Site title: " + title);
Log.d(LOG_TAG, "Site url: " + url);
mCur.moveToNext();
}
}
}
但是要找到应用程序网络使用情况,我需要更多类似 WireShark
我认为该问题的最终解决方案很复杂,但欢迎提出任何建议。
【问题讨论】:
标签: android wireshark network-protocols