Sfoglia il codice sorgente

1.增加device方法返回

FailedToRead 2 anni fa
parent
commit
06dff09749

+ 1 - 1
.idea/modules/app/proj.android-studio.efunbox-ott-launcher.iml

@@ -10,7 +10,7 @@
     </facet>
     <facet type="native-android-gradle" name="Native-Android-Gradle">
       <configuration>
-        <option name="SELECTED_BUILD_VARIANT" value="channel_efunboxRelease-armeabi-v7a" />
+        <option name="SELECTED_BUILD_VARIANT" value="channel_360Debug-armeabi-v7a" />
       </configuration>
     </facet>
     <facet type="android" name="Android">

+ 1 - 0
app/AndroidManifest.xml

@@ -10,6 +10,7 @@
     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
     <uses-permission android:name="android.permission.WRITE_SETTINGS" />
     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
+    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
     <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
     <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /><!-- 切换⽹络通道 -->
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><!-- 本地信息缓存 -->

+ 20 - 1
src/org/cocos2dx/javascript/presenter/MainPresenter.java

@@ -147,7 +147,7 @@ public class MainPresenter {
         return String.valueOf(autoLogin);
     }
 
-    //返回deviceCode
+    //返回一键登录校验token
     public static String getLoginToken() {
         Logger.e("getLoginToken:" + loginToken);
         return loginToken;
@@ -376,4 +376,23 @@ public class MainPresenter {
         });
 
     }
+
+
+    public static String getDeviceInfo() {
+        Map<String, String> map = new HashMap<>();
+        map.put("deviceCode", DeviceUuidFactory.getUuid().toString());
+        map.put("height", String.valueOf(mDeviceUtil.getHeight(mActivity)));
+        map.put("width", String.valueOf(mDeviceUtil.getWidth(mActivity)));
+        map.put("density", String.valueOf(mDeviceUtil.getDensity(mActivity)));
+        map.put("densityDpi", String.valueOf(mDeviceUtil.getDensityDpi(mActivity)));
+        map.put("deviceBrand", String.valueOf(mDeviceUtil.getDeviceBrand()));
+        map.put("systemModel", String.valueOf(mDeviceUtil.getSystemModel()));
+        map.put("systemVersion", String.valueOf(mDeviceUtil.getSystemVersion()));
+        map.put("apkVersionName", String.valueOf(mDeviceUtil.getVersionName(mActivity)));
+        map.put("apkVersionCode", String.valueOf(mDeviceUtil.getVersionCode(mActivity)));
+//        map.put("IMEI", String.valueOf(mDeviceUtil.getIMEI(mActivity)));
+        String json = mGson.toJson(map);
+        Logger.e("获取的json:" + json);
+        return json;
+    }
 }