我想創建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