0
ROM閃爍或出廠重置之間是否存在任何形式的聯繫變量?我創建了一個應用程序,用於查找聯繫人ID,但顯然當出廠重置或新ROM(以及設備之間)同步時會發生更改。我需要存儲一個唯一的標識符。請幫忙。謝謝。常量聯繫人ID
ROM閃爍或出廠重置之間是否存在任何形式的聯繫變量?我創建了一個應用程序,用於查找聯繫人ID,但顯然當出廠重置或新ROM(以及設備之間)同步時會發生更改。我需要存儲一個唯一的標識符。請幫忙。謝謝。常量聯繫人ID
如果你正在談論SIM卡數據,也許你可能會找出一些東西。但是如果你在談論一個唯一的標識符,我知道的唯一有效的方法是生成一個UUID密鑰並將其存儲在本地和外部,正如Reto Meier在Google I/O 2011中所建議的。這裏是我的代碼片段(別介意我的javadoc風格^^);
/**
* This is just a local solution. For world-wide usage,
* backup on a cloud is encouraged.
*
* @reference Reto Meier - Google I/O 2011
*
* @param context for accessing related shared preferences file
* @return unique id
*/
public synchronized static String getUniqueId(Context context)
{
String uniqueID;
//Open shared preferences file for PREF_UNIQUE_ID
SharedPreferences sharedPrefs = context.getSharedPreferences(PREF_UNIQUE_ID, Context.MODE_PRIVATE);
//Fetch id, if any.
uniqueID = sharedPrefs.getString(PREF_UNIQUE_ID, null);
//If no id saved into shared preferences before generate new one
if(uniqueID == null)
{
uniqueID = UUID.randomUUID().toString();
Editor editor = sharedPrefs.edit();
editor.putString(PREF_UNIQUE_ID, uniqueID);
editor.commit();
}
return uniqueID;
}
不,不是SIM數據。與您的Google帳戶同步聯繫表。 – BinaryNexus