|
20 | 20 |
|
21 | 21 | package com.comapi.internal.helpers;
|
22 | 22 |
|
23 |
| -import android.Manifest; |
24 | 23 | import android.annotation.SuppressLint;
|
25 | 24 | import android.annotation.TargetApi;
|
26 | 25 | import android.content.Context;
|
27 | 26 | import android.content.pm.PackageManager;
|
28 |
| -import android.net.wifi.WifiInfo; |
29 |
| -import android.net.wifi.WifiManager; |
30 | 27 | import android.os.Build;
|
31 |
| -import android.provider.Settings; |
32 | 28 | import androidx.annotation.NonNull;
|
33 |
| -import android.text.TextUtils; |
34 |
| - |
35 |
| -import com.google.android.gms.tasks.Tasks; |
36 |
| -import com.google.firebase.installations.FirebaseInstallations; |
37 | 29 |
|
38 | 30 | import java.util.UUID;
|
39 |
| -import java.util.concurrent.ExecutionException; |
40 | 31 |
|
41 | 32 | /**
|
42 | 33 | * Helper to obtain basic device information.
|
@@ -72,60 +63,6 @@ public static int getAppVersion(@NonNull Context context) {
|
72 | 63 | */
|
73 | 64 | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2)
|
74 | 65 | public static String generateDeviceId(@NonNull Context context) {
|
75 |
| - |
76 |
| - String deviceId = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID); |
77 |
| - |
78 |
| - if (TextUtils.isEmpty(deviceId)) { |
79 |
| - deviceId = getMacAddress(context); |
80 |
| - } |
81 |
| - |
82 |
| - if (TextUtils.isEmpty(deviceId)) { |
83 |
| - try { |
84 |
| - deviceId = Tasks.await(FirebaseInstallations.getInstance().getId()); |
85 |
| - } catch (IllegalStateException e) { |
86 |
| - //Continue. |
87 |
| - } catch (InterruptedException e) { |
88 |
| - e.printStackTrace(); |
89 |
| - } catch (ExecutionException e) { |
90 |
| - e.printStackTrace(); |
91 |
| - } |
92 |
| - } |
93 |
| - |
94 |
| - if (TextUtils.isEmpty(deviceId)) { |
95 |
| - deviceId = UUID.randomUUID().toString(); |
96 |
| - } |
97 |
| - |
98 |
| - return deviceId; |
99 |
| - } |
100 |
| - |
101 |
| - /** |
102 |
| - * Gets device mac address. |
103 |
| - * |
104 |
| - * @param context App context. |
105 |
| - * @return Device mac address. |
106 |
| - */ |
107 |
| - private static String getMacAddress(@NonNull Context context) { |
108 |
| - |
109 |
| - if (isWifiStatePermissionGranted(context)) { |
110 |
| - WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE); |
111 |
| - if (wifiManager != null) { |
112 |
| - WifiInfo wifiInfo = wifiManager.getConnectionInfo(); |
113 |
| - if (wifiInfo != null) { |
114 |
| - return wifiInfo.getMacAddress(); |
115 |
| - } |
116 |
| - } |
117 |
| - } |
118 |
| - |
119 |
| - return null; |
120 |
| - } |
121 |
| - |
122 |
| - /** |
123 |
| - * Checks if the {@link Manifest.permission#ACCESS_WIFI_STATE} permission has been granted. |
124 |
| - * |
125 |
| - * @return True if wifi access permission has been granted. |
126 |
| - */ |
127 |
| - private static boolean isWifiStatePermissionGranted(@NonNull Context context) { |
128 |
| - int res = context.checkCallingOrSelfPermission(Manifest.permission.ACCESS_WIFI_STATE); |
129 |
| - return (res == PackageManager.PERMISSION_GRANTED); |
| 66 | + return UUID.randomUUID().toString(); |
130 | 67 | }
|
131 | 68 | }
|
0 commit comments