小米应用商店暂不收录类应用

1、应用内含有彩票、足彩等内容,包括但不限于交易提现、资讯等;

2、非法买卖流通人民币类应用;

3、带有伪装功能、或通过伪装功能实现非法行为的应用;

4、存在VPN、翻墙、涉恐涉暴内容或功能的应用;

5、内容或功能涉及非法集资、非法众筹等行为,包括但不限于地产/能源投资、股权众筹、云养殖/种植类应用;

6、非法宗教类应用;

7、网络销售烟草专卖品(包含电子烟)类应用;

8、虚拟货币交易类、资讯类应用;

9、P2P网贷类应用;

10、单一非官方游戏攻略、工具、社区、电竞资讯类应用;

11、贷款超市类应用;

12、BT种子、磁力链接类应用;

13、含有阅后即焚功能应用;

14、“一元夺宝”类或含有“一元夺宝”性质的应用;

15、深度伪造类换脸应用;

16、区块链或数字藏品类的应用;

17、存在粉丝互撕,打榜应援,诱导消费等“饭圈”乱象行为的应用;

18、境外新闻资讯或电视节目类应用;

19、境外金融类应用;

20、主要功能需要获取Root权限后才可使用的应用;

21、信贷经理抢单类应用;

22、主要功能为广告推广的应用;

23、红包类应用;

24、个人开发者身份发布的应用/游戏;

25、内容或功能涉及黄赌毒、政治敏感等违法违规信息的应用;

26、包含分发下载第三方应用/游戏的内容或功能的应用;

27、网赚、积分墙类应用;

28、含动态IP代理服务的应用;

29、付费陪玩类应用;

小米应用商店商业化富媒体图片素材准入标准

小米应用商店商业化富媒体图片素材准入标准

小米应用商店最新版本,已支持富媒体形式的素材投放,开发者可通过开发者站“素材投放”功能,在小米应用商店上传视频和图片素材,为用户提供预览,让用户在下载前可以简单了解产品的功能。富媒体素材的标准规范如下:

注:素材投放当前是内测功能,展示的曝光量数据仅为小米应用商店部分测试位置数据,不代表当日APP在应用商店、游戏中心和MIUI其他媒体的曝光量。

一、设计规范

1、尺寸大小

图片素材

  • 尺寸规范:1920-1080PX
  • 格式:PNG
  • 大小:300KB以内

2、效果展示

3、素材质量

文案图片内容规范
优质意图明确,突出产品使用特点1.清晰度:高清
2.美观度:构图合理,信息清晰明了
3.视觉干扰:无
4.元素焦点:1-2个
1.不触犯法律道德、涉及名人或商标需有授权
2.不出现竞品、有辱小米信息等
3.所涉及活动奖品,不得出现不切实际的奖品信息
4.金融行业,图片必须添加完整的风险提示语
5.电商产品,不得出现具体的红包金额和折扣信息
6.不得出现拉伸或压缩
7.不得包含模仿鼠标动作、网页按钮等诱导点击的内容;不得模仿系统对话框、错误消息
8.不得含有第三方应用市场的图标、水印、文字等
9.不得含有违法内容或其他敏感信息,包括但不限于涉政、涉赌、暴力、色情、性暗示及广告法中不允许使用的词汇
10.不得传播违反社会主流价值观的内容
11.请勿使用非Android设备照片或外观图(例如:iPhone手机外观素材)
12.明星素材需提供版权
合格主题明确,有吸引力1.清晰度:清晰
2.美观度:构图完整,无重要信息切割
3.视觉干扰:干扰元素不超过画面20%
4.元素焦点:1-4个
较差​(会驳回)表意不明​,没有重点1.分辨率低于1920-1080PX,出现模糊、马赛克等
2.美观度:字体过小、信息过载、构图不完整等
3.视觉干扰:存在例如角标过大、底部广告条、信息遮挡等问题;有密集、血腥、恐怖等元素,引起不适
4.元素焦点:>4个

4、设计模板展示

二、案例展示

1、优秀案例

通过前期的富媒体实验,积累了一些富媒体素材内容上的偏好经验,请参考优质内容,提高素材的点击转化。

  • 营销卖点突出,准确清晰传达信息点

例如:搞笑视频、交友、美食、跳舞、小游戏、内容等。

  • 展示优惠活动,明确可获得利益点

例如:免费、红包、提现、赚钱、优惠券、低价

  • 明星代言
  • 画面精美
  • 内容优质,独家呈现
  • 功能明确

如找工作、找房、保洁、维修等

2、不合规内容示例

鉴于设计规范、曝光场景等,集中整理了一批不合规的素材案例,请开发者在素材制作过程中规避这些内容,以免影响素材的审核和上线。

  • 素材带有蒙层
  • 图片素材出现竖版三联or四联
  • 图片素材出现拉伸or压缩
  • 图片素材是白色背景且主要元素居中显示
  • 素材背景杂乱
  • 素材内容提及具体产品的明确折扣
  • 网赚类、优惠券等素材,明确提及可获取具体的金额
  • 素材存在涉黄、涉政、暴力血腥、违法、两性伦理隐晦导向、过度蹭热度等内容
  • 内容使用户产生不适感,如过于血腥暴力、素材过low
  • 宣传功能与产品主要功能不相符
  • 有明确的定向特征,如定向城市
  • 有明显的黑白边
  • 文字内容过多,字体过小

小米开发平台应用资质上传操作指南

小米开发平台应用资质上传操作指南

本文档介绍了如何进行应用资质提交,您可在阅读文档内容后,了解具体内容。

资质提交须知:

1、适用背景:为减少在架应用的侵权纠纷,小米应用商店现要求开发者提供应用版权相关证明材料。商店将于2021年5月20号执行版权文件提交要求,届时新增和更新应用需补充上述资质提交审核,若暂无上述资质,请在2021年6月20日前办理好上述资质并且补充资质提交审核,如因开发者自身原因未能按时提交资质,我们后续在审核新增和更新应用时会对应用做驳回处理。

2、适用对象:小米应用商店全量应用。

资质材料获取路径:

1、《计算机软件著作权证书》或《APP电子版权认证证书》

申请和查询入口:https://register.ccopyright.com.cn/query.html

2、ICP证或ICP备案截图

请提交ICP证或ICP备案截图到资质栏中,ICP证或ICP备案需开发者到各地通信管理部门或其官方网站上进行申请,

若您已申请ICP证或ICP备案截图,请您登录https://beian.miit.gov.cn/#/Integrated/index查询您的ICP。

操作方法/路径:

1、应用创建:

1.1 登录小米应用商店开发者站官网,点击“上传应用”进入开发者站,点击“创建应用”,开始应用首次创建。

1.2 完成应用的包名创建、安装包上传、权限信息完善、发布设置、本地化语言信息等资料的填写。相关步骤可参考应用创建操作指南文档。

1.3 上传相关行业资质证明,请您如实填写应用ICP备案号并上传版权证明。

1.4 后续应用创建步骤,请参考应用创建操作指南文档。

2、应用更新/资料修改:

2.1 进入应用管理界面,点击“管理”按钮进入应用详情页。

2.2 若您在应用更新的进程中进行资质提交,请您点击应用详情页“更新版本”按钮进入应用更新页面;若您在应用资料修改的进程中进行资质提交,请您点击“编辑资料”按钮进入完善资料页面;

2.3 应用更新/资料修改相关步骤请参考应用更新、修改操作指南文档。

2.4 请在相应位置完善应用的资质证明,如实填写应用ICP备案号并上传版权证明。

小米应用商店风险应用审查标准

为保障外部来源的应用在小米终端设备上具备良好的使用体验,小米统一对第三方移动智能终端应用软件(下称“应用”)及其下载渠道(含提供应用下载功能的第三方应用)在小米终端设备上的应用下载、安装等行为进行检测和管理。根据《网络安全法》、《互联网信息服务管理办法》、《移动智能终端应用软件预置和分发管理暂行规定》、《移动应用(APP)数据安全与个人信息保护白皮书》等法律法规、相关政策和通信行业标准,小米制定了《风险应用审查标准》(下称本标准),规定了风险应用类别,即存在下列行为的应用即为风险应用,可能会给用户的设备、数据、隐私或用户财产安全造成负面影响。

小米将通过安全中心内置的应用风险检测服务、用户举报、上架人工审核等渠道进行风险识别,在终端用户下载、安装应用的过程中,依据检测情况和风险严重程度进行相应的风险提示、安全引导、下载或安装限制、小米应用商店已检测版本安装提醒等操作。包括但不限于以下风险应用类别:

一、应用涉及政治敏感内容

应用内容涉及政治敏感、破坏社会稳定的信息。包括但不限于:

  • 对国家领导人诽谤、人身攻击或者侮辱性的内容
  • 含有关于宗教、种族、性取向、性别或其他目标群体的诽谤或恶意内容
  • 含有政治谣言、涉及反政府、反社会以及其他涉及政治敏感内容

二、应用涉及违禁品内容或违禁品交易

应用存在法律明确规定的违禁品内容或相关交易。包括但不限于:

  • 爆炸物品
  • 剧毒物品
  • 麻醉剂
  • 放射性物品
  • 香烟售卖
  • 枪支器械及其交易
  • 其他违禁品及其交易

三、应用涉及血腥暴力内容

应用含有血腥、暴力等引起用户不适的内容。包括但不限于:

  • 过分描述暴力
  • 对血腥场面过度展示
  • 含有虐待、侮辱性内容

四、应用涉及色情内容

应用包含色情内容或色情服务,如性器官的过分展示。包括但不限于:

  • 应用涉及色情内容
  • 允许应用使用者发布含有色情内容的文字、图片、视频、音频等
  • 应用内含有色情服务

五、应用涉及非法交易和非法金融行为

应用内含有法律违禁的交易和非法金融行为,包括但不限于:

  • 应用含有非法金融行为,包括但不限于违法私募基金、地下钱庄、高利贷、期货等
  • 应用含有非法金钱交易,包括但不限于违规销售彩票、赌博行为或其他法律禁止的金钱交易
  • 应用提供虚拟币交易或支付,包括但不限于如比特币、以太坊、其他虚拟币等

六、应用提供违规VPN服务

应用含违规支持境外软件访问的VPN相关功能,通过VPN功能导致违规内容传播。

七、应用存在病毒

应用内含有病毒等恶意代码,危害用户的安全。包括但不限于:

  • 木马
  • 蠕虫
  • 后门
  • 混合型恶意软件

八、应用涉及恶意扣费

在用户不知情或未授权的情况下,通过隐蔽执行、欺骗用户点击等手段,订购各类收费业务或使用移动终端支付。包括但不限于:

  • 在用户不知情或未授权的情况下,自动订购付费服务或者自动扣费
  • 应用通过非正常手段,如模拟系统窗口、替换按钮功能诱导用户点击、故意隐藏关键订购协议诱导用户同意付费等,直接进行扣费
  • 无二次确认的情况下,直接扣费
  • 诱导用户付费或者强制付费后未完整履行付费服务
  • APP造成用户财产损失且有持续、大范围扩散风险,且APP开发者不介入解决用户损失问题
  • 用户付费后未完整履行付费服务,或提供的付费服务与承诺存在偏差

九、应用隐私不合规

应用涉及在用户不知情或未授权的情况下侵犯个人隐私。包括但不限于:

  • 应用的隐私政策未向用户进行明示;
  • 应用的隐私政策未详细向用户说明,应用收集使用的个人信息目的、类型、方式
  • 应用内存在默认或强制用户同意隐私协议行为
  • 应用存在超范围收集个人信息及系统权限行为
  • 应用内强制用户授权,存在“不给权限不让用”的行为
  • 应用存在未用户同意收集个人信息行为
  • 应用实际收集使用个人信息行为与声明不一致
  • 应用未经用户同意向第三方企业提供个人信息
  • 应用未提供删除、更正或投诉举报的功能或渠道
  • 应用未提供有效的注销用户账号途径,或针对用户注销设置障碍
  • 应用存在强制收集用户个人信息,强迫用户使用定向推送功能

详情可参考:《应用隐私合规标准

十、应用含有恶意广告

应用以用户不希望的方式显示广告,包括损害或干扰设备功能的可用性,或在未经充分同意的情况下在触发应用环境之外的展示。包括但不限于:

  • 应用内广告不得频繁出现以弹窗、横幅、视频形式影响用户正常使用
  • 应用内广告需提供可关闭按钮,不得设置关闭障碍
  • 应用内广告不得欺骗误导用户,不得虚假宣传等诱导方式欺骗误导用户
  • 应用内广告不得存在“极限词”、涉黄等违反国家广告法相关内容
  • 应用广告不得抢占锁屏、桌面,影响用户正常使用

十一、应用涉及远程控制

应用在用户不知情或未授权的情况下,能够接受远程控制端指令并进行相关操作 ,具有远程控制属性。包括但不限于:

  • 在未经用户许可的情况下操作和篡改系统相关设置
  • 远程控制拍照录音上传

十二、应用存在系统破坏情况

应用通过感染、劫持、篡改、删除、终止进程等手段,导致移动终端或其它非恶意软件部分或全部功能、用户文件等无法正常使用;干扰、破坏、阻断移动通信网络、网络服务或其它合法业务正常运行。包括但不限于:

  • 导致移动终端硬件无法正常工作(黑屏、耗电异常等)
  • 导致移动终端操作系统无法正常运行(系统重启、无响应等)
  • 导致移动终端其它非恶意软件无法正常运行
  • 导致运营商通信网络无法正常工作
  • 在用户不知情或未授权的情况下,对系统设置进行修改(辅助功能、设备管理器、系统时间、系统角标等),导致用户无法再进行正常设置或运行正常功能
  • 在用户不知情或未授权的情况下,对用户文件、系统文件或其它非恶意软件进行病毒感染、劫持、篡改、删除、卸载、或限制运行等
  • 应用安装后无法卸载
  • 应用索取ROOT权限,或存在功能非ROOT手机无法使用的情况

十三、应用涉及诱骗欺诈

应用自动通过伪造、篡改、劫持短信、彩信、邮件、通讯录、通话记录、收藏夹、桌面等方式,诱骗用户,而达到不正当目的。包括但不限于:

  • 伪造、篡改、劫持短信,以诱骗用户,而达到不正当目的
  • 伪造、篡改、劫持彩信,以诱骗用户,而达到不正当目的
  • 伪造、篡改、劫持邮件,以诱骗用户,而达到不正当目的
  • 伪造、篡改通讯录,以诱骗用户,而达到不正当目的
  • 伪造、篡改收藏夹,以诱骗用户,而达到不正当目的
  • 伪造、篡改通讯记录,以诱骗用户,而达到不正当目的
  • 伪造、篡改、劫持用户文件,以诱骗用户,而达到不正当目的
  • 伪造、篡改、劫持用户网络交易数据,以诱骗用户,而达到不正当目的
  • 冒充国家机关、金融机构、移动终端厂商、运营商或其它机构和个人,以诱骗用户,而达到不正当目的
  • 伪造事实,诱骗用户退出、关闭、卸载、禁用或限制使用其它合法产品或退订服务

十四、应用存在流氓行为

应用执行后对系统没有直接损害,也不对用户个人信息、资费造成侵害的其它恶意行为统称为流氓行为。危险后果主要表现为,间接的对用户手机造成影响,使用户不能方便的使用手机,给用户手机带来安全隐患等。包括但不限于:

  • 应用存在模仿系统通知或警告的广告行为
  • 应用存在影响正常功能使用的广告(频繁弹出、弹出但无法立即关闭、弹框占屏幕50%以上且无法立即关闭等)
  • 在用户不知情或未授权的情况下,长期占用移动终端中央处理器计算资源
  • 在用户不知情或未授权的情况下,自动捆绑安装
  • 激活设备管理器,在用户不知情或未授权的情况下,删除或修改备份用户数据
  • 应用存在强制用户下载应用获取积分等行为
  • 在用户不知情或未授权的情况下,长期驻留系统内存
  • 在用户不知情或未授权的情况下,自动添加、修改、删除收藏夹、快捷方式
  • 导致用户按 back 键无法正常退出程序
  • 在应用内部,通过非强制下载但无下载过程、无法终止的方式下载推荐第三方应用

十五、应用功能存在问题及性能能耗不达标

应用功能存在问题,或在未经授权的情况下严重损害用户在终端设备上的使用体验。包括但不限于以下情况:

  • 应用频繁出现崩溃、闪退、停止运行、冻结等非正常运行现象
  • 应用无法正常安装、启动、升级、卸载
  • 应用的功能失效,或点击后无响应,或程序本身存在错误
  • 应用的分辨率适配未达标,导致画面失真、模糊或像素化
  • 支持横竖屏方向的应用,在两种方向所展现的功能不等同
  • 支持帐户登录功能的应用无法正常帐户登录
  • 应用在小米终端上,给系统造成重启、死机等,导致不能正常使用的影响
  • 应用的版本不是最新稳定版本,或低于小米应用商店检测到的同包名应用版本
  • 应用在冷启动时,加载时间超过1000毫秒,且未向用户提供响应反馈(进度提醒或同类提示信息)
  • 应用在热启动时,加载时间超过500毫秒,且未向用户提供响应反馈(进度提醒或同类提示信息)
  • 应用在页面跳转、功能切换等情况时, 加载时间超过600毫秒
  • 应用运行时占用CPU过高或者异常,导致小米终端卡顿、ANR现象
  • 应用运行时占用内存过高或者异常,导致小米终端卡顿、ANR现象
  • 同等条件下,应用的前后台功耗指标超过其行业同类应用平均水平的5%
  • 除用户主动选择的业务,开启与业务无关的设备资源
  • 应用进入后台后,仍有服务在运行(该服务与用户正在使用的应用功能相关,且是必要服务的不受此限制)
  • 应用进入后台后,未经用户选择,私自启动
  • 应用进入后台后,有持锁行为
  • 应用进入后台后,占用设备资源(比如,无线网络,摄像头等)
  • 应用进入后台后,伪装成前台应用
  • 应用存在菜单功能、付款功能、音视频播放等问题
  • 应用下载后无法正常使用,存在停止运营、闪退、黑白屏、花屏、安装失败等严重影响用户使用的问题
  • APP不维护、无网络连接、无内容完全无法使用等

十六、应用传播或分发其他风险应用

应用存在下载、安装风险应用的代码或者传播和分发《本标准》规定的风险应用类别。包括但不限于:

  • 应用已经含有风险应用
  • 包含可以下载、安装风险应用的代码

十七、应用涉及违规热更新

应用修改代码进行迭代后,被检测为《本标准》规定的风险应用类别。

若第三方应用属于《本标准》规定的风险应用类别,小米将在用户下载、安装、使用应用的过程中,视检测情况和风险严重程度采取包括不限于以下措施,以保障用户安全:

  • 进行风险提示和安全引导
  • 安装需通过小米账号、锁屏密码、指纹等方式验证
  • 收回应用权限使用权
  • 禁止安装或使用应用
  • 下架应用
  • 提示用户进行应用卸载

小米开发平台风险应用审查标准

小米开发平台风险应用审查标准

为保障外部来源的应用在小米终端设备上具备良好的使用体验,小米统一对第三方移动智能终端应用软件(下称“应用”)及其下载渠道(含提供应用下载功能的第三方应用)在小米终端设备上的应用下载、安装等行为进行检测和管理。根据《网络安全法》、《互联网信息服务管理办法》、《移动智能终端应用软件预置和分发管理暂行规定》、《移动应用(APP)数据安全与个人信息保护白皮书》等法律法规、相关政策和通信行业标准,小米制定了《风险应用审查标准》(下称本标准),规定了风险应用类别,即存在下列行为的应用即为风险应用,可能会给用户的设备、数据、隐私或用户财产安全造成负面影响。

小米将通过安全中心内置的应用风险检测服务、用户举报、上架人工审核等渠道进行风险识别,在终端用户下载、安装应用的过程中,依据检测情况和风险严重程度进行相应的风险提示、安全引导、下载或安装限制、小米应用商店已检测版本安装提醒等操作。包括但不限于以下风险应用类别:

一、应用涉及政治敏感内容

应用内容涉及政治敏感、破坏社会稳定的信息。包括但不限于:

  • 对国家领导人诽谤、人身攻击或者侮辱性的内容
  • 含有关于宗教、种族、性取向、性别或其他目标群体的诽谤或恶意内容
  • 含有政治谣言、涉及反政府、反社会以及其他涉及政治敏感内容

二、应用涉及违禁品内容或违禁品交易

应用存在法律明确规定的违禁品内容或相关交易。包括但不限于:

  • 爆炸物品
  • 剧毒物品
  • 麻醉剂
  • 放射性物品
  • 香烟售卖
  • 枪支器械及其交易
  • 其他违禁品及其交易

三、应用涉及血腥暴力内容

应用含有血腥、暴力等引起用户不适的内容。包括但不限于:

  • 过分描述暴力
  • 对血腥场面过度展示
  • 含有虐待、侮辱性内容

四、应用涉及色情内容

应用包含色情内容或色情服务,如性器官的过分展示。包括但不限于:

  • 应用涉及色情内容
  • 允许应用使用者发布含有色情内容的文字、图片、视频、音频等
  • 应用内含有色情服务

五、应用涉及非法交易和非法金融行为

应用内含有法律违禁的交易和非法金融行为,包括但不限于:

  • 应用含有非法金融行为,包括但不限于违法私募基金、地下钱庄、高利贷、期货等
  • 应用含有非法金钱交易,包括但不限于违规销售彩票、赌博行为或其他法律禁止的金钱交易
  • 应用提供虚拟币交易或支付,包括但不限于如比特币、以太坊、其他虚拟币等

六、应用提供违规VPN服务

应用含违规支持境外软件访问的VPN相关功能,通过VPN功能导致违规内容传播。

七、应用存在病毒

应用内含有病毒等恶意代码,危害用户的安全。包括但不限于:

  • 木马
  • 蠕虫
  • 后门
  • 混合型恶意软件

八、应用涉及恶意扣费

在用户不知情或未授权的情况下,通过隐蔽执行、欺骗用户点击等手段,订购各类收费业务或使用移动终端支付。包括但不限于:

  • 在用户不知情或未授权的情况下,自动订购付费服务或者自动扣费
  • 应用通过非正常手段,如模拟系统窗口、替换按钮功能诱导用户点击、故意隐藏关键订购协议诱导用户同意付费等,直接进行扣费
  • 无二次确认的情况下,直接扣费
  • 诱导用户付费或者强制付费后未完整履行付费服务
  • APP造成用户财产损失且有持续、大范围扩散风险,且APP开发者不介入解决用户损失问题
  • 用户付费后未完整履行付费服务,或提供的付费服务与承诺存在偏差

九、应用隐私不合规

应用涉及在用户不知情或未授权的情况下侵犯个人隐私。包括但不限于:

  • 应用的隐私政策未向用户进行明示;
  • 应用的隐私政策未详细向用户说明,应用收集使用的个人信息目的、类型、方式
  • 应用内存在默认或强制用户同意隐私协议行为
  • 应用存在超范围收集个人信息及系统权限行为
  • 应用内强制用户授权,存在“不给权限不让用”的行为
  • 应用存在未用户同意收集个人信息行为
  • 应用实际收集使用个人信息行为与声明不一致
  • 应用未经用户同意向第三方企业提供个人信息
  • 应用未提供删除、更正或投诉举报的功能或渠道
  • 应用未提供有效的注销用户账号途径,或针对用户注销设置障碍
  • 应用存在强制收集用户个人信息,强迫用户使用定向推送功能

详情可参考:《应用隐私合规标准

十、应用含有恶意广告

应用以用户不希望的方式显示广告,包括损害或干扰设备功能的可用性,或在未经充分同意的情况下在触发应用环境之外的展示。包括但不限于:

  • 应用内广告不得频繁出现以弹窗、横幅、视频形式影响用户正常使用
  • 应用内广告需提供可关闭按钮,不得设置关闭障碍
  • 应用内广告不得欺骗误导用户,不得虚假宣传等诱导方式欺骗误导用户
  • 应用内广告不得存在“极限词”、涉黄等违反国家广告法相关内容
  • 应用广告不得抢占锁屏、桌面,影响用户正常使用

十一、应用涉及远程控制

应用在用户不知情或未授权的情况下,能够接受远程控制端指令并进行相关操作 ,具有远程控制属性。包括但不限于:

  • 在未经用户许可的情况下操作和篡改系统相关设置
  • 远程控制拍照录音上传

十二、应用存在系统破坏情况

应用通过感染、劫持、篡改、删除、终止进程等手段,导致移动终端或其它非恶意软件部分或全部功能、用户文件等无法正常使用;干扰、破坏、阻断移动通信网络、网络服务或其它合法业务正常运行。包括但不限于:

  • 导致移动终端硬件无法正常工作(黑屏、耗电异常等)
  • 导致移动终端操作系统无法正常运行(系统重启、无响应等)
  • 导致移动终端其它非恶意软件无法正常运行
  • 导致运营商通信网络无法正常工作
  • 在用户不知情或未授权的情况下,对系统设置进行修改(辅助功能、设备管理器、系统时间、系统角标等),导致用户无法再进行正常设置或运行正常功能
  • 在用户不知情或未授权的情况下,对用户文件、系统文件或其它非恶意软件进行病毒感染、劫持、篡改、删除、卸载、或限制运行等
  • 应用安装后无法卸载
  • 应用索取ROOT权限,或存在功能非ROOT手机无法使用的情况

十三、应用涉及诱骗欺诈

应用自动通过伪造、篡改、劫持短信、彩信、邮件、通讯录、通话记录、收藏夹、桌面等方式,诱骗用户,而达到不正当目的。包括但不限于:

  • 伪造、篡改、劫持短信,以诱骗用户,而达到不正当目的
  • 伪造、篡改、劫持彩信,以诱骗用户,而达到不正当目的
  • 伪造、篡改、劫持邮件,以诱骗用户,而达到不正当目的
  • 伪造、篡改通讯录,以诱骗用户,而达到不正当目的
  • 伪造、篡改收藏夹,以诱骗用户,而达到不正当目的
  • 伪造、篡改通讯记录,以诱骗用户,而达到不正当目的
  • 伪造、篡改、劫持用户文件,以诱骗用户,而达到不正当目的
  • 伪造、篡改、劫持用户网络交易数据,以诱骗用户,而达到不正当目的
  • 冒充国家机关、金融机构、移动终端厂商、运营商或其它机构和个人,以诱骗用户,而达到不正当目的
  • 伪造事实,诱骗用户退出、关闭、卸载、禁用或限制使用其它合法产品或退订服务

十四、应用存在流氓行为

应用执行后对系统没有直接损害,也不对用户个人信息、资费造成侵害的其它恶意行为统称为流氓行为。危险后果主要表现为,间接的对用户手机造成影响,使用户不能方便的使用手机,给用户手机带来安全隐患等。包括但不限于:

  • 应用存在模仿系统通知或警告的广告行为
  • 应用存在影响正常功能使用的广告(频繁弹出、弹出但无法立即关闭、弹框占屏幕50%以上且无法立即关闭等)
  • 在用户不知情或未授权的情况下,长期占用移动终端中央处理器计算资源
  • 在用户不知情或未授权的情况下,自动捆绑安装
  • 激活设备管理器,在用户不知情或未授权的情况下,删除或修改备份用户数据
  • 应用存在强制用户下载应用获取积分等行为
  • 在用户不知情或未授权的情况下,长期驻留系统内存
  • 在用户不知情或未授权的情况下,自动添加、修改、删除收藏夹、快捷方式
  • 导致用户按 back 键无法正常退出程序
  • 在应用内部,通过非强制下载但无下载过程、无法终止的方式下载推荐第三方应用

十五、应用功能存在问题及性能能耗不达标

应用功能存在问题,或在未经授权的情况下严重损害用户在终端设备上的使用体验。包括但不限于以下情况:

  • 应用频繁出现崩溃、闪退、停止运行、冻结等非正常运行现象
  • 应用无法正常安装、启动、升级、卸载
  • 应用的功能失效,或点击后无响应,或程序本身存在错误
  • 应用的分辨率适配未达标,导致画面失真、模糊或像素化
  • 支持横竖屏方向的应用,在两种方向所展现的功能不等同
  • 支持帐户登录功能的应用无法正常帐户登录
  • 应用在小米终端上,给系统造成重启、死机等,导致不能正常使用的影响
  • 应用的版本不是最新稳定版本,或低于小米应用商店检测到的同包名应用版本
  • 应用在冷启动时,加载时间超过1000毫秒,且未向用户提供响应反馈(进度提醒或同类提示信息)
  • 应用在热启动时,加载时间超过500毫秒,且未向用户提供响应反馈(进度提醒或同类提示信息)
  • 应用在页面跳转、功能切换等情况时, 加载时间超过600毫秒
  • 应用运行时占用CPU过高或者异常,导致小米终端卡顿、ANR现象
  • 应用运行时占用内存过高或者异常,导致小米终端卡顿、ANR现象
  • 同等条件下,应用的前后台功耗指标超过其行业同类应用平均水平的5%
  • 除用户主动选择的业务,开启与业务无关的设备资源
  • 应用进入后台后,仍有服务在运行(该服务与用户正在使用的应用功能相关,且是必要服务的不受此限制)
  • 应用进入后台后,未经用户选择,私自启动
  • 应用进入后台后,有持锁行为
  • 应用进入后台后,占用设备资源(比如,无线网络,摄像头等)
  • 应用进入后台后,伪装成前台应用
  • 应用存在菜单功能、付款功能、音视频播放等问题
  • 应用下载后无法正常使用,存在停止运营、闪退、黑白屏、花屏、安装失败等严重影响用户使用的问题
  • APP不维护、无网络连接、无内容完全无法使用等

十六、应用传播或分发其他风险应用

应用存在下载、安装风险应用的代码或者传播和分发《本标准》规定的风险应用类别。包括但不限于:

  • 应用已经含有风险应用
  • 包含可以下载、安装风险应用的代码

十七、应用涉及违规热更新

应用修改代码进行迭代后,被检测为《本标准》规定的风险应用类别。

若第三方应用属于《本标准》规定的风险应用类别,小米将在用户下载、安装、使用应用的过程中,视检测情况和风险严重程度采取包括不限于以下措施,以保障用户安全:

  • 进行风险提示和安全引导
  • 安装需通过小米账号、锁屏密码、指纹等方式验证
  • 收回应用权限使用权
  • 禁止安装或使用应用
  • 下架应用
  • 提示用户进行应用卸载

小米开发平台平台素材审核规范

小米开发平台平台素材审核规范

本文档介绍了游戏中心、应用商店、快游戏等平台素材的尺寸、格式要求,您可通过阅读本文档,对平台素材审核规范有一定了解。

一、资源位尺寸及格式总览

需要审核的素材资源位包括:游戏中心APP资源位应用商店资源位快游戏APP资源位、SDK素材

  • 游戏中心
  • 应用商店
  • 快游戏
  • SDK素材

二、游戏中心素材

  • 开屏
  • 首页轮播图banner
  • 福利中心banner
  • 浮层
  • 右下角浮标
  • 首页首屏大图
  • 高端机预约详情页头图
  • SDK弹窗

三、应用商店素材

  • 开屏图
  • 浮层
  • 活动banner

四、快游戏素材

  • 首页banner
  • 活动banner

完整规范请见附件和网盘链接:

链接: https://pan.baidu.com/s/12UQrVX_hdwZlP41kMp4Ong 提取码: rlwe

1

如您仍有疑问,可进入问题工单系统,与我们取得联系。

小米平台素材审核规范8月25日.pdf

小米开发平台常见保证(承诺)函模板

小米开发平台常见保证(承诺)函模板

本文档介绍了常见保证(承诺函)模板,您可在了解文档内容后,自行上传承诺函。

一、相关内容须知

小米应用商店积极响应国家有关政府部门号召,将进一步加强金融投资理财类 、单本图书类、书城类、医疗健康类和盲盒类产品的上架审核。

目前对以下类别的产品,需到开发者后台提交【小米应用商店免责承诺函】:

1、应用存在借贷功能或属于P2P等借贷类的产品;

2、应用为单本图书类或书城的产品;

3、应用存在销售药物、医院挂号、整容、线上问诊、健康咨询或指导等功能或选择医疗健康分类的产品;

4、应用内存在盲盒内容的产品;

如贵公司(暂不接受个人开发者提交此类产品)的产品类型符合以上四点,请下载与贵公司产品的分类相对应的【小米应用商店免责承诺函】盖公司章后,将照片或扫描件(JPG/PNG格式,无尺寸要求)提交到开发者后台。对于未在规定时间内提交承诺函的应用,小米应用商店可能采取暂停审核上架或暂停其版本更新等措施。

注意:第一次在开发者后台提交了免责承诺函的应用,下一次版本更新时无需再重复提交。如有疑问,请进入问题工单系统,进行咨询。

二、免责承诺函提交方法

1、点击“更新版本”或者“查看资料”。

2、填写相关信息,下拉到“行业资质证明”一栏,上传“免责承诺函”,完善其他信息,提交审核。

三、点击附件下载相应模板

以上为常见保证(承诺)函模板内容,如您仍有问题,可进入问题工单系统,与我们取得联系。

承诺函-单本图书、书城类.docx

承诺函-理财类.docx

承诺函-医疗类.docx

承诺函-盲盒类.docx

承诺函通用版本.docx

小米开发平台应用被侵权申诉操作指南

小米开发平台应用被侵权申诉操作指南

本文档介绍了应用被侵权申诉以及反通知流程,您可在了解文档内容后,自行反馈应用侵权。

小米应用商店为中立的应用分发平台,如果小米应用商店的应用程序侵犯了您的合法权益(如:商标侵权、内容著作权侵权、身份侵权、包名侵权等),请按照以下侵权投诉流程和反通知流程,提供相关资料,以邮件的形式发送给我们,我们将在收到有效的投诉材料后予以反馈。

一、小米应用商店侵权投诉通知和反通知流程介绍:

二、小米应用商店官方受理渠道

受理渠道

对外邮箱:developer@xiaomi.com

三、侵权申诉流程

i. 投诉侵权证明材料:

侵权类别证明材料
形式要件主体证明权属证明侵权证明
商标侵权小米应用商店侵权投诉通知书1、本人投诉:
营业执照、组织机构证明、身份证等
2、代理人投诉(投诉人和权利人主体不一致):
(1)提供委托人营业执照/身份证、委托授权书
(2)提供被委托人营业执照/身份证等
1、商标注册证(必须提供)
2、商标使用情况证明材料
1、被投诉软件的链接
2、相关纠纷的行政、司法机关的受理通知书、处理决定、判决书(如有)
内容著作权侵权1、作品登记证书
2、如无作品登记证书,则可提供作品首次公开发表或发行日期证明材料,如创作手稿,经权威机关签发的作品创作时间戳等有效权属证明
1、被投诉软件的链接
2、被投诉作品与投诉人作品侵权内容的对比截图(必须提供)
3、相关纠纷的行政、司法机关的受理通知书、处理决定、判决书(如有)
软件著作权侵权1、软著登记证明
2、无软著可提供其他权属证明
1、被投诉软件的链接
2、被投诉软件与投诉人软件代码一致的截图(必须提供)
3、相关纠纷的行政、司法机关的受理通知书、处理决定、判决书(如有)
身份侵权主体证明材料
包名侵权包名及最早发布的截图1、被投诉软件的链接
2、侵权对比图
3、相关纠纷的行政、司法机关的受理通知书、处理决定、判决书(如有)

ii. 权利人发起侵权通知邮件:

权利人应按以下格式向小米发出小米应用商店侵权投诉通知邮件,为节约时间成本,请务必按照以下格式提供。

1、邮件标题:【举报侵权】【您举报的应用名称】
2、邮件内容:
2.1 投诉的应用:
-应用名称:
-应用链接地址:可在http://app.mi.com/搜索得到
-开发者名称:
2.2 投诉内容(侵权项说明):
2.3 身份核实:

-贵司名称:
-营业执照(附件)等:
2.4 权益证明:(必须提供,,例如版权证明、商标证明、软件著作权书等等,以便小米核实信息并反馈。)
-注意:仅有软著、商标受理书,不足以保护商标权益。
2.5 小米应用商店侵权投诉通知书(必须提供且加盖公章)

点击下载:【小米应用商店侵权投诉通知书】,填写通知书并将相关证明材料邮件至开发者侵权投诉邮箱:developer@xiaomi.com,如有需要,相关证明材料,请加盖水印。

以上内容,为了确保投诉的真实性和有效性,权利人的通知书及其他相关证明材料,原则上应提供原件。

若不能提供原件的,应提供有权利人签字盖章的复印件。若材料涉外的,应按照法律的规定进行公证转递,并同时公证提供相应小米的公证转递材料。

若您提供的信息齐全真实,小米将进行审核并通知被投诉方,若被诉方无异议,则在侵权反通知期限截止后予以判罚处理。

iii. 小米应用商店受理:

小米作为中立的平台服务者,收到权利人符合本流程要求的有效通知书后,将在合理期限内将权利人的通知书转送给被投诉方。

1. 若被投诉方认可权利人的投诉:

  • 小米会尽快按照相关法律法规进行处理。

2. 若被投诉方不认可权利人的投诉并于合理期限内发出未侵权的反通知:

  • 小米会将被投诉方提供的反通知及相关材料转送给权利人,小米收到反通知后若据此作出保持、恢复上架等措施的,不承担任何法律责任。
  • 因权利人错误通知或被投诉人错误反通知导致的一切损失,包括但不限于权利人损失、用户损失及小米损失,由作出错误通知/反通知的一方承担。
  • 若权利人对于被投诉方的意见及其提供的相关材料有异议的,权利人不得再重复提出原通知要求,建议权利人尽快通过向有权机关提出诉前禁令、直接起诉、行政投诉等程序另行解决。

3. 若被投诉方于合理期限内无正当理由且未作有效反馈的:

  • 视为被投诉方认可权利人的投诉,小米会尽快按照相关法律法规进行处理。

四、侵权投诉反通知流程

如果您的应用被投诉侵犯他人合法权益,请按照以下侵权投诉反通知流程,提供相关资料,并按照以下邮箱地址发送给我们。我们将在收到有效的反通知材料后予以反馈。

1. 被投诉方反通知:

被投诉方在收到小米转送的权利人向小米提交的相关投诉材料后,若不认可侵权,应在侵权通知邮件中规定的工作日内提交【小米应用商店反通知书】,反通知书包括被投诉人主体信息、是否认可侵权、不认可侵权的初步证明材料。

点击下载:【小米应用商店反通知书模板】,填写反通知书并将相关材料发送至投诉方邮箱并抄送小米应用商店开发者侵权投诉邮箱developer@xiaomi.com

2. 小米应用商店反馈:

小米作为中立的平台服务者,会依法进行相关处理:

小米会将被投诉方提供的反通知及相关证明材料转送给权利人,小米收到反通知后若据此作出保持、恢复上架等措施的,不承担任何法律责任。

因权利人错误通知或被投诉方错误反通知导致的一切法律损失,包括但不限于权利人损失、用户及小米损失,由作出错误通知或反通知的一方承担。

若权利人对于被投诉方的意见及其提供的相关材料有异议的,权利人不得再重复提出原通知要求,建议权利人尽快通过向有权机关提出诉前禁令、直接起诉、行政投诉等程序另行解决。

五、注意事项

通知:

1. 本流程中的权利人,指拥有著作权,商标权,专利权等合法权益的原始所有人或经原始所有人合法授权的代理人,包括自然人,法人或其他组织等。

2. 为了确保投诉的真实性和有效性,权利人的通知书及其他相关证明材料,原则上应提供原件,若不能提供原件的,应提供有权利人签字盖章的复印件;若材料涉外的,应按照法律的规定进行公证转递,并同时公证提供相应小米的公证转递材料。

3. 本流程中的权利人的通知书,均应包括通知书本身及相关的主体资格证明,权属证明,侵权证明等材料。

4. 若权利人已经因为被投诉内容与被投诉方存在行政投诉或诉讼的,请在提交通知书时,将相关受理证明及提交行政机关或法院的证据材料以及行政机关或法院的意见或决定一同提交给小米,这将有利于投诉的处理。

通知小米的方式:

将前述全部电子材料以及纸质版本材料扫描后通过电子邮件发送至投诉方邮箱并抄送小米应用商店开发者侵权投诉邮箱developer@xiaomi.com

反通知:

1. 本流程中的权利人,指拥有著作权,商标权,专利权等合法权益的原始所有人或经原始所有人合法授权的代理人,包括自然人,法人或其他组织等。

2. 为了确保被投诉方提供相关材料的真实性、合法性和有效性,被投诉方的反通知书及其他相关证明材料,原则上应提供原件,若不能提供原件的,应提供有被投诉方签字盖章的复印件;若材料涉外的,应按照法律的规定进行公证转递,并同时提供相应的公证转递材料。

3. 本流程中的被投诉方的反通知书,均应包括反通知书本身及相关的主体资格证明、权属证明、不构成侵权证明等材料。

4. 若被投诉方已经就投诉内容与权利人存在行政投诉或诉讼的,请在提交反通知时,将相关受理证明及提交行政机关或法院的证据材料以及行政机关或法院的意见或决定一同提交给小米,这将有利于投诉的处理。

反通知的方式:

将前述全部电子材料以及纸质版本材料扫描后通过电子邮件发送至投诉方并抄送小米应用商店开发者侵权投诉邮箱developer@xiaomi.com

六、其他业务侵权:

海外应用侵权问题:请开发者发送侵权邮件至: overseas-dev@xiaomi.com

游戏类应用侵权:请开发者按照以下格式内容发送侵权邮件至:mi-gamebd@xiaomi.com

邮件标题:【侵权投诉】【游戏名称:XXXX】【被侵权公司:XXXX】
游戏名:
被侵权公司名:
侵权公司名:
侵权内容/原因/说明:
游戏相关资质(授权,版号,软著,营业执照等)

小米应用商店被下架应用申诉线上化操作指南

小米应用商店被下架应用申诉线上化操作指南

本文档主要介绍被下架应用申诉线上化的适用范围和操作方法,您可在详细阅读本文档后,进行功能体验。

一、适用范围

1、适用对象:本功能适用于应用,游戏(含预约、内测、正式)。

2、适用状态:当前应用处于被下架状态。

二、操作指南

1、应用被下架与应用被下架后删除的同学都需点击发起更新或添加新应用进行操作,在填写包名时界面会跳转到”更新版本“的界面。

2、点击“更新版本”填写应用相关信息。

3、应用信息填写完成后点击“提交审核”系统将自动跳出申诉页面。

4、成功上传申诉材料后,点击“确定”。

5、填写无误后,系统会提示您提交审核已成功。

以上是被下架应用申诉线上化的全部内容,如果您看完此文档后仍有问题,可与我们取得联系。

小米开发平台应用更新、修改操作指南

小米开发平台应用更新、修改操作指南

本文档介绍了应用更新、修改应用信息的流程,您可在了解文档内容后进行应用更新与应用信息的修改。

应用更新

已发布的应用,如需更新新版本,请参照以下流程。

小米应用商店支持应用同版本更新,根据小米应用商店系统逻辑要求,将apk_hash改变后,即可进行同版本更新。

1、进入应用管理界面,点击“管理”按钮进入应用详情页。

2、点击应用详情页“更新版本”按钮,即可进入完善资料-测试审核-发布上线的流程。

3、上传完成应用安装包,如应用包括拓展包与安装包,请一并上传。

项目

说明备注其他
单包上传支持上传32位、64位安装包或32/64位兼容包具体相关内容请参考32/64分包上传说明
双包上传需同时上传32位和64位两个安装包
主扩展包基本包的补充扩展软件
副扩展包若您需要上传两个扩展包,请将第二个扩展包上传至副扩展包处

4、若您的应用被检测到需要获取用户的敏感权限,请您按照相关权限项目进行说明,以便用户理解您获得权限的目的。

项目说明备注
获取定位您的应用将会获取用户定位,请您说明获取定位的目的
拨打电话您的应用将会利用用户设备拨打电话,请您说明拨打电话的目的
读取联系人您的应用将会获取用户联系人信息,请您说明读取联系人的目的
获取手机信息您的应用将会获取用户手机信息,请您说明获取手机信息的目的
录音您的应用将会获取为用户录音,请您说明获取录音的目的

5、完善应用的发布设置,根据需要选择应用的兼容设备、分类、发布地区与上线时间方式。

项目说明备注
兼容设备您的应用可下载与使用的设备类型
一级分类包含VR、实用工具、影音视听、聊天社交、图书阅读、学习教育、效率办公、时尚购物、居家生活、旅行交通、摄影摄像、医疗健康、体育运动、新闻咨询、娱乐消遣、金融理财等分类选择符合应用主要功能的分类项目,如应用符合多个分类,则可以自由选择,但不能选择无关的分类
二级分类根据一级分类对您的应用进行再次细分
分发地区应用可以下载并适用的地区如勾选其他海外地区,审核通过后,应用将会根据选择发布到对应海外地区
上线时间方式应用通过审核后上线时间方式选择如对上线时间无特殊要求,可选择“审核通过后立即上线”。如选择定时发布,则无法取消或更改时间

6、填写应用本地化语言信息,星号标注为必填项,填写完毕请阅读小米应用商店应用品牌展示图注意事项并勾选“我已阅读并同意”。

项目说明备注
应用名称上传应用的官方全称具体审核规范请参考应用审核规范
应用图标展示在用户桌面的应用图标,需与apk包内图标一致具体审核规范请参考应用审核规范
版本名应用版本的标识号开发者每次更新应用时,版本名要大于上一次版本名,否则无法提交应用审核
开发者名称展示给用户的开发者名称应用信息内填写的开发者名称与提交应用审核使用的账号主体内开发者信息需保持一致
关键字用户通过关键字搜索到应用可以提供多个关键字,以空格隔开
一句话简介以一句话简单介绍应用勿使用极限词和虚假承诺等违反新广告法的内容;勿使用疑问、反问等句式;保持在17个汉字或34个字符之内,句末勿加标点。
应用介绍对应用功能、亮点的准确介绍,吸引用户如实介绍应用功能和亮点,方便用户快速上手,勿呈现过多的SEO优化和空行
隐私政策为了保护用户隐私而制定的政策措施,内容须包括该APP收集使用个人信息的目的、方式和范围具体政策参考应用添加隐私政策声明的重要通知
官网链接非必填。您公司官方网站的地址
测试账号非必填。若您的应用需要注册账号才能使用,请提供可以用于测试的账号与密码该账号将用于应用审核流程,将不会展示给用户
项目说明备注
应用截图应用内相关场景截图
手机截图使用手机操作应用时呈现的截图应用图片信息如需使用到手机外观图片,禁止使用 iPhone 或其他品牌手机外观素材,应用图片信息中系统状态栏禁止存在与本应用无关的第三方应用图标
应用视频介绍非必填。以视频的形式介绍您的应用应用视频在驳回状态是无法删除的,请在重新提交审核后发送应用视频删除申请至问题工单系统
应用品牌展示图非必填。是小米应用商店为开发者提供的一项对应用品牌的直观展示服务该项已不展示给用户

7、完善行业资质证明。

注:在行业资质证明模块提交的材料无法删除,若您未上传原有材料而仅提交新材料,原有材料将会被新上传材料替换。

项目说明备注
ICP 备案号国家对经营性互联网信息服务实行许可制度;对非经营性互联网信息服务实行备案制度。未取得许可或者未履行备案手续的,不得从事互联网信息服务开发者需要提供ICP备案截图,或ICP证和ICP备案号以证明资质
版权证明APP电子版权认证证书为您的app电子版的著作权证明,纸质软件著作权证书为您的app知识产权证明文件
免责承诺函对于承诺书的中提到的内容免除责任的一种形式相关承诺函模板请参考常见保证(承诺)函模板,若应用不符合单本图书/书城类、理财类、医疗类三种中的一种,建议开发者提供书城类承诺函
特殊资质代理证书金融理财类、影音视听类、图书阅读类、新闻资讯类、实用工具类、聊天社交类、医疗健康类应用需提交ICP证或ICP备案截图等资质或代理授权书具体要求请参考特殊行业资质要求
应用安全评估报告针对具有舆论属性或社会动员能力的互联网信息服务的主体进行评估后产出的报告非必填项,按需填写

​8、完善联系人信息并提交审核。

注:若未出现【联系人信息】模块或在【联系人信息】板块如果未展示输入验证码,请在【本地化语言信息】板块将本地化语言切换为简体中文。

9、提交审核后应用状态更新为等待审核,我们会在1-3个工作日内为您审核。

应用信息修改

针对已上线的版本,我们支持进行应用资料信息修改,请参照以下流程。

1、进入应用详情页,点击“查看资料”按钮。

2、点击“编辑资料”按钮,即可进入完善资料页面,后续流程与更新应用的3-9流程一致。

注:

  • 应用在驳回状态下不支持点击“编辑资料”按钮进行修改,如需修改,需点击“更新版本”按钮,才可在重新提交应用审核的时候进行修改。
  • 修改应用信息不支持修改应用名称,如需修改应用名称,可在提交审核或者版本更新状态下修改。

MIUI 10 通知栏快捷开关 (Quick Settings Tile) 适配说明

1. 什么是通知栏快捷开关 (Quick Settings Tile)

快捷开关 (Quick Settings Tile) 是 Android 7.0 引入的新功能,支持开发者自定义通知栏快捷开关。任何开发者都可以注册快捷开关,然后会出现在开关编辑面板中,如下图:

 为了放下更多的快捷开关,MIUI 10 开关面板支持左右横滑,也不限制快捷开关的数量。用户也可以自由排序这些开关,比如放在最后或放在最前面,如下图:

点击开关的行为,由开方者自行定义,可以直接开启某功能,或者直接跳转到某一页面,如下图:

2. 如何适配通知栏快捷开关 (Quick Settings Tile)

可以参考官方文档中以下两章的内容:

  1. Tile: https://developer.android.com/reference/android/service/quicksettings/Tile
  2. TileService: https://developer.android.com/reference/android/service/quicksettings/TileService

如果需要完整的讲解,可以参考这篇谷歌 Framework 工程师的博客:Quick Settings Tiles on Android 7.0(可能需要翻墙),现摘录重点如下:

2.1. 在 manifest 中声明 TileService ,示例如下

<service
  android:name=".AwesomeTileService"
 
  //快捷开关的图标
  android:icon="@drawable/ic_tile_default"
 
  //快捷开关的名称
  android:label="@string/tile_name"
  android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
  <intent-filter>
    <action
      android:name="android.service.quicksettings.action.QS_TILE"/>
  </intent-filter>
</service>

2.2. 准备规范的快捷开关图标

如上所述,android:icon 是显示在通知栏的图标,有以下要求:

  • 要求是 vector drawable 矢量格式(注意是矢量格式)。
  • 图形必须是纯白色,透明背景,图形和功能有明显联系。
  • 大小为 24 x 24 dp (注意单位不是 px)。

快捷开关示例(矢量 + 纯白 + 透明背景):

2.3. 注意以下交互细节

  • 点击:开发者需要确认点击行为是什么,同时确认开关是否有二态变化,如果有,需要准备新的 vector drawable
  • 长按:长按快捷开关,默认会跳转到应用信息页。但开发者可以指定跳转的落地页,通过给 ACTION_QS_TILE_PREFERENCES 增加一个 <intent-filter> 来实现。
  • 自动更新:系统支持开发者更新开关的 UI,一个应用场景是“天气刷新”。开发者视业务需求酌情使用吧。

3. FAQ

3.1. 第三方快捷开关,默认会出现在第一屏吗

不会。第三方快捷开关,默认都会是未添加的状态,只有用户主动添加,才会出现在快捷开关面板中。

3.2. 这个功能对 Android 版本有依赖吗

有,必须是 Android 7.0 及以上的设备。

3.3. 这个功能 MIUI 9 支持吗

不支持,是 MIUI 10 新增的功能。

3.4. 这个功能区分国内版和海外版吗

不区分,只要是 MIUI 10 就支持。

3.5. 如何判断 MIUI 版本

有以下方法:

android.os.SystemProperties.get("ro.miui.ui.version.code", "7");// 如果返回值是「8」,就是 MIUI 10

android.os.SystemProperties.get("ro.miui.ui.version.name", "");// 如果返回值是「V10」,就是 MIUI 10

3.6. 如何测试

升级到  MIUI 10 最新开发版即可,支持的机型和下载链接如下(找到对应机型的最新开发版):

小米商店小米上架“我的收藏”接入说明

小米商店小米上架“我的收藏”接入说明

1.“我的收藏” 简介

“我的收藏”是信息助手(负一屏)上一张默认开启的卡片。

能同步将各应用中的收藏内容添加到“我的收藏”,并通过“我的收藏” 卡片和全局搜索来查找使用。

2.为什么要做“我的收藏”

日常使用的大多数应用都有收藏功能,而手机上的收藏功能目前存在如下3个问题:

  • 查找难:收藏的内容忘记在哪个应用,且应用的收藏入口不同,查找费力;
  • 忘记查看:收藏的内容本来准备先码后看,因入口过深而遗忘;
  • 收藏方式不统一:市面上现有的全局收藏方式较为复杂,且不统一,有一定学习成本; 

3.如何使用“我的收藏”

3.1如何添加收藏

当用户在应用中有收藏行为时,应用主动发送广播,将当前收藏内容发送到“我的收藏”,“我的收藏”收藏成功后,会弹出通知提醒。 (与原应用的收藏方式相同,无需用户学习新的收藏方式) 

3.2如何查看收藏内容

目前有2种方式查找使用收藏内容:我的收藏卡片和全局搜索。

3.2.1信息助手(负一屏)我的收藏卡片

作为负一屏默认开启的常驻卡片,展现最新收藏的3篇文章。

3.2.2 全局搜索

通过全局搜索对标题、来源进行搜索查找收藏的内容。

3.3收藏的打开方式

通过合作接口添加到“我的收藏”中的所有内容,打开方式均通过原应用打开。

4. 合作方接入的好处是

· 提升产品DAU和带来一定量的新增

通过接口收藏的内容,都会通过原应用打开。若应用被卸载,会提示用户安装后使用。

· 提升品牌曝光和内容展现

收藏的内容会展现在负一屏收藏卡片,同时通过全局搜索可以查找到收藏内容。

5. 接入技术文档

接入方式,因收藏动作无需回调结果,所以可以使用原生最简单的广播接口来实现。 

    private interface IntentConfig {
        public static final String String ACTION = "com.miui.personalassistant.action.FAVORITE";
        public static final String String PACKAGE = "com.miui.personalassistant";   //发送广播指定的包名
        public static final String String PERMISSION = "com.miui.personalassistant.permission.FAVORITE";    //发送广播指定的权限
        public static final String String BUNDLES = "bundles";
        public static final String String ACTION_FAV = "action_fav";
    }
 
    private interface BundleConfig {
        public static final String MATCH_COMPONENT = "matchComponent";
        public static final String MATCH_ACTION = "matchAction";
        public static final String TARGET_URL = "targetUrl";
        public static final String TARGET_DATA = "targetData";
        public static final String TARGET_TITLE = "targetTitle";
        public static final String TARGET_IMAGE = "targetImage";
        public static final String TARGET_EXTRA = "targetExtra";
    }
 
 
 
/**
 *  批量创建bundle方式
 *
 */
    /* 添加收藏动作如下 */
    // 指定跳转应用,方案有1、2两种,选其一
    // 1、设置当前收藏的 ComponentName(以便收藏后显示来源和原App跳转), 形式如(packageName/className全称):com.android.browser/com.android.browser.BrowserActivity
    // 2、设置intent action,另需要ComponentName设置为packageName,intent.setAction(action)  intent.setPackage(packageName)跳转使用
    Bundle bundle = new Bundle();
    bundle.putString(BundleConfig.MATCH_COMPONENT, componentName);  //收藏跳转对应APP使用:setComponent(component);若设置通过intent action跳转应用,则component设置为packageName
    bundle.putString(BundleConfig.MATCH_ACTION, actionName);  //收藏跳转对应APP使用:Intent.setAction(action)
  
    bundle.putString(BundleConfig.TARGET_URL, targetUrl);  // 参数类型http/https,指详情页的具体链接地址,用于对应应用卸载后,网页显示详情,webview.loadUrl(targetUrl)
    bundle.putString(BundleConfig.TARGET_DATA, targetData);  //对应详情页面的intent data,从收藏跳转到对应APP的详情页使用:Intent.setData(Uri targetData)
    bundle.putString(BundleConfig.TARGET_TITLE, targetTitle); // 必选,收藏条目显示标题
    bundle.putString(BundleConfig.TARGET_IMAGE, targetImage);   //可选,收藏图片url,推荐大小180x180px(宽高比为1:1)
    bundle.putString(BundleConfig.TARGET_EXTRA, targetExtra);  // 可选,用于有额外需求的参数传递
 
 
    /* 取消收藏动作如下 */
    // 只需要取消对应的链接
    Bundle bundle = new Bundle();
    bundle.putString(BundleConfig.TARGET_URL, targetUrl);
     
    // 向集合中添加所有要收藏数据的bundle
    ArrayList<Bundle> bundleList = new ArrayList<Bundle>();
    for (int i = 0; i < length ; i++) {
        bundleList.add(bundle);
    }
 
    // 发送收藏广播
    Intent intent = new Intent(IntentConfig.ACTION); // 指定广播Action
    intent.putParcelableArrayListExtra(IntentConfig.BUNDLES, bundleList);
    intent.putExtra(IntentConfig.ACTION_FAV, true);  //true添加收藏动作,false取消收藏动作
    intent.setPackage(IntentConfig.PACKAGE); // 限定当前收藏广播接收者的包名和权限
    context.sendBroadcast(intent,  IntentConfig.PERMISSION);
 
    //考虑到数据安全,外发应用需要判断下是否是小米手机,如果是,则发送广播,否则取消发送
    使用android.os.Build.MANUFACTURER,其值为Xiaomi即为小米设备

6.其他说明

6.1“我的收藏”已经支持哪些版本

MIUI 9及以上的版本都已经支持“我的收藏”功能。

6.2“我的收藏”是否还有进一步的合作方式

我们愿意与合作方一起探索更深入的合作,比如收藏商品降价提醒、追剧等可能的方向。

小米手机全面屏手势提示线(虚拟键)适配说明

小米手机全面屏手势提示线(虚拟键)适配说明

1.背景

MIUI12将加入”手势提示线”,在设置-更多设置-全面屏中,可以通过开关打开/关闭该功能。手势提示线的实现原理参考了原生的方式,和虚拟按键在同一个window当中,可以理解成是虚拟按键的一种新的形态。

  • 适配的原则是:”手势提示线”(也就是虚拟键)的背景颜色和页面整体的背景颜色保持一致;
  • 主要有两种适配方式:”使用沉浸式虚拟键”和“给虚拟键设置合适的颜色”。

  图例为开启“手势提示线”效果                              图例为关闭“手势提示线”效果

2.使用沉浸式虚拟键

2.1如何设置

沉浸式虚拟键,即app的content view延伸到虚拟键区域,虚拟键的颜色透明。类似的,还有沉浸式状态栏,即app的content view延伸到状态栏区域,状态栏的颜色透明。

有两种设置的方式,参考代码如下。

方式1:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.test_layout);
 
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);       //设置沉浸式状态栏,在MIUI系统中,状态栏背景透明。原生系统中,状态栏背景半透明。
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);   //设置沉浸式虚拟键,在MIUI系统中,虚拟键背景透明。原生系统中,虚拟键背景半透明。
}

方式2:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.test_layout);
 
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
    getWindow().setStatusBarColor(Color.TRANSPARENT);
    getWindow().setNavigationBarColor(Color.TRANSPARENT);
    getWindow().getDecorView().setSystemUiVisibility(
        View.SYSTEM_UI_FLAG_LAYOUT_STABLE|
        View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN|
        View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
    );
}

2.2可能存在的问题

设置了沉浸式虚拟键和沉浸式状态栏之后,状态栏和虚拟键会遮挡住app的内容,效果如下:

2.3解决方案

如果不希望app的内容被遮挡,可以给view设置  android:fitsSystemWindows=”true”,设置之后,系统会给该view自动加上paddingTop和paddingBottom。参考代码和效果如下:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/apps_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#0000FF"
    android:fitsSystemWindows="true">

2.4适用的场景举例

当页面具有复杂的背景或纹理时:

3.给虚拟键设置合适的颜色

3.1如何设置

使用setNavigationBarColor来设置虚拟键的颜色。注意不要单独把颜色设置成透明,如果要设置成透明的话,参考上面的沉浸式虚拟键,配合其他flag使用。

参考下面的代码,按照这种方式设置之后,app的content view将不会延伸到虚拟键区域。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.test_layout);
 
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
    getWindow().setStatusBarColor(Color.BLUE);     //设置状态栏的背景颜色
    getWindow().setNavigationBarColor(Color.BLUE);  //设置虚拟键的背景颜色
}

3.2可能存在的问题

同一个应用往往有多个子页面,如果页面中背景颜色发生了变化,为了让虚拟键的颜色和页面的颜色保持一致,需要重新设置虚拟键的颜色,而不是统一给应用设置一个色值。

目前大部分业务已经适配了深色模式,因此在深色模式下还需要单独对虚拟键背景做深色适配。

3.3适用的场景举例

使用底部tab的颜色或者页面背景的颜色