如何判断 Android 应用程序是针对平板电脑的?只是 Android 版本或类似 iPhone/iPad 的版本
我正在构建列出应用程序供用户测试的软件。
对于 Android,您如何从 .apk 中看出它适用于 Android 平板电脑?或者 Android 没有像 iOS 那样区分 iPhone/iPad 吗?我知道 iOS 使用像素完美布局(视网膜的好点),而 Android 使用更多的液体布局,具有更多不同的分辨率
我想提取 .apk 文件并解析 .apk 中的 AndroidManifest.xml 文件(是的二进制格式) ,感谢 Google)并确定应用程序是否仅适用于 Android 手机和/或 Android 平板电脑
检查是否存在可绘制大文件夹是一种方法吗? 或者支持屏幕元素?
<supports-screens
android:smallScreens="false"
android:normalScreens="false"
android:largeScreens="true"
android:xlargeScreens="true"/>
谢谢!
I'm building software that lists apps for users to test.
With respect to Android, how can you tell from an .apk that it is meant for Android tablets? Or does Android not make the distinction as iOS does with iPhone/iPad? I know iOS uses pixel perfect layouts (well points with retina) whereas Android uses much more of a liquid layout with much more different resolutions
I want to extract the .apk file and parse the AndroidManifest.xml file inside the .apk (yes binary format, thanks Google) and determine if an app is suitable for only Android phones and/or Android tablets
Would checking for the existence of a drawable-large folder be one way?
Or the supports-screen element?
<supports-screens
android:smallScreens="false"
android:normalScreens="false"
android:largeScreens="true"
android:xlargeScreens="true"/>
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
正确的。 Android 没有独立于任何其他设备的平板电脑的概念。它们都是 Android 设备,只是具有特定的特性。重点关注您感兴趣的特征,例如屏幕尺寸(如您所拥有的)和操作系统版本。
Correct. Android doesn't have a concept of a tablet separate from any other device. They're all Android devices that just have particular characteristics. Focus on which characteristics you're interested in, such as screen size (as you have) and OS version.
从Google指南来看,如果您可以从清单文件中获取这些元素,则该应用程序可以被视为声明仅适用于平板电脑。
也许这篇文章会有所帮助: http://developer.android.com/指南/实践/screens-distribution.html#FilteringTabletApps
From Google guide, if you can get these elements from the manifest file, this App can be considered declaring only for tablet.
Maybe this article can be helpful: http://developer.android.com/guide/practices/screens-distribution.html#FilteringTabletApps