安卓 - 在Galaxy S8或LG G6上测试应用程序

9
我在阅读有关更新应用程序以充分利用类似Galaxy 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" />

我尝试在Android Studio中创建一个屏幕大小为5.8,分辨率为2960x1440(Galaxy S8屏幕分辨率)的AVD。即使我的应用程序只支持竖屏模式,由于这个设置,它也可以正常运行而没有任何黑边出现。因此,我认为我没有正确配置模拟器。你有什么建议吗?谢谢。

1
我的猜测是“信箱”效果是制造商做的,模拟器没有切换该选项的选项。三星和LG会很高兴如果你买了他们的设备... :-) - CommonsWare
1
据我所知,模拟器没有这样的纵横比标志,您只需设置任何分辨率,应用程序将占用整个屏幕区域。我想这个属性是为某些设计用于固定纵横比的应用程序而设计的,所以您不必担心它。 - andreszs
1
似乎支持多窗口的应用程序(声明android:resizableActivity =“true”)可以直接兼容。我的应用程序针对API 25,但由于它固定在纵向方向上,因此不支持多窗口,所以根据我所读的内容,我认为我的应用程序受到影响。 - Ernestina Juan
1
@ErnestinaJuan - 来自文档:注意:如果一个活动的android:resizeableActivity属性设置为true,则不需要设置最大宽高比。如果您的应用程序目标API级别为24或更高级别,则此属性默认为true。 - Maris B.
我知道这不是有关使用模拟器的指导,但您是否考虑过尝试使用Firebase设备测试实验室?您可以上传您的apk文件,测试将在真实物理设备上安装和运行应用程序,并在应用程序运行时制作视频。也许这是一个有用的方法。https://firebase.google.com/docs/test-lab/overview - albert c braun
2个回答

1

我一直在寻找类似的东西来测试我的应用程序,发现三星提供了类似于Firebase的在线测试实验室。

你可以前往http://developer.samsung.com/rtlLanding.do查看。如果你没有开发者账户,他们会提供5分钟的免费试用时间。

根据三星的说法,你可以获得以下服务:

  • 每天为每个三星开发者用户提供20个积分。
  • 使用1个积分,用户可以使用远程测试实验室服务15分钟。
  • 最少预定时间:30分钟(2个积分)
  • 最多预定时间:每天10小时(40个积分)

更多详情请参阅http://developer.samsung.com/remotetestlab/rtlAboutRTL.action


0

您可以将targetSdkVersion更改为24,因为默认值已经可用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接