4
在android中,有沒有一種方法可以確定模擬器或手機是否在運行時使用?在運行時確定目標是模擬器還是手機
原因:我問,因爲我在我的應用程序中使用了opengl,而這在仿真器上不起作用。所以我希望能夠在使用模擬器時自動關閉opengl(或永遠不會啓動它),這樣我仍然可以在模擬器上測試我的應用程序的其他部分。
在android中,有沒有一種方法可以確定模擬器或手機是否在運行時使用?在運行時確定目標是模擬器還是手機
原因:我問,因爲我在我的應用程序中使用了opengl,而這在仿真器上不起作用。所以我希望能夠在使用模擬器時自動關閉opengl(或永遠不會啓動它),這樣我仍然可以在模擬器上測試我的應用程序的其他部分。
if(Build.MANUFACTURER.equals("unknown")) {
// Emulator
}
else {
// Not Emulator
}
問問「我可以檢測OpenGL是否存在」而不是專門詢問模擬器嗎? –
的確如此,但即使OpenGL存在於仿真器上,它也會非常非常緩慢(如此緩慢以致可能導致我的應用程序無法使用) – tjb