gpt4 book ai didi

android - 如何获取安卓设备信息

转载 作者:太空狗 更新时间:2023-10-29 16:01:02 24 4
gpt4 key购买 nike

我是 Android 新手。我正在开发一个简单的应用程序,我需要从服务器端发送推送通知。

因此,需要在安装应用程序时使用调用 api 发送数据。为此,我必须获取设备信息,如设备名称、版本、唯一 key ( token )等。

我试过了但没有得到怎么办?任何人有想法请与我分享。

最佳答案

你好,请看下面的方法,希望你能得到你想要的大部分细节

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;
}

下面的方法是获取设备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;
}

关于android - 如何获取安卓设备信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32605609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com