如何判断 Android 应用程序是针对平板电脑的?只是 Android 版本或类似 iPhone/iPad 的版本

发布于 2024-12-27 19:25:43 字数 543 浏览 1 评论 0原文

我正在构建列出应用程序供用户测试的软件。

对于 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

淡笑忘祈一世凡恋 2025-01-03 19:25:43

正确的。 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.

梦断已成空 2025-01-03 19:25:43

从Google指南来看,如果您可以从清单文件中获取这些元素,则该应用程序可以被视为声明仅适用于平板电脑。

<supports-screens android:smallScreens="false"
                  android:normalScreens="false"
                  android:largeScreens="true"
                  android:xlargeScreens="true"
                  android:requiresSmallestWidthDp="600" />

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="15" />

也许这篇文章会有所帮助: 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.

<supports-screens android:smallScreens="false"
                  android:normalScreens="false"
                  android:largeScreens="true"
                  android:xlargeScreens="true"
                  android:requiresSmallestWidthDp="600" />

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="15" />

Maybe this article can be helpful: http://developer.android.com/guide/practices/screens-distribution.html#FilteringTabletApps

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文