应用程序是不是在谷歌Play商店上市的平板电脑设备 [英] App is not listed in Google play store for tablet devices

查看:165
本文介绍了应用程序是不是在谷歌Play商店上市的平板电脑设备的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

发表在谷歌Play商店的应用程序。能够下载并安装在Android手机上。
但是,应用程序无法在Play商店都列出了平板电脑。
我怀疑有什么不对我的清单文件。
manifest文件的内容

Have published the app on the google play store. Able to download and install on android phones. But the app is not at all listed in Play store for tablet devices. i suspect there is something wrong in my manifest file. contents of the manifest file are

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:xlargeScreens="true" 
    android:smallScreens="true" />



<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

请指导我与我不得不做出这样的应用上得到Play商店上市的平板设备的变化。
在此先感谢

Please guide me with the changes which i have to make so that the app gets listed on Play Store for Tablet devices. thanks in advance

推荐答案

我相信关键是在你的权限。通过说你的应用程序使用许可权和READ_PHONE_STATE谷歌Play使用,要过滤掉那些不能做这些事情(粒)设备,因为它认为你的应用程序需要为了工作使用这些权限。据Android开发者网站:

I belive the key is in your permissions. By saying that your app uses RECEIVE_SMS and READ_PHONE_STATE Google Play uses that to filter out devices that can't do those things (tablets) because it thinks that your app needs to use those permissions in order to work. According to the android developer site:

"To prevent those apps from being made available unintentionally, Google Play assumes that certain hardware-related permissions indicate that the underlying hardware features are required by default. For instance, applications that use Bluetooth must request the BLUETOOTH permission in a element — for legacy apps, Google Play assumes that the permission declaration means that the underlying android.hardware.bluetooth feature is required by the application and sets up filtering based on that feature."

另外,看看这个:

Also, look at this:

Telephony CALL_PHONE android.hardware.telephony CALL_PRIVILEGED android.hardware.telephony MODIFY_PHONE_STATE android.hardware.telephony PROCESS_OUTGOING_CALLS android.hardware.telephony READ_SMS android.hardware.telephony RECEIVE_SMS android.hardware.telephony RECEIVE_MMS android.hardware.telephony RECEIVE_WAP_PUSH android.hardware.telephony SEND_SMS android.hardware.telephony WRITE_APN_SETTINGS android.hardware.telephony WRITE_SMS android.hardware.telephony

您有 RECEIVE_SMS READ_PHONE_STATE ,让您自动拥有 android.hardware.telephony 。您可以通过执行解决这个问题。

You have RECEIVE_SMS and READ_PHONE_STATE so you automatically have android.hardware.telephony. You can fix this by doing

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

这一切更深入解释

这篇关于应用程序是不是在谷歌Play商店上市的平板电脑设备的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆