如何让我的应用程序在平板电脑上显示?

4

我做了一个可以在平板电脑上显示的应用程序,但只有在从手机打开Play商店时才会出现在市场上,这是因为我添加了一个不兼容平板电脑的uses-permission,但后来我将其设置为required is false:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
<uses-permission 
     android:required="false"        
     android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission
     android:required="false"
     android:name="android.permission.READ_PHONE_STATE" />

我应该在清单中添加与屏幕尺寸兼容的信息吗?如果我没有添加哪些屏幕是兼容的,所有屏幕是否都兼容?
此外,我想知道如何上传新的APK并进行更改,而不通知用户更新已进行,因为我没有添加任何内容,只是稍微更改了清单...
尝试使用相同版本代码上传我的应用程序,但失败了,他们要求我更改版本代码,那我该怎么办?如何上传相同的APK而不通知用户有更新...
非常感谢。
3个回答

0
你可以试试这个。
<manifest ... >
    <compatible-screens>
        <screen android:screenSize=“large” android:screenDensity="hdpi" />
        <screen android:screenSize=“large android:screenDensity="xhdpi" />
        <screen android:screenSize=“xlarge” android:screenDensity="hdpi" />
        <screen android:screenSize=“xlarge android:screenDensity="xhdpi" />
    </compatible-screens>
    ...
    <application ... >
        ...
    <application>
</manifest>

请参考此Android文档以获取更多详细信息


0

使用此代码来查询Nexus7的可用性:

<compatible-screens>
    <!--no small size screens -->


    <!--all normal size screens -->
    <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" />

    <!-- all large size screens -->
    <screen android:screenSize="large" android:screenDensity="ldpi" />
    <screen android:screenSize="large" android:screenDensity="mdpi" />
    <screen android:screenSize="large" android:screenDensity="hdpi" />
    <screen android:screenSize="large" android:screenDensity="xhdpi" />

    <!-- all xlarge size screens -->
    <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" />

    <!-- Special case for Nexus 7 -->
    <screen android:screenSize="large" android:screenDensity="213" />

</compatible-screens>

对于xxhdpi设备,您可以使用480作为int值:

<screen android:screenSize="normal" android:screenDensity="480" />
     <screen android:screenSize="large" android:screenDensity="480" />
     <screen android:screenSize="xlarge" android:screenDensity="480" />

0

根据我的研究,我们不能添加相同的apk,除非我们增加版本代码号,这样用户就会收到更新通知...其次,我认为添加哪些屏幕与此应用兼容并不是很重要,因为默认情况下所有屏幕都是兼容的,即使我没有添加任何关于屏幕的内容,他们在我的应用中写道所有屏幕尺寸都是兼容的。

另一件事是,因为我想做一个小改变并上传一个新的apk,用户将收到更新通知,我不会进行此更新,除非我在应用程序中进行其他更改,这样用户将看到添加了一些新功能,因此需要更新应用程序,而我们不只是打扰他...

这是基于我的研究结果...


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