Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get android device info

Tags:

android

I am new in Android. I am developing a simple application where I need to send push notification from server side.

So, need to send data using call api when app install. For that, I have to get device information like device name, version, unique key (token) etc.

I tried but not get how to? any one have a idea please share with me.

like image 702
user1780370 Avatar asked Dec 06 '25 07:12

user1780370


1 Answers

Hi please see below method hope you will get most of detail which you want

public static String getDeviceInfo(String p_seperator) throws Throwable
{
    String m_data = "";
    StringBuilder m_builder = new StringBuilder();
    m_builder.append("RELEASE " + android.os.Build.VERSION.RELEASE + p_seperator);
    m_builder.append("DEVICE " + android.os.Build.DEVICE + p_seperator);
    m_builder.append("MODEL " + android.os.Build.MODEL + p_seperator);
    m_builder.append("PRODUCT " + android.os.Build.PRODUCT + p_seperator);
    m_builder.append("BRAND " + android.os.Build.BRAND + p_seperator);
    m_builder.append("DISPLAY " + android.os.Build.DISPLAY + p_seperator);
    // TODO : android.os.Build.CPU_ABI is deprecated
    m_builder.append("CPU_ABI " + android.os.Build.CPU_ABI + p_seperator);
    // TODO : android.os.Build.CPU_ABI2 is deprecated
    m_builder.append("CPU_ABI2 " + android.os.Build.CPU_ABI2 + p_seperator);
    m_builder.append("UNKNOWN " + android.os.Build.UNKNOWN + p_seperator);
    m_builder.append("HARDWARE " + android.os.Build.HARDWARE + p_seperator);
    m_builder.append("ID " + android.os.Build.ID + p_seperator);
    m_builder.append("MANUFACTURER " + android.os.Build.MANUFACTURER + p_seperator);
    m_builder.append("SERIAL " + android.os.Build.SERIAL + p_seperator);
    m_builder.append("USER " + android.os.Build.USER + p_seperator);
    m_builder.append("HOST " + android.os.Build.HOST + p_seperator);
    m_data = m_builder.toString();
    return m_data;
}

below method is for getting device ID

public static String getDeviceID(Context p_context) throws Throwable
{
    String m_deviceID = null;
    TelephonyManager m_telephonyManager = null;
    m_telephonyManager = (TelephonyManager) p_context
            .getSystemService(Context.TELEPHONY_SERVICE);

    m_deviceID = m_telephonyManager.getDeviceId().toString();

    if (m_deviceID == null || "00000000000000".equalsIgnoreCase(m_deviceID))
    {
        m_deviceID = "AAAAAAA";
    }

    return m_deviceID;
}

Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!