我想制作一个代码,从手机获得IMEI,并检查给定的数据(12345678912345)。如果匹配,它会调用onSearchRequested();
我的代码
long imei=telephonyManager.getDeviceId();
if(imei==12345678912345)
{
onSearchRequested();
}
else
{
finish();
}
这里if(imei==12345678912345)
不能在eclipse上工作。我用了
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> permission.
试试下面的
String mImei = null;
TelephonyManager mTeleManager = null;
mTeleManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
//Here this refers to activity context
if(mTeleManager!=null){
mImei = mTeleManager.getDeviceId(); //get the IMEI number
}
然后 if(mImei.equals("12345678912345"))
{
onSearchRequested();
}
else
{
finish();
}
TelephonyManager manager = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
String imei=manager.getDeviceId();
if(imei=="12345678912345")
{
onSearchRequested();
}
else
{
finish();
}