Android APP 如何去符合工信部上架应用商店的要求

作者&投稿:说梦 (若有异议请与网页底部的电邮联系)
~

最近几个月工信部对很多 APP,进行了通报整改。
我们公司的产品,也收到了应用宝商店的下架风险提醒,然后会告知有哪些地方可能会有问题,包括列举的几个成功案例的APP。

现在总结以下几点:

自查整改办法:
1、不得收集与APP使用场景无关权限无合理场景或相关服务时,向用户申请权限,例如一款音乐类APP,用户点击同意隐私政策协议按钮后,进入APP立即向用户申请定位权限,此时没有使用到定位相关功能或场景,申请定位权限不合理,只有用户使用与定位相关的功能时,才可以向用户申请定位权限。(地图类APP进入APP后可以立即申请定位权限,因为APP当前的功能场景需要使用定位权限)

2、不得出现用户拒绝申请权限后自动关闭或退出APP强制申请权限,用户拒绝后APP自动关闭或退出,例如1款资讯类APP向用户申请麦克风权限,用户点击拒接后,APP自动退出关闭。麦克风权限并不是该APP正常使用的必须权限,用户不同意授权,APP可以不提供与麦克风权限相关的功能,但不能直接退出APP

3、不得出现申请权限被拒绝后反复、频繁弹窗申请APP申请权限,用户拒绝后反复、频繁弹窗继续申请,例如APP申请权限用户拒绝后,不停弹窗继续申请,干扰用户正常使用。APP申请权限用户拒接后,APP可不提供与该权限对应的功能,如果用户主动触发该功能,APP可弹窗说明该权限与功能的关系,向用户说明打开此项权限的方式,如果非用户主动触发该功能,APP在48小时内不得再次主动向用户申请该权限

4、不得提前收集APP未使用到的权限APP提前向用户申请权限,此项与第1条类似,主要查看APP是否有提前申请权限,比如在申请定位权限的同时,又继续向用户申请麦克风权限,虽然麦克风权限的确有对应的功能模块,但用户还未使用时,不能提前申请。

根据工信部【2020】164号文件 第三点第1条第①款:重点整治APP、SDK未告知用户收集个人信息的目的、方式、范围且未经用户同意,私自收集用户个人信息的行为。
可能的问题描述:
APP以隐私政策弹窗的形式向用户明示收集使用规则,未经用户同意,存在收集IMEI、设备MAC地址和软件安装列表、通讯录和短信的行为。
APP以隐私政策弹窗的形式向用户明示收集使用规则,但未见清晰明示APP收集设备MAC地址、软件安装列表等的目的方式范围,用户同意隐私政策后,存在收集设备MAC地址、软件安装列表的行为。
APP向用户明示SDK的收集使用规则,未经用户同意,SDK存在收集IMEI、设备MAC地址和软件安装列表、通讯录和短信的行为。
APP向用户明示SDK的收集使用规则,但未见清晰明示SDK收集设备MAC地址、软件安装列表等的目的方式范围,用户同意隐私政策后,SDK存在收集设备MAC地址、软件安装列表的行为。
App在征求用户同意环节,设置为默认勾选。

根据工信部【2020】164号文件第三点第1条第②款:APP、SDK非服务所必须或无合理应用场景,特别是在静默状态下或在后台运行时,超范围手机个人信息的行为。
可能的问题描述:
APP未见向用户告知且未经用户同意,在业务功能中,存在收集安装列表、MAC等信息的行为,非服务所必需且无合理应用场景,超出与收集个人信息时所声称的目的具有直接或合理关联的范围。
APP未见向用户明示SDK的收集使用规则,未经用户同意,SDK存在收集安装列表、MAC等信息的行为,非服务所必需且无合理应用场景,超出与收集个人信息时所声称的目的具有直接或合理关联的范围。
APP未见向用户告知且未经用户同意,在授权前行为时,存在收集 安装列表、MAC等信息的行为,非服务所必需且无合理应用场景,超出与收集个人信息时所声称的目的具有直接或合理关联的范围。
APP未向用户明示SDK的收集使用规则,未经用户同意,SDK在授权前行为时,存在收集安装列表、MAC 等信息的行为,非服务所必需且无合理应用场景,超出与收集个人信息时所声称的目的具有直接或合理关联的范围。

根据工信部【2020】164号文件 第三点第2条第⑤款:重点整治APP安装、运行和使用相关功能时,非服务所必需或无合理应用场景下,用户拒绝相关授权申请后,应用自动退出或关闭的行为。重点整治短时长、高频次,在用户明确拒绝权限申请后,频繁弹窗、反复申请与当前服务场景无关权限的行为。重点整治未及时明确告知用户索取权限的目的和用途,提前申请超出其业务功能等权限的行为。
可能的问题描述:
APP在用户明确拒绝通讯录/定位/短信/录音/相机/XXX等权限申请后,重新运行时,仍向用户弹窗申请开启与当前服务场景无关的权限,影响用户正常使用。
APP首次打开(或其他时机),未见使用权限对应的相关产品或服务时,提前向用户弹窗申请开启通讯录/定位/短信/录音/相机/XXX等权限。

《工业和信息化部关于开展纵深推进APP侵害用户权益专项整治行动的通知(工信部信管函〔2020〕164号)》链接
http://www.gov.cn/zhengce/zhengceku/2020-08/02/content_5531975.htm

国家互联网信息办公室关于印发《常见类型移动互联网应用程序必要个人信息范围规定》的通知(国信办秘字〔2021〕14号)链接
http://www.cac.gov.cn/2021-03/22/c_1617990997054277.htm




秦安县17036498158: android app 如何才能符合规范?安全性,健壮性什么的. -
陈果车前: 规范性,你先看谷歌代码命名规范,确保控件和变量文件名的规范性,安全就是尽量对变量的使用采用成员函数改变调用,防止直接访问变量和非法篡改,验证是必须的,健壮性吗,主要是做好注释和做好方法和界面分离,在界面Activity中最后把具体按钮啊啥的实现方法分离出去,然后导包调用方法,尽量不在绑定界面的ACTIVITY中出现具体的操作方法,方便维护和修改,以后会有很大好处的

秦安县17036498158: Android App打包是怎么回事 -
陈果车前: Android App打包指的是将APP源码压缩成一个2113apk包的过程,具体步骤如下.工具:eclipse1. 在eclipse中,工5261程上“右键”->导出.2. 让选择需要打包的工程,直接“4102Next”,到keystone页面3. 接下来填写证书信息4. 根据自己的情况填写,点击“Next”,生成keystore,到下一页面:5. 选择APK文件生专成的位置,点击Finish,完成,把apk文件安装到手机上运行看是否正常运行.至此属,全部结束!

秦安县17036498158: 安装apk怎么跳过签名认证 -
陈果车前: 用幸运破解器可以安卓系统破解核心,然后你再安装apk时,会自动跳过签名验证.

秦安县17036498158: 安卓app应用制作好了 如何更改啊 -
陈果车前: 一、制作好的 .apk 文件如果有源码,可以在源码中进行修改,修改完成后重新生成即可. 二、使用类似RE管理器之类的工具,但是如果存在以后两种情况是改不了的. 1、APP非自身开发创建. 2、签名已经生成,无修改签名的权限.APP...

秦安县17036498158: 手机是安卓2.3.6系统,跟好多软件不兼容怎么解决? -
陈果车前: 建议升级手机的系统,以提升软件兼容性,可以用市面上的刷机软件,刷入新版本的android系统.安卓中软件的兼容性是在程序开发时指定的最低运行版本指定,由于安卓2.3.6系统是比较早以前的android系统了,为了获得更加炫酷和高级的功能,很多软件开发者已经将app的系统最低运行版本提高,所以不支持2.3.6的系统了.对于此类由于系统版本低引起的兼容性问题,通过升级系统版本可以解决,但要选好系统包.

秦安县17036498158: android多进程怎么debug -
陈果车前: Debug模式启动1启动Android Studio打开一个demo程序,2点击工具栏的调试按钮或者点击菜单“Run”-“Debug...”,3在”Choose Device“对话框中,选择设备,4设置好断点,然后让应用程序断下来.(注:设置断点的时机可以随便选,只要符合自己的需求就可以了),ENDAttach方式调试点击菜单”Run“-”Attach debuger to Android process“在”Choose Process“对话框中,选择需要attach的进程,3设置好断点,然后让应用程序断下来.

秦安县17036498158: app 怎么适配android 5.0 -
陈果车前: 开发者就可以利用SDK开发适配安卓5.0的App.安卓5.0拥有大量全新特性,比如说使用了Material Design设计的界面、支持64位计算等等.此外,安卓5.0还引入了5000个全新的API,安卓App可以利用这些API实现更多功能.安卓5.0 SDK发布后,开发者即可利用开发工具给App加入更多安卓5.0的特性,提升App的用户体验.

秦安县17036498158: 如何打包Android应用? -
陈果车前: 1、选择File—>Export命令,在打开的界面中选择Android—>Export Android Application文件. 单击“Next>”按钮,选择要导出的项目. 2、可以通过“Browse...”按钮选择Hello这个项目,如果项目处于打开状态,会默认当前项目. 单击“...

秦安县17036498158: 如何设计android.app -
陈果车前: 打开里面的eclipse文件夹,找到运行文件3双击打开,然后启动开发软件页面.开始开发软件了,是不是蛮激动?淡定点,后面慢慢来!4点击 File ,进行新建项目,软件是英文,不要紧,认识26个英文字母就行!5选择制作安卓应用项目...

秦安县17036498158: APP开发怎么判断手机号是否符合要求 -
陈果车前: Android中获取手机的硬件信息,例如型号,系统版本等,可以调用SDK提供的api.1. 在AndroidManifest.xml文件中添加权限 2. String sdk=android.os.Build.VERSION.SDK; // SDK号3. String model=android.os.Build.MODEL; // 手机型号4. String release=android.os.Build.VERSION.RELEASE; // android系统版本号

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网