android - Application suddenly became incompatible with device(Galaxy Tab 2) -
i have application (today) became incompatible device working on fine. app dragon lords , device samsung galaxy tab 2. have idea have happened here?
the last apk uploaded 2 months ago , working fine. today had player report in market app incompatible device. checked on galaxy tab 2 , it's same story. device not rooted have no idea happened.
<?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>
your manifest has
<uses-permission android:name="android.permission.read_phone_state">
that permission automatically assumes use android.hardware.telephony
feature (as phones have read_phone_state
). per optimizing android 3.0/tablets document, application show incompatible if have android.hardware.telephony
feature required. add line
<uses-feature android:name="android.hardware.telephony" android:required="false" />
to ensure devices without telephony still show compatible. make sure application handles devices without telephony (as attempting read phone state crash devices).
Comments
Post a Comment