2011-08-30 92 views
4

在android中,有沒有一種方法可以確定模擬器或手機是否在運行時使用?在運行時確定目標是模擬器還是手機

原因:我問,因爲我在我的應用程序中使用了opengl,而這在仿真器上不起作用。所以我希望能夠在使用模擬器時自動關閉opengl(或永遠不會啓動它),這樣我仍然可以在模擬器上測試我的應用程序的其他部分。

+1

問問「我可以檢測OpenGL是否存在」而不是專門詢問模擬器嗎? –

+1

的確如此,但即使OpenGL存在於仿真器上,它也會非常非常緩慢(如此緩慢以致可能導致我的應用程序無法使用) – tjb

回答

4
if(Build.MANUFACTURER.equals("unknown")) { 
    // Emulator 
} 
else { 
    // Not Emulator 
} 
相關問題