| | |
| | | import androidx.core.content.ContextCompat; |
| | | import android.telephony.TelephonyManager; |
| | | |
| | | import com.lcjian.library.util.common.DeviceUtil; |
| | | |
| | | public class DeviceUuidFactory { |
| | | |
| | | |
| | |
| | | String deviceId=""; |
| | | if (ContextCompat.checkSelfPermission(context, android.Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED |
| | | || ContextCompat.checkSelfPermission(context, android.Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED) { |
| | | deviceId = tm.getDeviceId();// 获取deviceId |
| | | deviceId = DeviceUtil.getImeiCache(context); |
| | | } |
| | | uuid = deviceId != null ? UUID.nameUUIDFromBytes(deviceId.getBytes("utf8")) : UUID.randomUUID(); |
| | | } |