gpt4 book ai didi

android - 如何使用 google play 商店上的多个 apk 支持将 apk 限制在手机和平​​板电脑上?

转载 作者:太空狗 更新时间:2023-10-29 15:28:10 24 4
gpt4 key购买 nike

我们有两个 apk,我们想限制一个 apk 仅适用于手机,另一个仅适用于 Google Play 商店中的平板电脑。我们在 AndroidManifest.xml 文件中为此使用了“support-screen”属性,并在 google play 上使用高级模式上传了 apk。我们的平板电脑和手机设置如下:

电话:

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

对于平板电脑:

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

我们在实现这一点上取得了部分成功,但我们在使用 Sony Xperia D5322 等平板手机时遇到了问题。它应该显示支持 apk 的手机,但显示支持 apk 的平板电脑。

您能否建议我们正确的配置设置,以便支持 apk 的手机应该只出现在具有大屏幕和分辨率的手机和平板手机上,而支持 apk 的平板电脑应该只出现在所有类型的平板电脑上(即从 7 英寸平板电脑到 10.1 英寸) "平板电脑)。

注意:我们已经尝试使用以下设置的兼容屏幕选项,但我们没有得到我们想要的。所以我们决定只坚持使用支持屏幕选项。

手机:

<compatible-screens>
<screen android:screenSize="small" android:screenDensity="ldpi" />
<screen android:screenSize="small" android:screenDensity="mdpi" />
<screen android:screenSize="small" android:screenDensity="hdpi" />
<screen android:screenSize="small" android:screenDensity="xhdpi" />

<screen android:screenSize="normal" android:screenDensity="ldpi" />
<screen android:screenSize="normal" android:screenDensity="mdpi" />
<screen android:screenSize="normal" android:screenDensity="hdpi" />
<screen android:screenSize="normal" android:screenDensity="xhdpi" />

<!-- For devices like Nexus and Htc One-->
<screen android:screenSize="large" android:screenDensity="xhdpi" />
</compatible-screens>

对于平板电脑:

<compatible-screens>
<!-- For 7 & 8 inch Tablets -->
<screen android:screenSize="large" android:screenDensity="mdpi" />
<screen android:screenSize="large" android:screenDensity="hdpi" />
<!-- For 0 inch tablets -->
<screen android:screenSize="xlarge" android:screenDensity="ldpi" />
<screen android:screenSize="xlarge" android:screenDensity="mdpi" />
<screen android:screenSize="xlarge" android:screenDensity="hdpi" />
<screen android:screenSize="xlarge" android:screenDensity="xhdpi" />

</compatible-screens>

最佳答案

不可能将不同的 APK 提供给不同的设备尺寸,但是可以有一个 APK 并检测屏幕尺寸,然后相应地进行调整。查看this websitethis website有关调整屏幕尺寸的更多信息。

尝试在您的布局中使用 wrap_contentmatch_parent 变量,它们应该根据安装应用的设备的比例调整应用。

希望这对您有所帮助!

关于android - 如何使用 google play 商店上的多个 apk 支持将 apk 限制在手机和平​​板电脑上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36520678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com