我想创建J2ME应用程序,其中应用程序只能与安装期间使用的SIM卡一起使用。在SIM卡(GSM)上更改应用程序现在应该可以工作。 为了实现这一点,我想到了将SIM卡签名并将其保存在持久存储中。在申请的每一个开始,签名都可以被验证。任何想法如何实现这一点。 在此先感谢J2ME SIM卡更改检测
1
A
回答
0
我相信这是不可能的。如果可以使用特定的电话,那么通用方式将无法实现。
0
对于美国的ATT,对于J2ME应用程序,手机将“CarrierDeviceId”嵌入到Jad文件中。每张SIM卡都是独一无二的。所以,如果有类似的东西可供您使用,只需在应用程序第一次启动时阅读此Jad参数,将其保存为RMS或将其发送到服务器即可。现在,每次应用程序启动时,您都可以验证此号码是否匹配,从而验证SIM卡是否相同。
您也可以尝试获取与SIM卡绑定的电话号码,从而验证正在使用旧SIM卡。
1
您的J2ME应用程序可以使用'SATSA'(安全和信任服务API aka JSR177)与SIM通信。您可以发送'3GPP TS 11.11'命令来获取IMSI(选择文件DG_GSM,选择文件EF_IMSI,读取二进制文件)。缺点是:(1)你在相对较低的抽象层次(ISO7816-4层)上与SIM交谈;(2) (2)目前并非所有手机都支持JSR177。
相关问题
- 1. 使用sharedpreferences检测SIM卡更改
- 2. 检测SIM卡改变(codenameOne)
- 3. 检测SIM卡更换
- 4. 双SIM卡更改默认SIM卡
- 5. 使用报警管理器检测SIM卡更改
- 6. 如何检测android手机中的SIM卡更改?
- 7. 在iOS中使用PhoneGap检测SIM卡更改
- 8. 如何检测SIM卡1或SIM卡2上的呼叫
- 9. 检测双SIM卡Android手机中两张SIM卡的状态
- 10. 检测SIM卡变更或使用官方iOS SDK找到SIM卡的IMSI?
- 11. 如何在双SIM卡插槽中更改SIM卡的信息?
- 12. J2ME抓取SIM卡联系人
- 13. 拨号使用第二个SIM卡(j2me)
- 14. 你能从J2ME访问SIM卡吗?
- 15. iPhone - 检测SIM卡可用性
- 16. Android电话管理器检测SIM卡
- 17. 如何在android 3.0中检测SIM卡?
- 18. 如何检查J2ME设备中是否存在SIM卡?
- 19. 检测双卡手机中的当前/主SIM卡
- 20. 检查移动数据是从SIM卡或SIM卡2 Android
- 21. Android Sim更改检测,Log.e中的错误。
- 22. 在PageControl中检测选项卡更改
- 23. 在j2me中将联系人写入SIM卡
- 24. 使用J2ME获取SIM卡ID或任何唯一号码
- 25. 在设备中插入新SIM卡时检测
- 26. 检测windows phone 8中SIM卡的变化
- 27. 无法检测到SIM卡在android中的变化
- 28. 检测iPad是否以编程方式支持SIM卡
- 29. 如何检测SIM卡的日期时间?
- 30. 在移动设备上的SIM卡检测
这将是一项艰巨的工作。我使用了一种方法在RMS中保存了一些密钥,使Java应用程序得以签名。因此,在首次登录时,应用程序将得到签名。同一个人无法登录到使用任何其他应用程序。将用户绑定到应用程序。我尝试将应用程序绑定到semcard。无论如何感谢您的支持 – openros 2010-02-06 13:41:33