Das System befragen (sys.mgcopyanswer)
Deklaration
Antwort = sys.mgcopyanswer(Frage)
Parameter
- Frage
Text, der Name der Frage; einige Fragnamen finden Sie in MobileGestalt.h.
Rückgabewert
- Antwort
String, Tabelle, reelle Zahl, Ganzzahl, boolescher Wert oder nil: die Antwort des Systems. Wenn die Frage nicht unterstützt wird, wird nil zurückgegeben.
Hinweise
Ruft bestimmte Systeminformationen ab; intern wird dafür MGCopyAnswer verwendet.
Schlüsselwörter: Systeminformationen abrufen, Geräteinformationen lesen, Gerätekennung, Telefonnummer lesen.
Beispiel
sys.alert("设备的序列号是:"..sys.mgcopyanswer("SerialNumber"))
sys.alert("设备的 IMEI 是:"..sys.mgcopyanswer("InternationalMobileEquipmentIdentity"))
sys.alert("设备的 MEID 是:"..sys.mgcopyanswer("MobileEquipmentIdentifier"))
sys.alert(string.format('设备的 ECID 是:%016X', sys.mgcopyanswer('UniqueChipID')))
local infos = sys.mgcopyanswer('CarrierBundleInfoArray')
if type(infos) == 'table' and #infos > 0 then
local info = infos[1]
if type(info.InternationalMobileSubscriberIdentity) == 'string' then
sys.alert("运营商 IMSI 是:"..info.InternationalMobileSubscriberIdentity)
else
sys.alert("无法读取运营商 IMSI,请确认设备已正确插入 SIM 卡")
end
if type(info.IntegratedCircuitCardIdentity) == 'string' then
sys.alert("运营商 ICCID 是:"..info.IntegratedCircuitCardIdentity)
else
sys.alert("无法读取运营商 ICCID,请确认设备已正确插入 SIM 卡")
end
else
sys.alert("无法读取运营商信息,请确认设备已正确插入 SIM 卡")
end
local phone_number = sys.mgcopyanswer('PhoneNumber')
if sys.mgcopyanswer('SIMTrayStatus') == 'kCTSIMSupportSIMTrayInsertedWithSIM' and type(phone_number) == 'string' then
sys.alert("手机号是:"..phone_number)
else
sys.alert("无法读取手机号,请确认设备已正确插入 SIM 卡")
end