协议中设置的IMEI通过 SystemProperty来传递
authorsnickersun <scy@incartech.cn>
Wed, 16 Sep 2020 02:41:29 +0000 (10:41 +0800)
committersnickersun <scy@incartech.cn>
Wed, 16 Sep 2020 02:41:29 +0000 (10:41 +0800)
app/src/main/java/com/ic/launcher/QrCodeActivity.java

index ae39029..2ddb8a2 100644 (file)
@@ -26,6 +26,7 @@ import com.ic.launcher.databinding.ActivityQrCodeBinding;
 import com.ic.launcher.listener.MainClockGestureDetectorImpl;
 import com.ic.launcher.util.IcLog;
 import com.ic.launcher.util.QRCodeUtil;
+import com.ic.launcher.util.SystemUtils;
 
 public class QrCodeActivity extends AppCompatActivity implements
         MainClockGestureDetectorImpl.OnClockGestureFlingListener {
@@ -39,7 +40,7 @@ public class QrCodeActivity extends AppCompatActivity implements
         ActivityQrCodeBinding qrCodeBinding = ActivityQrCodeBinding.inflate(getLayoutInflater());
         setContentView(qrCodeBinding.getRoot());
 
-        String imei = getPrefStringPublic(this, KeyIMEI, "");
+        String imei = SystemUtils.getSystemPropertiesString(KeyIMEI, "");
         if (TextUtils.isEmpty(imei.trim())) {
             imei = GetIMEI();
         }
@@ -63,12 +64,6 @@ public class QrCodeActivity extends AppCompatActivity implements
         unregisterReceiver(systemReceiver);
     }
 
-    @SuppressLint("WorldReadableFiles")
-    public static String getPrefStringPublic(Context context, String key, String value) {
-        SharedPreferences sp = context.getSharedPreferences("icprotocolconfig", Context.MODE_WORLD_READABLE);
-        return sp.getString(key, value);
-    }
-
     public String GetIMEI() {
         TelephonyManager tm = (TelephonyManager) getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
         if (tm == null) return null;