2012-11-13 109 views
1

我有一個設備與Android 2.1(API-7), 它支持藍牙,WiFi,但沒有GSM和3G。爲什麼我的設備不支持我的遊戲在谷歌播​​放

我有一個遊戲。 Google Play表示該遊戲不受我的設備支持。

但是,在我爲Admob橫幅添加權限之前,Google Play上的遊戲「可見」。 Mistery。

我玩過清單。 如果我刪除了藍牙許可,遊戲在Google Play上可見。

清單低於:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="mypackage1..." 
     android:versionCode="13" 
     android:versionName="4.5"> 
<uses-sdk android:targetSdkVersion="13" android:minSdkVersion="3"/> 
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 
<uses-permission android:name="android.permission.BLUETOOTH" /> 


<application android:label="@string/app_name" android:icon="@drawable/icon"> 
    <activity android:name=".MyActivity" 
       android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity android:name=".DeviceListActivity" 
       android:label="@string/select_device" 
       android:theme="@android:style/Theme.Dialog" 
       android:configChanges="orientation|keyboardHidden" /> 
    <activity android:name=".MyActivity2"/> 
    <activity android:name="com.google.ads.AdActivity" 

    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode| 
screenSize|smallestScreenSize"/> 

    <service android:name=".BillingService" /> 
    <receiver android:name=".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> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="com.android.vending.BILLING" /> 
</manifest> 

那麼,什麼是我的第一場比賽的問題? 我的設備是平板電腦「英寸U7s」。是 權限我在谷歌的遊戲APK如下:

android.permission.BLUETOOTH_ADMIN, 
android.permission.BLUETOOTH, 
android.permission.ACCESS_NETWORK_STATE, 
android.permission.INTERNET, 
com.android.vending.BILLING, 
Functions: android.hardware.bluetooth, android.hardware.touchscreen 
API: 4-17+ 
Screens: small-xlarge 
OpenGL: all 
Platforms: armeabi-v7a, armeabi 

感謝。

+0

您能告訴我們Google Play用於過濾的內容,以及您具體使用哪種設備?要檢查功能,請轉到開發者控制檯,打開應用程序頁面,單擊「APK文件」選項卡並單擊活動apk下的更多鏈接。 –

+0

好的。我將這些信息添加到了我的消息的末尾。但是我可以在哪裏找到過濾信息?謝謝 – nms

回答

1

許多權限默認意味着硬件要求。例如,如果您要求相機許可,則應用程序默認會要求相機。您必須專門將該功能設置爲不需要。

自從您的APK目標API 4+以來,藍牙應該不成問題。也許它與應用內結算有關。

嘗試運行「aapt dump badging myapp.apk」並查看它使用的功能行。

+0

當我通過藍牙,應用內結算和授權爲Android 2.1構建時,該程序在Google play上可見。在我開始構建適用於Android 3.2的應用並添加Admob廣告後,問題似乎表明我的應用在我的設備上的Google Play上不可見。但是,如果我通過USB上傳,應用程序可以正常工作。正如我所說,如果我在清單中排除藍牙許可,那麼應用程序會再次顯示在Google Play上(但我需要藍牙許可!!!) – nms

+0

「aapt dump badging myapp.apk」只顯示我的權限。它們也可以在Google網站上看到。權限是正確的,但突然我的設備不支持藍牙。但它支持藍牙。死路。 – nms

相關問題