Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
//License from project: Apache License 

import android.content.Context;
import android.content.SharedPreferences;
import java.util.UUID;

public class Main {
    public static String getDeviceId(Context context) {
        final String PREFS_DEVICE_ID = "prefs_device_id";
        final String PREF_DEVICE_ID = "device_id";
        SharedPreferences sp = context.getSharedPreferences(PREFS_DEVICE_ID, Context.MODE_PRIVATE);
        String deviceId = sp.getString(PREF_DEVICE_ID, null);
        if (deviceId == null) {
            deviceId = UUID.randomUUID().toString();
            sp.edit().putString(PREF_DEVICE_ID, deviceId).apply();
        }
        return deviceId;
    }
}