3

我已经看过几篇关于这个主题的帖子,但似乎几乎没有关于如何准确确定为什么某些设备对于我在 Google Play 上发布的应用程序显示为“不受支持”的信息......顺便说一下,该应用程序没有国家过滤器. 知道如何找到问题的根源吗?

下面是“aapt dump badging xxxxx.apk”的输出:(我将包名替换为“xxxxx”)注意该应用程序使用 Urban Airship SDK 通过 C2DM 进行推送,这需要以下几个权限。

tnx

package: name='xxxxx' versionCode='4' versionName='1.2.1'
sdkVersion:'10'
uses-permission:'android.permission.INTERNET'
uses-permission:'android.permission.CALL_PHONE'
uses-permission:'android.permission.READ_PHONE_STATE'
uses-permission:'android.permission.WAKE_LOCK'
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
uses-permission:'android.permission.ACCESS_COARSE_LOCATION'
uses-permission:'android.permission.ACCESS_FINE_LOCATION'
uses-permission:'xxxxx.permission.C2D_MESSAGE'
uses-permission:'com.google.android.c2dm.permission.RECEIVE'
uses-permission:'android.permission.VIBRATE'
application-label:'xxxxx'
application-label-he:'xxxxx'
application-icon-160:'res/drawable-hdpi/icon.png'
application-icon-240:'res/drawable-hdpi/icon.png'
application: label='xxxxx' icon='res/drawable-hdpi/icon.png'
launchable-activity: name='xxxxx.ui.SplashActivity'  label='xxxx' icon=''
uses-feature:'android.hardware.location'
uses-feature:'android.hardware.location.gps'
uses-feature:'android.hardware.location.network'
uses-feature:'android.hardware.telephony'
uses-feature:'android.hardware.touchscreen'
uses-feature:'android.hardware.screen.landscape'
main
other-activities
other-receivers
other-services
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--' 'he'
densities: '160' '240'

...以下是在 Google Play 中被标记为不受支持的三星设备列表(截至今天):

Behold II(sgh-t939)
Europa(GT-I5500)
GT-I5500M(GT-I5500M)
GT-I5700L(GT-I5700L)
GT-I5800L(GT-I5800L)
GT-N8005(p4noterf)
GT-P1010(GT-P1010)
GT-P1013(GT-P1013)
GT-P3108(espressorfcmcc)
GT-P6210(GT-P6210)
GT-P6211(GT-P6211)
GT-P6810(GT-P6810)
GT-P7300B(GT-P7300B)
GT-P7320(GT-P7320)
GT-P7500D(GT-P7500D)
GT-P7500M(GT-P7500M)
GT-P7500R(GT-P7500R)
GT-P7501(GT-P7501)
GT-P7503(GT-P7503)
GT-P7511(GT-P7511)
Galaxy(gt-i7500)
Galaxy Note 10.1 WIFI(p4notewifiww)
Galaxy Player(YP-G1)
Galaxy Player(YP-G70)
Galaxy Player(YP-GB1)
Galaxy Player(YP-GB70)
Galaxy Player(YP-GS1)
Galaxy Tab(SHW-M180K)
Galaxy Tab(SMT-i9100)
Galaxy Tab 10.1(GT-P7500)
Galaxy Tab 10.1(SC-01D)
Galaxy Tab 10.1(SCH-I905)
Galaxy Tab 10.1(SHW-M300W)
Galaxy Tab 10.1(SHW-M380K)
Galaxy Tab 10.1(SHW-M380S)
Galaxy Tab 10.1(SHW-M380W)
Galaxy Tab 10.1v(p3)
Galaxy Tab 2 7.0 WiFi(espressowifi)
Galaxy Tab 7.0 Plus(SGH-T869)
Galaxy Tab 8.9(GT-P7300)
Galaxy Tab 8.9(GT-P7310)
Galaxy Tab 8.9(SGH-I957)
Galaxy Tab2 10.1(espresso10wifi)
Galaxy Tab™ 10.1(SGH-T859)
Galaxy Tab™ 7.7(SCH-I815)
Moment(sph-m900)
SCH-P739(SCH-P739)
SCH-i705(espressovzw)
SGH-I957D(SGH-I957D)
SGH-I957M(SGH-I957M)
SHV-E140K(SHV-E140K)
SHV-E140L(SHV-E140L)
SHV-E140S(SHV-E140S)
SHW-M180W(SHW-M180W)
SHW-M305W(SHW-M305W)
SHW-M430W(SHW-M430W)
SHW-M480W(p4notewifiany)
YP-G50(Non telephony)(YP-G50)
unknown(GT-P7510)
4

1 回答 1

5

您正在请求CALL_PHONE许可。除非你有android:required="false"这个,否则你的应用程序只能安装在具有电话功能的设备上。请参阅:http: //developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions

于 2012-09-20T11:07:52.367 回答