如何让我的应用程序出现在平板电脑上

时间:2014-01-13 04:21:47

标签: android google-play manifest

我已经制作了一款可以在平板电脑上展示的应用,但它只是在手机上打开游戏商店时出现在市场上,这是因为我添加了与平板电脑不兼容的使用许可但是我补充说必需是假的:

<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 :(得分: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>

refer this android doc for more detail

答案 1 :(得分: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" />

答案 2 :(得分:0)

所以根据我的研究,我们不能添加相同的apk,除非我们增加版本代码号,并且用户得到更新通知... 其次我不认为添加哪个屏幕与这个应用程序兼容是非常重要的,因为默认情况下所有屏幕都是,因为即使我没有添加任何关于他们在我的应用程序中编写的屏幕,所有屏幕尺寸都是兼容..

另一件事是因为我想做一个小小的改变,并想上传一个新的apk,用户将获得更新通知我不会做这个更新,除非我在应用程序中做了一些其他更改,用户将看到添加了一些新功能,这就是他需要更新应用程序的原因,而且我们不仅仅是在困扰他......

这是基于我自己的搜索...