[android]Application 突然变得与装置 (Galaxy Tab 2) 不兼容

标签: Android Galaxy
发布时间: 2014/8/26 5:57:45
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有 application ,忽然间 (今天) 成为了与它努力只是很好的设备不兼容。该应用程序是龙领主和设备是三星 Galaxy Tab 2。任何人都有一个想法到底发生了什么在这里?

最后一个 apk 文件被上传 2 个月前,一切正常。今天我有玩家报告,在该应用程序的市场是与他的设备不兼容。我查看了一下我的 Galaxy Tab 2,这是同样的故事。我的设备不被植根所以我真的不知道发生了什么事。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:installLocation="auto"
package="mds.DragonLords"
android:versionCode="25"
android:versionName="1.2.19" >

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

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

<application
    android:icon="@drawable/icon"
    android:label="@string/app_name"
     >
    <activity
        android:configChanges="keyboardHidden|orientation"
        android:name="com.tapjoy.TJCOffersWebView" />
    <activity
        android:configChanges="keyboardHidden|orientation"
        android:name="com.tapjoy.TapjoyFeaturedAppWebView" />
    <activity
        android:configChanges="keyboardHidden|orientation"
        android:name="com.tapjoy.TapjoyVideoView" />
    <activity
        android:configChanges="keyboardHidden|orientation"
        android:label="@string/app_name"
        android:name="mds.DragonLords.nowe.Splash"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
        <intent-filter >
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".nowe.Tester" >
    </activity>
    <activity
        android:configChanges="keyboardHidden|orientation"
        android:label="@string/app_name"
        android:name="mds.DragonLords.nowe.Main"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
    </activity>

    <service android:name="mds.DragonLords.nowe.billing.BillingService"/>

    <receiver android:name="mds.DragonLords.nowe.billing.BillingReceiver">
        <intent-filter >
            <action android:name="com.android.vending.billing.IN_APP_NOTIFY" />
            <action android:name="com.android.vending.billing.RESPONSE_CODE" />
            <action android:name="com.android.vending.billing.PURCHASE_STATE_CHANGED"/>
        </intent-filter>
    </receiver>
</application>

</manifest>

解决方法 1:

manifest

<uses-permission android:name="android.permission.READ_PHONE_STATE">

权限自动假定您使用 android.hardware.telephony 功能 (如只手机有 READ_PHONE_STATE )。每个优化的 Android 3.0/片文档,你 application 将显示为不兼容,如果你有 android.hardware.telephony 所需的功能。添加行

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

确保设备,无需 telephony 仍将显示兼容。请确保您 application 正确处理设备,无需 telephony (作为试图读取手机状态将会崩溃那些设备)。

官方微信
官方QQ群
31647020