Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
6,518
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.80 KB | None | 0 0
  1.     public void initData(Context context) {
  2.         this.app_key = MTAnalyticsBusinessConstants.APP_KEY;
  3.         this.channel = MTAnalyticsBusinessConstants.CHANNEL;
  4.         this.app_version = MTAnalyticsSystemUtil.getAppVersion(context);
  5.         this.sdk_type = MTAnalyticsBusinessConstants.SDK_TYPE;
  6.         this.sdk_version = MTAnalyticsBusinessConstants.SDK_VERSION;
  7.         this.imei = MTAnalyticsDeviceUtil.getDeviceId(context, BuildConfig.FLAVOR);
  8.         this.device_model = Build.MODEL;
  9.         this.resolution = MTAnalyticsDeviceUtil.getResolution(context);
  10.         this.os_type = MTAnalyticsBusinessConstants.SDK_TYPE;
  11.         this.os_version = VERSION.RELEASE;
  12.         this.mac_addr = MTAnalyticsNetworkUtil.getMacAddress(context, BuildConfig.FLAVOR);
  13.         if (MtbConfigCenter.getInstance().getAppContext() != null) {
  14.             this.package_name = MtbConfigCenter.getInstance().getAppContext().getPackageName();
  15.         }
  16.     }
  17.  
  18.     public void setCloudControlInfo(Context context, LocationEntity locationEntity) {
  19.         List cloudControlInfoList = getCloudControlInfoList(context);
  20.         if (cloudControlInfoList != null) {
  21.             for (int i = 0; i < cloudControlInfoList.size(); i++) {
  22.                 msg com_meitu_mtbusinessanalytics_entity_CloudEntity_msg = (msg) cloudControlInfoList.get(i);
  23.                 String str = com_meitu_mtbusinessanalytics_entity_CloudEntity_msg.field_name;
  24.                 Object obj = -1;
  25.                 int i2;
  26.                 switch (str.hashCode()) {
  27.                     case -2076227591:
  28.                         if (str.equals("timezone")) {
  29.                             obj = 4;
  30.                             break;
  31.                         }
  32.                         break;
  33.                     case -1439978388:
  34.                         if (str.equals("latitude")) {
  35.                             obj = 6;
  36.                             break;
  37.                         }
  38.                         break;
  39.                     case 115792:
  40.                         if (str.equals("uid")) {
  41.                             obj = 3;
  42.                             break;
  43.                         }
  44.                         break;
  45.                     case 3053931:
  46.                         if (str.equals("city")) {
  47.                             i2 = 1;
  48.                             break;
  49.                         }
  50.                         break;
  51.                     case 100017508:
  52.                         if (str.equals("iccid")) {
  53.                             i2 = 2;
  54.                             break;
  55.                         }
  56.                         break;
  57.                     case 137365935:
  58.                         if (str.equals("longitude")) {
  59.                             obj = 5;
  60.                             break;
  61.                         }
  62.                         break;
  63.                     case 957831062:
  64.                         if (str.equals("country")) {
  65.                             obj = null;
  66.                             break;
  67.                         }
  68.                         break;
  69.                     case 1900795515:
  70.                         if (str.equals("local_ip")) {
  71.                             obj = 7;
  72.                             break;
  73.                         }
  74.                         break;
  75.                     case 2082199255:
  76.                         if (str.equals("is_root")) {
  77.                             obj = 8;
  78.                             break;
  79.                         }
  80.                         break;
  81.                 }
  82.                 switch (obj) {
  83.                     case UpdateData.POP_TYPE_TEXT /*0*/:
  84.                         MTAnalyticsAdLog.m20282i(TAG, "\u4e91\u63a7\u6570\u636e\u76d1\u6d4b\uff1a" + com_meitu_mtbusinessanalytics_entity_CloudEntity_msg.field_name + " : " + com_meitu_mtbusinessanalytics_entity_CloudEntity_msg.field_val);
  85.                         if (!com_meitu_mtbusinessanalytics_entity_CloudEntity_msg.field_val) {
  86.                             break;
  87.                         }
  88.                         this.country = Locale.getDefault().getCountry();
  89.                         break;
  90.                     case UpdateData.POP_TYPE_URL /*1*/:
  91.                         if (!com_meitu_mtbusinessanalytics_entity_CloudEntity_msg.field_val) {
  92.                             break;
  93.                         }
  94.                         this.city = locationEntity.city;
  95.                         break;
  96.                     case PushData.UPDATE_TYPE_NEW /*2*/:
  97.                         if (!com_meitu_mtbusinessanalytics_entity_CloudEntity_msg.field_val) {
  98.                             break;
  99.                         }
  100.                         this.iccid = MTAnalyticsTelephonyUtil.getIccId(context, null);
  101.                         break;
  102.                     case PushData.OPEN_TYPE_DOWNLOAD /*3*/:
  103.                         if (!com_meitu_mtbusinessanalytics_entity_CloudEntity_msg.field_val) {
  104.                             break;
  105.                         }
  106.                         this.uid = MTAnalyticsBusinessConstants.DEFAULT_UID;
  107.                         break;
  108.                     case MaterialEntity.STATE_DELETE /*4*/:
  109.                         if (!com_meitu_mtbusinessanalytics_entity_CloudEntity_msg.field_val) {
  110.                             break;
  111.                         }
  112.                         this.timezone = MTAnalyticsSystemUtil.getTimeZone_GMT();
  113.                         break;
  114.                     case C3521R.styleable.Toolbar_contentInsetStart /*5*/:
  115.                         if (!com_meitu_mtbusinessanalytics_entity_CloudEntity_msg.field_val) {
  116.                             break;
  117.                         }
  118.                         this.longitude = locationEntity.longitude;
  119.                         break;
  120.                     case C3521R.styleable.Toolbar_contentInsetEnd /*6*/:
  121.                         if (!com_meitu_mtbusinessanalytics_entity_CloudEntity_msg.field_val) {
  122.                             break;
  123.                         }
  124.                         this.latitude = locationEntity.latitude;
  125.                         break;
  126.                     case C3521R.styleable.Toolbar_contentInsetLeft /*7*/:
  127.                         if (!com_meitu_mtbusinessanalytics_entity_CloudEntity_msg.field_val) {
  128.                             break;
  129.                         }
  130.                         this.local_ip = MTAnalyticsNetworkUtil.getLanIp(context, null);
  131.                         break;
  132.                     case C3521R.styleable.Toolbar_contentInsetRight /*8*/:
  133.                         if (!com_meitu_mtbusinessanalytics_entity_CloudEntity_msg.field_val) {
  134.                             break;
  135.                         }
  136.                         this.is_root = MTAnalyticsSystemUtil.isRoot(context) ? 2 : 1;
  137.                         break;
  138.                     default:
  139.                         break;
  140.                 }
  141.             }
  142.         }
  143.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement