我试着去创建Android清单说的谷歌播放的显示,以三星Galaxy S4,HTC One和等,因为当前没有列出那些在兼容设备列表。
我做搜索堆栈溢出,但所有的建议在这里并没有帮助我。下面是明显的,我使用了我们的应用程序...
我们也尝试删除完整的<兼容屏>
,只留下<载体屏>
但仍然没有去...
在此先感谢
< XML版本=1.0编码=UTF-8&GT?;
<舱单的xmlns:机器人=http://schemas.android.com/apk/res/android
包=com.application.testapp
安卓版code =4
机器人:VERSIONNAME =1.01c
机器人:INSTALLLOCATION =自动>
<使用-SDK安卓的minSdkVersion =8的Android版本:targetSdkVersion =17/>
<使用-权限的Android:名称=android.permission.INTERNET对/>
<使用-权限的Android:名称=android.permission.WRITE_EXTERNAL_STORAGE/>
<使用-权限的Android:名称=android.permission.ACCESS_FINE_LOCATION/>
<使用-权限的Android:名称=android.permission.ACCESS_COARSE_LOCATION/>
<使用-权限的Android:名称=android.permission.ACCESS_NETWORK_STATE/>
<支持屏
机器人:anyDensity =真
机器人:largeScreens =真
机器人:normalScreens =真
机器人:smallScreens =真
机器人:xlargeScreens =真
机器人:调整大小=真/>
<兼容屏>
<! - 所有的小尺寸屏幕 - >
<屏幕的Android:屏幕大小=小机器人:screenDensity =LDPI/>
<屏幕的Android:屏幕大小=小机器人:screenDensity =MDPI/>
<屏幕的Android:屏幕大小=小机器人:screenDensity =华电国际/>
<屏幕的Android:屏幕大小=小机器人:screenDensity =xhdpi/>
<屏幕的Android:屏幕大小=小机器人:screenDensity =480/>
<! - 一切正常尺寸的屏幕 - >
<屏幕的Android:屏幕大小=正常的Android版本:screenDensity =LDPI/>
<屏幕的Android:屏幕大小=正常的Android版本:screenDensity =MDPI/>
<屏幕的Android:屏幕大小=正常的Android版本:screenDensity =华电国际/>
<屏幕的Android:屏幕大小=正常的Android版本:screenDensity =xhdpi/>
<屏幕的Android:屏幕大小=正常的Android版本:screenDensity =480/>
<! - 所有的大尺寸屏幕 - >
<屏幕的Android:屏幕尺寸=大片机器人:screenDensity =LDPI/>
<屏幕的Android:屏幕尺寸=大片机器人:screenDensity =MDPI/>
<屏幕的Android:屏幕尺寸=大片机器人:screenDensity =华电国际/>
<屏幕的Android:屏幕尺寸=大片机器人:screenDensity =xhdpi/>
<屏幕的Android:屏幕尺寸=大片机器人:screenDensity =480/>
<! - 所有XLARGE尺寸屏幕 - >
<屏幕的Android:屏幕尺寸=XLARGE机器人:screenDensity =LDPI/>
<屏幕的Android:屏幕尺寸=XLARGE机器人:screenDensity =MDPI/>
<屏幕的Android:屏幕尺寸=XLARGE机器人:screenDensity =华电国际/>
<屏幕的Android:屏幕尺寸=XLARGE机器人:screenDensity =xhdpi/>
<屏幕的Android:屏幕尺寸=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:机器人=http://schemas.android.com/apk/res/android
包=com.blabla
安卓版code =8
机器人:VERSIONNAME =1.6>
<使用-SDK安卓的minSdkVersion =7
机器人:targetSdkVersion =18/>
<使用-权限的Android:名称=android.permission.WRITE_EXTERNAL_STORAGE/>
<应用
机器人:图标=@可绘制/ 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.
相关推荐
最新文章