Android清单将支持银河S4,HTC一 [英] Android manifest that will support Galaxy S4, HTC One

查看:159
本文介绍了Android清单将支持银河S4,HTC一的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试着去创建Android清单说的谷歌播放的显示,以三星Galaxy S4,HTC One和等,因为当前没有列出那些在兼容设备列表。

我做搜索堆栈溢出,但所有的建议在这里并没有帮助我。下面是明显的,我使用了我们的应用程序...

我们也尝试删除完整的<兼容屏> ,只留下<载体屏> 但仍然没有去...

在此先感谢

 < XML版本=1.0编码=UTF-8&GT?;
<舱单的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
包=com.application.testapp
安卓版code =4
机器人:VERSIONNAME =1.01c
机器人:INSTALLLOCATION =自动>
<使用-SDK安卓的minSdkVersion =8的Andr​​oid版本:targetSdkVersion =17/>
<使用-权限的Andr​​oid:名称=android.permission.INTERNET对/>
<使用-权限的Andr​​oid:名称=android.permission.WRITE_EXTERNAL_STORAG​​E/>
<使用-权限的Andr​​oid:名称=android.permission.ACCESS_FINE_LOCATION/>
<使用-权限的Andr​​oid:名称=android.permission.ACCESS_COARSE_LOCATION/>
<使用-权限的Andr​​oid:名称=android.permission.ACCESS_NETWORK_STATE/>
<支持屏
机器人:anyDensity =真
机器人:largeScreens =真
机器人:normalScreens =真
机器人:smallScreens =真
机器人:xlargeScreens =真
机器人:调整大小=真/>
<兼容屏>
<! - 所有的小尺寸屏幕 - >
<屏幕的Andr​​oid:屏幕大小=小机器人:screenDensity =LDPI/>
<屏幕的Andr​​oid:屏幕大小=小机器人:screenDensity =MDPI/>
<屏幕的Andr​​oid:屏幕大小=小机器人:screenDensity =华电国际/>
<屏幕的Andr​​oid:屏幕大小=小机器人:screenDensity =xhdpi/>
<屏幕的Andr​​oid:屏幕大小=小机器人:screenDensity =480/>
<! - 一切正常尺寸的屏幕 - >
<屏幕的Andr​​oid:屏幕大小=正常的Andr​​oid版本:screenDensity =LDPI/>
<屏幕的Andr​​oid:屏幕大小=正常的Andr​​oid版本:screenDensity =MDPI/>
<屏幕的Andr​​oid:屏幕大小=正常的Andr​​oid版本:screenDensity =华电国际/>
<屏幕的Andr​​oid:屏幕大小=正常的Andr​​oid版本:screenDensity =xhdpi/>
<屏幕的Andr​​oid:屏幕大小=正常的Andr​​oid版本:screenDensity =480/>
<! - 所有的大尺寸屏幕 - >
<屏幕的Andr​​oid:屏幕尺寸=大片机器人:screenDensity =LDPI/>
<屏幕的Andr​​oid:屏幕尺寸=大片机器人:screenDensity =MDPI/>
<屏幕的Andr​​oid:屏幕尺寸=大片机器人:screenDensity =华电国际/>
<屏幕的Andr​​oid:屏幕尺寸=大片机器人:screenDensity =xhdpi/>
<屏幕的Andr​​oid:屏幕尺寸=大片机器人:screenDensity =480/>
<! - 所有XLARGE尺寸屏幕 - >
<屏幕的Andr​​oid:屏幕尺寸=XLARGE机器人:screenDensity =LDPI/>
<屏幕的Andr​​oid:屏幕尺寸=XLARGE机器人:screenDensity =MDPI/>
<屏幕的Andr​​oid:屏幕尺寸=XLARGE机器人:screenDensity =华电国际/>
<屏幕的Andr​​oid:屏幕尺寸=XLARGE机器人:screenDensity =xhdpi/>
<屏幕的Andr​​oid:屏幕尺寸=XLARGE机器人:screenDensity =480/>
< /兼容屏>
<应用
机器人:图标=@可绘制/ ic_launcher
机器人:标签=@字符串/ APP_NAME安卓主题=@安卓风格/ Theme.Light>
<使用库机器人:名称=com.google.android.maps/>
<活动
机器人:主名称=
机器人:标签=@字符串/ APP_NAME安卓主题=@安卓风格/ Theme.Light.NoTitleBar机器人:screenOrientation =画像>
<意向滤光器>
<作用机器人:名称=android.intent.action.MAIN/>
<类机器人:名称=android.intent.category.DEFAULT/>
&所述; /意图滤光器>
< /活性GT;
<活动机器人:闪屏的名字=机器人:主题=@安卓风格/ Theme.Light.NoTitleBar.Fullscreen机器人:screenOrientation =画像>
<意向滤光器>
<作用机器人:名称=android.intent.action.MAIN>< /作用>
<类机器人:名称=android.intent.category.LAUNCHER>< /类>
&所述; /意图滤光器>
< /活性GT;
<活动机器人:ActivityProducst名称=机器人:主题=@安卓风格/ Theme.Light.NoTitleBar机器人:screenOrientation =画像/>
<活动机器人:ActivityDetails名称=机器人:主题=@安卓风格/ Theme.Light.NoTitleBar机器人:screenOrientation =画像/>
<活动机器人:ActivityNews名称=机器人:主题=@安卓风格/ Theme.Light.NoTitleBar机器人:screenOrientation =画像/>
<活动机器人:ActivityImage名称=机器人:主题=@安卓风格/ Theme.Light.NoTitleBar机器人:screenOrientation =画像/>
<活动机器人:ActivityAbout名称=机器人:主题=@安卓风格/ Theme.Light.NoTitleBar机器人:screenOrientation =画像/>
< /用途>
< /舱单>
 

解决方案

在我的应用程序,我使用这个清单(我改变了包装和活动名称):

 < XML版本=1.0编码=UTF-8&GT?;
<舱单
    的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    包=com.blabla
    安卓版code =8
    机器人:VERSIONNAME =1.6>

    <使用-SDK安卓的minSdkVersion =7
              机器人:targetSdkVersion =18/>

    <使用-权限的Andr​​oid:名称=android.permission.WRITE_EXTERNAL_STORAG​​E/>

    <应用
        机器人:图标=@可绘制/ ic_launcher
        机器人:标签=@字符串/ APP_NAME>

        <活动
            机器人:标签=@字符串/ APP_NAME
            机器人:名称=com.blabla.Activity
            机器人:configChanges =方向>

            <意向滤光器>
                <作用机器人:名称=android.intent.action.MAIN/>
                <类机器人:名称=android.intent.category.LAUNCHER/>
            &所述; /意图滤光器>

        < /活性GT;

        <活动
            机器人:标签=@字符串/ APP_NAME
            机器人:名称=com.blabla.Optionen>
        < /活性GT;

    < /用途>
< /舱单>
 

而谷歌Play商店中说,这是与> 4000设备兼容,HTC之一SGS4都包括在内。

我希望我明白你的问题的权利。

Im trying to create Android manifest that Google Play will show to Samsung Galaxy S4, HTC One and so on since current one doesn't list those in compatible devices list.

I did search Stack Overflow, but all advices here didn't help me. Below is manifest that I am using for our app...

We tried also to remove complete <compatible-screens> and leave only <support-screens> but still no-go...

Thanks in advance

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.application.testapp"
android:versionCode="4"
android:versionName="1.01c"
android:installLocation="auto" >
<uses-sdk android:minSdkVersion="8"  android:targetSdkVersion="17"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<supports-screens 
android:anyDensity="true" 
android:largeScreens="true"
android:normalScreens="true" 
android:smallScreens="true"
android:xlargeScreens="true" 
android:resizeable="true" /> 
<compatible-screens>
<!-- all small size 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="small" android:screenDensity="480" />
<!-- 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" />
<screen android:screenSize="normal" android:screenDensity="480" />
<!-- 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" />
<screen android:screenSize="large" android:screenDensity="480" />
<!-- 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" />
<screen android:screenSize="xlarge" android:screenDensity="480" />
</compatible-screens>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" android:theme="@android:style/Theme.Light">
<uses-library android:name="com.google.android.maps"/> 
<activity 
android:name=".Main"
android:label="@string/app_name" android:theme="@android:style/Theme.Light.NoTitleBar" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:name=".SplashScreen" android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN"></action>
<category android:name="android.intent.category.LAUNCHER"></category>
</intent-filter>
</activity>
<activity android:name=".ActivityProducst" android:theme="@android:style/Theme.Light.NoTitleBar" android:screenOrientation="portrait"/>
<activity android:name=".ActivityDetails" android:theme="@android:style/Theme.Light.NoTitleBar" android:screenOrientation="portrait"/>
<activity android:name=".ActivityNews" android:theme="@android:style/Theme.Light.NoTitleBar" android:screenOrientation="portrait"/>
<activity android:name=".ActivityImage" android:theme="@android:style/Theme.Light.NoTitleBar" android:screenOrientation="portrait"/>
<activity android:name=".ActivityAbout" android:theme="@android:style/Theme.Light.NoTitleBar" android:screenOrientation="portrait"/>
</application>
</manifest>

解决方案

in my app i use this manifest (i changed the package and activity names):

<?xml version="1.0" encoding="utf-8"?>
<manifest 
    xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.blabla"
    android:versionCode="8"
    android:versionName="1.6">

    <uses-sdk android:minSdkVersion="7" 
              android:targetSdkVersion="18"/>

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

    <application 
        android:icon="@drawable/ic_launcher" 
        android:label="@string/app_name">

        <activity
            android:label="@string/app_name"
            android:name="com.blabla.Activity"
            android:configChanges="orientation" >

            <intent-filter >
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

        </activity>

        <activity
            android:label="@string/app_name"
            android:name="com.blabla.Optionen" >
        </activity>

    </application>
</manifest>

And the Google Play store says that it is compatible with > 4000 devices, HTC One an SGS4 are included.

I hope i understand your question right.

这篇关于Android清单将支持银河S4,HTC一的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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