有些人无法在Google Play上找到我的应用,怎么办?
来源:互联网 发布:网络安全教育心得体会 编辑:程序博客网 时间:2024/04/30 14:09
在Google Play上发布过应用的开发者也许都遇到过这种情况。用户抱怨说,用平板电脑在Google Play上找不到你的应用,但是用手机上(或者其它的设备)就可以找到。经过数小时苦苦寻一个合理的解释,最后还是放弃了。
我们必须学会处理这个问题,终于,我找到了答案。
在应用中我们需要获得一些权限,需要在清单文件中注册。但是,注册了这些权限并不意味着你一定会在应用中使用它们。比如,你的应用可能用到GPS功能或者摄像头功能,但是有没有这个功能并不会阻碍用户使用你的应用。只需要在代码中简单地加上一条判断语句就可以了,例如下面的代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/** Check if this device has a camera */
private
boolean
checkCameraHardware(Context context)
{
if
(context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA))
{
// this device has a camera
return
true
;
}
else
{
// no camera on this device
return
false
;
}
}
然后,在AndroidManifest.xml文件中添加一句话:
1
<
uses-permission
android:name
=
"android.permission.CAMERA"
/>
但是也可能出现其它的情况,你要求的权限可能会影响Google Play的过滤规则。如果你要求一些硬件相关的权限,比如摄像头,Google Play会认定你的应用需要这个基本的硬件功能,没有这个功能的设备就会过滤掉你的应用。
如果你想知道是什么权限导致Google Play过滤了你的应用,请看看下面这篇文章:http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions-features
如果你想想自己把握是否过滤,那你最好明确指定需要的硬件特性,使用**** 来声明,这样比让Google Play自己去发现你的应用权限好得多。
1
2
3
4
5
6
7
<
uses-feature
android:name
=
"android.hardware.camera"
android:required
=
"false"
/>
<
uses-feature
android:name
=
"android.hardware.camera.autofocus"
android:required
=
"false"
/>
最后在Google Play上更新你的应用,问题就解决了。
0 0
- 有些人无法在Google Play上找到我的应用,怎么办?
- Google Play 无法登陆 or 下载很慢怎么办?用Apk-Downloaders.com下载Google Play 的应用
- 如何在google play 上下载应用 转自知乎
- 10种可提高应用在Google Play上的曝光率的正确做法
- android应用在被Google Play过滤掉的问题
- 总结在Google Play成功发行应用的注意事项
- 总结在Google Play成功发行应用的注意事项
- 在google play上更新android版本
- [C / C++] undefined reference问题总结: 我在Google上目前找到最为全面并容易理解的
- 在Google地图上找到经度和纬度的方法
- 安卓手机:你的手机没有安装google play服务,因此无法运行此应用
- 怎么找到google play下载的apk文件
- 【在Win7上无法找到DVD驱动的原因】
- 【rzxt】在Win7上无法找到DVD驱动的原因
- 如何下载Google Play上的APK?
- 关于下载google play上的apk
- 解决Google Play 此商品无法在您设备所在的国家地区安装的问题
- 下载google play 里面的应用
- spring+mybatis报错: 使用junit测试通过。。 使用maven打包出错。。
- ArgumentException vs FormatException
- 进程间通信方式
- solib-absolute-prefix 和solib-search-path的区别
- 直接插入排序
- 有些人无法在Google Play上找到我的应用,怎么办?
- 异步I/O的提升应用程序的性能分析
- 小马哥-----高仿红米note刷机 单卡4G版 6589芯片 2015新版机型 主板型号为t8907 W8907 警惕
- NULL和“” 的区别
- 同余定理
- Swift语法基础:16 - Swift的数组, 字典
- 儿童生命过程中的一个秘密——敏感期
- 树和二叉树的转换
- Tasky范例解析