我敢肯定这会被问过,但我不知道要搜索什么......
无论如何,我有一个应用程序,我想以某种方式运行,除非由我或在我的特定手机上操作 - 这是出于调试目的。我可以想到各种笨拙的方法,但我怀疑可能有一种标准的方法……有吗?
编辑:此代码是一种可能的解决方案:
TelephonyManager telemamanger = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String getSimSerialNumber = telemamanger.getSimSerialNumber();
if (getSimSerialNumber.equals("my_serial_number"))
{
// yes its me!
}
唯一的问题是它需要额外的权限。