多个APK支持手机和平板电脑android [英] Multiple APK support for phone and tablet android

查看:135
本文介绍了多个APK支持手机和平板电脑android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有2个具有相同软件包名称的APK.我想上传1个APK以仅支持android手机(最小sdk版本8)和另一个apk以仅支持平板电脑(最小sdk版本11).

I have 2 APKs with same package name. I want to upload 1 apk to support for android phone only(min sdk version 8) and different apk to support for tablet only(min sdk version 11).

对于手机,我已在清单中声明以下代码:

for phone I have declared below code in manifest:

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

对于平板电脑:

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

两个程序的包名相同,因此我可以上传多个apk.但是有些设备是大屏幕的,因此这两种设备都属于上述类别.那么,如何将这些设备视为手机,并允许他下载手机版本而不是平板电脑版本呢?还是我应该更改清单文件中的任何内容?

My package name is same for both app so that I can upload multiple apk. But some of the devices are of large screen, so there devices fall in both above category. So how to consider those devices as phone and allow him to download phone version and not tablet version? Or should I have to change anything in manifest file?

推荐答案

您应该在一个APK中支持多个屏幕.

You should support multiple screens in a single APK.

根据您的情况,您可以创建layout-large和layout-xlarge.

In your case, you can create layout-large and layout-xlarge.

在这里您可以阅读以下内容: http://developer.android.com/guide/实践/screens_support.html

Here you can read about: http://developer.android.com/guide/practices/screens_support.html

但是,如果您确实要发布两个apk,请参考以下指南:

But, if you really want to publish two apks, here is the guide: http://developer.android.com/google/play/publishing/multiple-apks.html

这篇关于多个APK支持手机和平板电脑android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆