我想知道是否有任何檢查我是否正在模擬器或真實手機中運行應用程序?我想在netbeans/emulador中測試時更改某些配置,以及當真正的手機更改爲其他配置(如服務器地址)時。有沒有Java我的功能來檢查它?如何知道我是在模擬器還是真正的手機上運行
回答
你必須使用這段代碼。
String platform = System.getProperty("microedition.platform");
platform = platform.toUpperCase();
if ((platform.indexOf("J2ME") != -1) || (platform.equalsIgnoreCase("SunMicrosystems_wtk"))) {
//EMULATOR
}else {
//Device
}
如果你使用的是其他仿真器,你可以嘗試做的System.out.println(平臺),看看打印時喲正在使用模擬器
這樣做的功能,我怕一些沒有品牌的手機也返回j2me。我正在考慮使用System.getProperty(「microedition.profiles」),它返回我「MIDP-2.1 JAVAFX-1.1」 – dextervip 2012-01-18 11:07:17
真的使用這個: if(platform.indexOf(「NOKIA」)!= -1){ //諾基亞; } else if(platform.indexOf(「SAMSUNG」)!= -1){// SAMSUNG; } else if(platform.indexOf(「SONYERICSSON」)!= -1){// SONY_ERICSSON; } else if(platform.indexOf(「LG」)!= -1){// LG; } else if((platform.indexOf(「BLACKBERRY」)!= -1)||(platform.indexOf(「RIM」)!= -1)){return BLACKBERRY; } else if((platform.indexOf(「J2ME」)!= -1)||(platform.equalsIgnoreCase(「SunMicrosystems_wtk」))){// EMULATOR; } – frayab 2012-01-18 11:27:15
與您在此設備之前過濾 – frayab 2012-01-18 11:27:31
您可以在JAD添加屬性,只是改變屬性,當你建立真正的設備
例如:
device-name: emulator
,你可以使用的MIDlet閱讀
getAppProperty("device-name");
我認爲這不是一個真正的解決方案,你手動改變這個,他想要一個代碼 – frayab 2012-01-18 10:21:29
- 1. 在運行時確定目標是模擬器還是手機
- 2. 如何知道我是在手機上運行我的網站還是作爲移動應用程序運行?
- 3. 檢查Android手機是模擬器還是真實設備
- 4. 在真機上運行MIPS指令[不是在模擬器上]
- 5. AVPlayer在模擬器上運行,但不是真正的設備
- 6. 如何知道它是否真的是手機
- 7. 如何查找Windows是在虛擬機上還是在物理機上運行?
- 8. 如何知道:它是手機還是平板電腦?
- 9. 查看正在切割時,在手機模擬器上運行
- 10. 如何在真實手機而不是仿真器上運行應用程序。
- 11. 如何讓php知道它運行在iOS還是MacOS上
- 12. 我如何知道某個班是助手還是服務?
- 13. 如何知道當前模式是真實模式還是大實模?
- 14. 如何知道UITableView是手動(手動)還是編程滾動?
- 15. 如何檢查我是否在iPhone6s Plus模擬器上運行
- 16. 如何知道我是在查看換行還是回車等?
- 17. 如何知道我的Windows機器上是否運行tomcat(及其端口號)?
- 18. 紙牌遊戲模擬器 - 如何知道卡片是高還是低
- 19. 如何知道某個位置是在路上還是在人行道上?
- 20. NullPointerException在手機上運行時(但不在模擬器上)
- 21. 如何知道Spark是以獨立模式運行還是在紗線上運行?
- 22. 有沒有辦法判斷我的代碼是在Apple Watch Simulator中還是在真正的手錶上運行
- 23. 如何知道目標C代碼是否在iOS模擬器中運行?
- 24. 如何知道地址是虛擬的還是物理的?
- 25. 手機峽 - 對模擬器的工作不是真實設備
- 26. 如何知道C++模板是容器還是類型?
- 27. 我如何知道我是否可以在Android上播放真正的音樂?
- 28. 的android不是我的手機上運行,但在我的仿真程序
- 29. 如何知道hbase服務器是否正在運行
- 30. 如何知道emacs服務器是否正在運行
你必須寫下您的解決方案,並接受它幫助未來的看法的問題。這很重要接受一個答案 – frayab 2012-01-26 12:49:31