Mega Code Archive

 
Categories / Android / Core Class
 

Get Unique ID from android provider Settings Secure ANDROID_ID

//package com.omareitti; import java.util.List; import java.util.UUID; import android.app.Activity; import android.app.ActivityManager; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.os.Parcelable; import android.telephony.TelephonyManager; import android.util.Log; import android.view.View; import android.view.ViewGroup; import android.widget.ListAdapter; import android.widget.ListView; public class Utils {          public static String getUniqueID(Context context) {         final TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);         final String tmDevice, tmSerial, tmPhone, androidId;         tmDevice = "" + tm.getDeviceId();         tmSerial = "" + tm.getSimSerialNumber();         androidId = "" + android.provider.Settings.Secure.getString(context.getContentResolver(), android.provider.Settings.Secure.ANDROID_ID);         UUID deviceUuid = new UUID(androidId.hashCode(), ((long)tmDevice.hashCode() << 32) | tmSerial.hashCode());         String deviceId = deviceUuid.toString();         return deviceId;     } }