2017-04-16 80 views
9

我閱讀有關更新的應用程序下面的文章取像銀河S8或LG設備的充分利用G6Android的 - 銀河S8或LG G6測試應用

https://android-developers.googleblog.com/2017/03/update-your-app-to-take-advantage-of.html

而且我想什麼這樣做是爲了測試應用程序在這些畫面中的仿真器和前和添加的代碼行文章建議後進行測試:

<meta-data android:name="android.max_aspect" android:value="2.1" /> 

我試圖用5.8的屏幕尺寸創建的Android Studio中的AVD和分辨率爲2960x1440(Galaxy S 8屏幕分辨率),而且我的應用程序運行良好,沒有任何黑條,即使它只是一個僅限肖像的應用程序,並且由於它應該顯示黑條,所以我認爲我沒有適當地配置該模擬器。

任何想法?

謝謝。

+1

我的猜測是「信箱」效應是製造商所做的事情,而且仿真器沒有選項來切換它。三星和LG會喜歡它,如果你會購買他們的設備之一... :-) – CommonsWare

+1

AFAIK,模擬器沒有這樣一個長寬比的標誌,你只需設置任何分辨率,應用程序將佔用整個屏幕區。我想這個屬性是針對特定類型的應用程序設計的,它們適用於固定長寬比,所以你不應該擔心。 – andreszs

+1

看起來,具有多窗口支持的應用程序(聲明android:resizableActivity =「true」)可以立即兼容。我的應用程序的目標是API 25,但由於它固定在縱向方向上,因此它不支持多窗口,所以從我正在閱讀的內容中我認爲我的應用程序受到了影響。 –

回答

1

我一直在尋找類似的東西來測試我的應用程序,發現三星提供在線測試實驗室,如firebase。

你可以去http://developer.samsung.com/rtlLanding.do並檢查出來。如果您沒有開發者賬戶,他們會免費贈送5分鐘。

按照三星,你可以得到以下

  • 20學分每天提供給各三星開發者用戶。
  • 憑藉1學分,用戶可以使用遠程測試實驗室服務15分鐘。
  • 最低預訂:30分鐘(2個學分)
  • 最大預約:每天(40個學分)10小時

更多細節:http://developer.samsung.com/remotetestlab/rtlAboutRTL.action

0

您可以targetSdkVersion更改爲24,默認已經可用