2015-04-01 84 views
0

当我上传的APK,我得到了开发者控制台这样的警告:Android应用是不可搜索通过谷歌平板电脑上播放

设计应用适用于平板电脑

您的APK似乎并不为平板电脑设计。

我知道有一些问题,针对同样的问题,但情况总是不同的,所以我把这里的权限&特点,我请求在AndroidManifest.xml希望更具体的答案,这种情况下:

<uses-permission android:name="android.permission.READ_CONTACTS" /> 
<uses-permission android:name="android.permission.READ_PROFILE" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.SEND_SMS" /> 

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

<uses-permission android:name="android.permission.WRITE_CONTACTS" /> 
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> 
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> 
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> 
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> 
<uses-permission android:name="android.permission.READ_SYNC_STATS" /> 

<uses-permission android:name="android.permission.WAKE_LOCK" /> 
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 

<uses-feature 
    android:glEsVersion="0x00020000" 
    android:required="true" /> 
<uses-feature android:name="android.hardware.camera" /> 
+0

只是因为你得到那个警告并不意味着平板电脑无法找到你的应用程序,你真的尝试从平板电脑上搜索它吗? – tyczj 2015-04-01 14:33:26

+0

您还有权发送短信,如果平板电脑不具备发送它的功能,那么它将无法使用 – tyczj 2015-04-01 14:44:28

+0

@tyczj我实际上试图从平板电脑进行搜索,但是我的应用没有显示在搜索结果中 – AbdelHady 2015-04-01 14:50:24

回答

0

正如官方Tablet App Quality guide描述:该imply hardware feature requirements,并非是p

检查清单为<permission>元素propriate for tablets。如果您找到这些权限,请确保显式声明特征的对应元素,并包含android:required =“false”属性。

所以,我不得不明确宣布某些功能(通过权限隐含使用)为false,所以在我的情况的解决方法是加入这清单:

<uses-feature android:name="android.hardware.camera" android:required="false" /> 
<uses-feature android:name="android.hardware.telephony" android:required="false" /> 
<uses-feature android:name="android.hardware.location" android:required="false" /> 
<uses-feature android:name="android.hardware.location.gps" android:required="false" /> 

当然&处理这些功能在设备中不存在的情况。

相关问题