1、权限
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
方法:
private String getUUID(){
final TelephonyManager tm = (TelephonyManager) getBaseContext().getSystemService(myContext.TELEPHONY_SERVICE);
final String tmDevice, tmSerial, tmPhone, androidId;
tmDevice = "" + tm.getDeviceId();
tmSerial = "" + tm.getSimSerialNumber();
androidId = "" + android.provider.Settings.Secure.getString(getContentResolver(),android.provider.Settings.Secure.ANDROID_ID);
UUID deviceUuid = new UUID(androidId.hashCode(), ((long)tmDevice.hashCode() << 32) | tmSerial.hashCode());
String uniqueId = deviceUuid.toString();
Log.d("debug","uuid="+uniqueId);
return uniqueId;
}
2、提示框的使用
Dialog alertDialog = new AlertDialog.Builder(JniTestHelper.context).setTitle("注意").setMessage("WiFi不可用是否继续?").
setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
JniTestHelper.RrtuanWiFiState(2);
dialog.dismiss();
}
}).setNegativeButton("取消",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
JniTestHelper.RrtuanWiFiState(-1);
dialog.dismiss();
}
}).create();
alertDialog.setCanceledOnTouchOutside(false);
alertDialog.show();