我刚刚开发了一个简单的小部件" SIM Info Widget",它显示了非常基本的信息,如SIM状态,序列号,运营商名称等。
对于任何信息,我只需要一个TelephonyManager实例和" android.permission.READ_PHONE_STATE"权限。
当我通过Eclipse直接在我的手机(三星Galaxy S5 / G900I)中运行应用程序时,它已经安装并运行完美。(已附上截图)
但是当我在Google Play上发布时,它说这个应用与您的设备不兼容
清单是
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ragini.siminfowidget"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="21" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<application
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<receiver
android:label="Detials of SIM"
android:name="MyWidgetProvider" >
<intent-filter >
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/widget_basics" />
</receiver>
</application>
</manifest>
任何人都可以建议我为什么会这样,因为我的手机支持手机,短信等手机活动,但问题仍然存在。
截图