Android6 0流量統計

2021-07-28 07:22:42 字數 1240 閱讀 4582

android 6.0強大的流量統計工具networkstatsmanager

從android 6.0以後,android又提供乙個強大的流量統計工具:networkstatsmanager

networkstatsmanager簡單解釋

關於該類官網介紹如下:

簡單翻譯就是:該類提供乙個網路使用的歷史以及資料統計,資料被封裝在乙個稱為「buckets」的時間離散集合中。

該類提供的一些方法:

從方法說明中可以看到,可以根據應用程式uid統計流量資訊,還可以統計具體時間段的流量使用情況.

"android.permission.read_network_usage_history"/>

顯示資料的函式:

@targetapi(23)

private void showdata(int type)

try

.uid);

}

stringbuffer.delete(0, stringbuffer.length());

networkstats networkstats = nsm.querysummary(type, null,stime, etime);

arraylist.bucket> bucketlist = new arraylist.bucket>();

while (networkstats.hasnextbucket())

}

}

for (int i = 0

; i < bucketlist.size(); i++)

if (txbytes > 1048576) else

if (rxbytes > 1048576) else

if ((rxbytes + txbytes)> 1048576) else

tvshowdata.settext(stringbuffer.tostring());

rxbytes = 0

;

txbytes = 0

;

} catch (remoteexception e) catch (exception e1)

}}

Android 6 0許可權管理

android 6.0在我們原有的androidmanifest.xml宣告許可權的基礎上,又新增了執行時許可權動態檢測,以下許可權都需要在執行時判斷 身體感測器 日曆攝像頭 通訊錄地理位置 麥克風 簡訊儲存空間 if contextcompat.checkselfpermission this,m...

Android6 0許可權適配

android6.0許可權適配 1.複寫activity onrequestpermissionsresult override public void onrequestpermissionsresult int requestcode,string permissions,int grantre...

Android 6 0 許可權管理

android 6.0 之後許可權需要動態的獲取,否則是無法正常使用某些功能的。主布局檔案 主要是來模擬動態的獲取許可權,因此布局檔案中無其他多餘內容,其中textview也可以省略。使用3.1 在全域性中 宣告 private static final int request code camer...