1

I have published my app on android market. I was able to download it to my phone(samsung galaxy sl [i9003]) but, recently I updated my phone through kies to 2.3.6 from 2.3.5 and now market is saying your app is incompatible with my device. What should I do to make it compatible ?

My phone is rooted and have market version 3.3.12 . Do I need to change any properties of app in manifest ?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="XXX"
  android:versionName="1.1.1" android:versionCode="7">
<uses-sdk android:minSdkVersion="7"/>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

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

<application android:icon="@drawable/icon" android:debuggable="false" android:label="@string/app_name">
    <activity android:name=".SplashActivity"
              android:label="@string/app_name" android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name="MenuActivity" android:screenOrientation="portrait"></activity>
    <activity android:name="com.inmobi.androidsdk.IMBrowserActivity"
                android:configChanges="keyboardHidden|orientation|keyboard" />
    <activity android:screenOrientation="portrait" android:name=".BrowseMovies"></activity> 
    <activity android:name="SongDisplayDetails" android:screenOrientation="portrait"></activity>
    <activity android:name="com.google.ads.AdActivity"
          android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
    <activity android:name="SearchDataActivity" android:screenOrientation="portrait"></activity>                
</application>

4

2 回答 2

0

市场控制台有选项:当你发布你的应用程序时,在“发布参数”部分有所有已知设备的列表,在那里你可以看到所有不兼容的设备,以及它们不兼容的原因。

// 我不确定市场案例中的部分名称我有俄罗斯版本的市场控制台。“发布参数”部分位于“联系人”之前

于 2011-12-09T10:28:55.460 回答
0
  1. 当您能够“上传 APK”时,通过点击开发者控制台中的“兼容设备查看列表”找出哪些设备不兼容。这列出了它将安装的所有内容以及不会安装的内容。对我来说,这是关键步骤,找出它们的“错误”和“错误”。

  2. 就我而言,电话的使用是可选的。例如,它具有可能不需要的电话和录音的使用许可。有些用例需要这些,有些则不需要。<uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.CALL_PHONE" />

这就是导致它排除我所有平板电脑的原因。

    <uses-feature android:name="android.hardware.microphone" android:required="false" />
<uses-feature android:name="android.hardware.telephony" android:required="false" />

这似乎已经解决了,Play.Store 中现在没有不兼容的设备。现在我只需要人们下载和使用它!

于 2015-02-17T13:16:00.510 回答