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

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -