如何通过usb调试以编程方式获取我的设备的Android版本

时间:2016-05-10 14:46:08

标签: java android mobile

如何通过usb调试以编程方式获取我的设备的Android版本?我看到了这行代码的链接,但我认为这得到了应用程序的构建版本号,而不是实际设备的操作系统版本号

packageinfo = getPackageManager().getPackageInfo(getPackageName(), 0);
Version = packageinfo.versionName.toString();

在我的代码中这是我的应用程序名称等,在这里我想得到我用来调试的实际设备的android版本(三星GT-I9300)

我的代码

 ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
      NetworkInfo info = cm.getActiveNetworkInfo();
      int networkType = NetworkState.GetNetworkState(context, info, "DataUsageRecorder"); // wifi, data, data roaming

      // Get all apps
      PackageManager pm = context.getPackageManager();
      for (ApplicationInfo app : pm.getInstalledApplications(0))
      {

         long tx = 0;
         long rx = 0;
         int uid = app.uid;


            tx = TrafficStats.getUidTxBytes(uid);
            rx = TrafficStats.getUidRxBytes(uid);


         if ((tx == 0 || rx == 0))
         {
            // Skip inactive items
            continue;
         }
         else if (Globals.DEBUG && (tx < DEBUG_5MB && rx < DEBUG_5MB))
         {
            // Let's skip all the BS for quick testingFlog
            continue;
         }

1 个答案:

答案 0 :(得分:3)

您可以使用android.os.Build.VERSION.SDK_INT