Launcher PAI无法自动下载某个应用
问题背景
配置launcher在线布局的时候,编译apk发给客户上传ADCP(Android Device Configuration Portal)。
按照要求配置布局之后,客户反馈有一个应用没有被自动下载。
问题分析
1、搜索该应用,发现story中无法搜索到。
2、在chrome中搜索改应用,点击搜索结果跳转到story,显示“您的设备与此版本不兼容。”
3、安装vpn修改网络到其他国家也无法下载此应用。 ----排除网络问题
4、同一个网络用其它项目机器可以搜索并下载此应用。---- 排除网络问题,排除Android大版本(都是Android12的项目)
说明目前这个项目真的和这个版本不兼容。
5、下载应用后反编译,发现应用请求权限android.permission.CALL_PHONE,该权限需要android.hardware.telephony feature。该项目是WiFi only非通话版平板设备是没有该feature的,所以导致Story无法搜索到应用。
权限和feature对照表
http://developer.android.com/guide/topics/manifest/uses-feature-element.html#features-reference
Google Play 会利用应用清单中声明的 元素,从不符合应用硬件和软件功能要求的设备上过滤该应用。
通过指定应用所要求的功能,您可以让 Google Play 仅向设备符合应用功能要求的用户(而非所有用户)提供您的应用。
如需了解有关 Google Play 如何根据功能进行过滤的重要信息,请闭读下方的 Google Play 和根据功能进行过滤。
这是Google开发者网站上的介绍,说明Google会根据应用声明的权限进行设备过滤,过滤掉没有对应功能的设备。
开发者网站有针对权限和feature的对照表,自带中文翻译。可能需要外网才能访问。
这里有一篇其它人摘抄出来的部分内容可以参考一下:http://t.zoukankan.com/keanuyaoo-p-3293775.html
修复方案
1、向客户解释问题原因,看看能否接受
2、在应用的AndroidManifest中添加
<uses-feature android:name="android.hardware.telephony" android:required="false" />
Launcher PAI无法自动下载某个应用相关推荐
- vue element 导出blob后台文件流xlsx文件自动下载(且规避乱码)
通常情况blob后台文件流都是如下图这样让人崩溃的乱码 <el-buttontype="success"@click.stop="handleExport" ...
- STC单片机自动下载调试器设计
目录 简介 改进方案 1. 解决思路 2. 电路设计 3. 软件 测试结果 参考文献 简介 在推文<全自动STC下载电路设计>中给出了利用STC单片机的ISP程序自动下载调试板的是设计.使 ...
- jar包反编译成源代码_IntelliJ IDEA 如何设置自动下载源代码和文档
如果在你的 Maven 项目中,如果你使用了一个 jar,但是这个 jar 没有源代码. IntelliJ IDEA 会先自动帮你反编译,然后提示你下载源代码. 你也可以设置自动下载源代码和文档. 自 ...
- python爬虫图片实例-【图文详解】python爬虫实战——5分钟做个图片自动下载器...
我想要(下)的,我现在就要 python爬虫实战--图片自动下载器 之前介绍了那么多基本知识[Python爬虫]入门知识(没看的赶紧去看)大家也估计手痒了.想要实际做个小东西来看看,毕竟: talk ...
- 爬虫python下载-如何用Python爬虫实现百度图片自动下载?
制作爬虫的步骤 制作一个爬虫一般分以下几个步骤: 分析需求 分析网页源代码,配合开发者工具 编写正则表达式或者XPath表达式 正式编写 python 爬虫代码 效果预览 运行效果如下: 存放图片的文 ...
- python爬虫下载文件-【Py大法系列--03】Python如何自动下载文件
问题描述 Python自动下载文件,通用文件,包括但不限于压缩文件.图片等. 解决方法 一般情况下,Python下载文件的方式有以下几种: 利用urllib.urllib2,即Python爬虫用的最多 ...
- 【Groovy】Gradle 构建工具 ( 自动下载并配置构建环境 | 提供 API 扩展与开发工具集成 | 内置 Maven 和 Ivy 依赖管理 | 使用 Groovy 编写构建脚本 )
文章目录 一.Gradle 自动下载并配置构建环境 二.Gradle 提供 API 扩展与开发工具集成 三.Gradle 内置 Maven 和 Ivy 依赖管理 四.Gradle 使用 Groovy ...
- 墨菲的鬼魂重现 / 金蝶ERP 资安大漏洞 (非授权补丁自动下载安装)
<墨菲定律>(Murphy's Law):Anything that can go wrong will go wrong. :"凡事只要有可能出错,那就一定会出错." ...
- bigapple之utils-update部分apk自动下载安装
2019独角兽企业重金招聘Python工程师标准>>> 1.前奏 经常有这样一个需求,就是开发安卓项目时,要升级后续版本.实现方式有很多种,大多的实现步骤就是放一份版本信息在服务器端 ...
最新文章
- ***:***之路的必备技能
- 无法解析的外部符号 “public: __cdecl nvinfer1::YoloPluginCreator::YoloPluginCreator
- c++大作业迷宫游戏 规定时间内完成_开卷有益 | 小学生做作业磨蹭的7个原因及对策!太准了~不得不为孩子收藏!...
- 初探目前最火的鸿蒙系统,跑了个 “hello world”!
- Chrome DevTools 之 Network,网络加载分析利器
- 我新买的红米手机,新浪和360浏览器都能进,也能看电视,就是不能上手机QQ和微信...
- win10如何改变鼠标的形状和颜色?
- QEBA:基于类边界查询访问的黑盒攻击
- 【机器学习-西瓜书】九、聚类:性能度量;距离计算
- VBA Mysql 类
- 2017-2018-1 20155229 《信息安全系统设计基础》第八周学习总结
- 正视苦难,民族的心灵史——1942
- php web开发实用教程答案,PHP Web开发实用教程
- 如何获得更多表情包_从资产商店获得更多
- 宝塔linux面板-安装golang环境,宝塔面板Linux环境-安装Golang:Go语言环境
- Passenger, Apache/Nginx, Rails之间的关系
- 本地存储-系统和保留-系统文件占用存储空间过大的解决方式
- 基于u-net,cv2以及cnn的中文车牌定位,矫正和端到端识别软件
- windows下用Mingw64编译qtw3d
- JavaScript 数据类型和类型转换