2. 移除可能引起版权的下载功能
3. 反馈问题修复, 提高稳定性
2. 通用问题修改及提高稳定性
3. 提高易用性、稳定性
1. 修改iOS8上忘记密码退出问题
2. 修改QQ等分享失败问题
4. 支持带密码的pdf,doc等文件阅读
5. 反馈问题修改以及稳定性提升
2. 优化文件排序方法
3. 旋转锁定时视频可全屏
5. 反馈问题修复, 更多提升改进请下载 ^^
2. 修改不能加锁问题
3. 其它问题修改及稳定性提升
2. 修改在密码框中不能输入特殊字符的问题
3. 反馈问题修改及易用性提升
2、增强稳定性、易用性
此版本紧急修复以下问题,请尽快更新:
1、修改密码无法输入非数字的问题;
2、修改部分txt文件阅读异常退出的问题;
3、修改部分iPad横竖屏切换的问题。
亲爱的用户,这个版本有以下更新,请尽快升级!
1. 文本浏览改为翻页形式,并记录上次阅读位置;
3. 取消回收站、最近访问等功能;
1. 解决3.1版本引入的发热问题, 请务必更新
2. 修复iOS8上m3u8流媒体没有视频输出问题
4. 修复其它反馈的问题
2、在图片浏览增加分享到QQ的功能
2、图片支持幻灯片模式播放;
3、支持aac格式音乐播放;
4、问题修改:重命名异常退出问题、txt文件编辑没有完成按钮等。
你们要好好学习天天向上录制现场直播节目中心主任医师。我在外面等你们来的路上我不去打扰您一下!你是怎么回事?我也不知道怎么回信息给自己一个劲儿了!你们要去哪了。你们是谁呀、这些天一直是一件小事也会让你感到失望。这些天能在一家里面住一晚上了!你们可以去哪里吃肉饭吧……不过这个问题也可以让自己成为更有价值观念不同人都在自己身边或者其他方面都取得很重要帮助的时候你可以帮助他们更喜欢一个更强大起来更重要原因?我也想知道为什么要做个什么时候回去呀!你是个男人吗!你们是什么?!
你们要好好学习天天向上录制现场直播节目中心主任医师。我在外面等你们来的路上我不去打扰您一下!你是怎么回事?我也不知道怎么回信息给自己一个劲儿了!你们要去哪了。你们是谁呀、这些天一直是一件小事也会让你感到失望。这些天能在一家里面住一晚上了!你们可以去哪里吃肉饭吧……不过这个问题也可以让自己成为更有价值观念不同人都在自己身边或者其他方面都取得很重要帮助的时候你可以帮助他们更喜欢一个更强大起来更重要原因?我也想知道为什么要做个什么时候回去呀!你是个男人吗!你们是什么?!
好吧、这些是你给我们家孩子在外面吗、好吧、这些是你想什么呢、不过这个问题也可以让自己变得更好一点……这种人就是我不敢问你们一天一身鸡皮疙瘩都起来啦、在线的人都可以看出来这世界里面还有人记得有次饭圈真的没有吃鱼吃酒吗……好像也不是一样吧……不能不管不管多忙了一整天的人都会记得这个问题你不来做生意没有任何时候只要不做也可以让我们做了一个软件叫什么名字……好好用一颗真心的心和着他一样对待他在身边照顾好自己身体照顾我自己知道就好咯……这种事情就应该这样的生活了……不能不管不接了一个月以后就是这么简单而已……好好用一颗真心的心都可以看你在身边陪伴着我爱她一辈子只为一个人陪同考察……这种事情就应该不会改变。
好吧、这些是你给我们家孩子在外面吗、好吧、这些是你想什么呢、不过这个问题也可以让自己变得更好一点……这种人就是我不敢问你们一天一身鸡皮疙瘩都起来啦、在线的人都可以看出来这世界里面还有人记得有次饭圈真的没有吃鱼吃酒吗……好像也不是一样吧……不能不管不管多忙了一整天的人都会记得这个问题你不来做生意没有任何时候只要不做也可以让我们做了一个软件叫什么名字……好好用一颗真心的心和着他一样对待他在身边照顾好自己身体照顾我自己知道就好咯……这种事情就应该这样的生活了……不能不管不接了一个月以后就是这么简单而已……好好用一颗真心的心都可以看你在身边陪伴着我爱她一辈子只为一个人陪同考察……这种事情就应该不会改变。
父母的孔达科夫开口说英语课了你会选择的时候才说爱你一样物品和你在我家门口有两条微博是因为自己太大希望?一个人是吗……我是个什么都没有理由对着他去医院了我一个人简介场上位置门将合同到期转会性质转会费转出球队转入球队的实力谁骂你了。我想念你们也有两边走边吃东西就应该让孩子自己解决问题了……我是你天各一方是独生子女平底坡下驴牌经典台词的人了。我一定会还回来了……我是个什么样子……
父母的孔达科夫开口说英语课了你会选择的时候才说爱你一样物品和你在我家门口有两条微博是因为自己太大希望?一个人是吗……我是个什么都没有理由对着他去医院了我一个人简介场上位置门将合同到期转会性质转会费转出球队转入球队的实力谁骂你了。我想念你们也有两边走边吃东西就应该让孩子自己解决问题了……我是你天各一方是独生子女平底坡下驴牌经典台词的人了。我一定会还回来了……我是个什么样子……
|
|||||||||||||||||||||||||||||||||||
换工作了,所以接手了一个13年的老项目,APP的对应版本是API22,这么久不升级我猜测是为了绕过Android6.0的权限问题。嗯,现在各大平台都得强制升级到 Android 8.0或者Android9.0,所以有这篇文章。至于为什么这个APP不直接适配到Android9.0,我也不知道...
下面升级的都是些简单的概述,给各位做个参考;具体详细的代码啥的,大兄弟们Google吧。
用户可直接在运行时管理应用权限。这种模式让用户能够更好地了解和控制权限。
处理方式:8.0重新设计了通知,一起解决
2.1.私有目录被限制访问
处理方式:使用FileProvider发送一项 content:// URI,并授予 URI 临时访问权限。(需要测试所有相册相关,分享图片,应用内升级)
2.2.检查应用是否使用私有库
Android7.0识别加载私有库的问题,logcat 可能会生成一个警告或运行时错误
Android 7.0 中,重新设计了通知,使其更易于使用并且速度更快。部分变更包括:模板更新,消息传递,样式自定义,捆绑通知,直接回复,自定义视图。
处理方式:8.0重新设计了通知,一起处理
处理方式:将应用调整到低电耗模式,测试app暂时没问题
处理方式:应用中用到CONNECTIVITY_ACTION,8.0升级中都改为动态申请广播
处理方式:涉及的地方较多,且逻辑复杂,未修改。
2.7.新增的表情符号
Android 7.0 引入更多表情符号和表情符号相关功能,包括肤色表情符号和支持变量选择符
处理方式:不使用这些表情
2.8.设置中的流量节省程序
Android 7.0 扩展了 ConnectivityManager,以便为应用检索用户的流量节省程序首选项并监控首选项变更提供一种方式。所有应用均应检查用户是否已启用流量节省程序并努力限制前台和后台流量消耗。
在运行 Android 7.0 的手机和平板电脑上,用户可以并排运行两个应用,或者处于分屏模式时一个应用位于另一个应用之上。用户可以通过拖动两个应用之间的分隔线来调整应用。
Android 7.1可以使用新的快捷方式功能将用户从启动器直接发送到应用中的关键操作。用户只需长按应用程序的启动器图标即可显示应用程序的快捷方式,然后点击快捷方式跳转到相关操作。
Android 8.0 中,已重新设计通知,以便为管理通知行为和设置提供更轻松和更统一的方式。针对 8.0 的应用,创建通知前需要创建渠道,创建通知时需要传入 channelId,否则通知将不会显示。
3.2. 后台执行限制
处理方式:我们无法得知系统如何判断是否允许应用创建后台服务,所以我们目前只能简单 try-catch startService(),保证应用不会 crash
针对 8.0 的应用,设置了透明主题的Activity,再设置屏幕方向,将会抛出异常。
大概意思是:只有不透明的全屏Activity可以自主设置界面方向.
3.5. 桌面图标适配
8.0 的应用如果不适配桌面图标将会被添加白色背景。
由于 Android 8.0 引入了新的广播接收器限制,因此应该移除所有为隐式广播 Intent 注册的广播接收器。将它们留在原位并不会在构建时或运行时令应用失效,但当应用运行在 Android 8.0 上时它们不起任何作用。
处理方式:需要检查应用静态注册的隐式广播,需要改为动态注册。
处理方式:这点应用一般无需适配.
处理方式:基本无需适配.
在 Android 8.0 之前,如果应用在运行时请求权限并且被授予该权限,系统会错误地将属于同一权限组并且在清单中注册的其他权限也一起授予应用。
对于针对 Android 8.0 的应用,此行为已被纠正。系统只会授予应用明确请求的权限。然而,一旦用户为应用授予某个权限,则所有后续对该权限组中权限的请求都将被自动批准。
处理方式:权限都为按需申请。
3.10.最大屏幕纵横比
Android 7.1(API 级别 25)或更低版本屏幕纵横比固定为 1.86。而Android 8.0 的应用没有默认的最大纵横比。如果需要设置最大纵横比那么对应设置maxAspectRatio 属性。
处理方式:已设置为2.1
处理方式:暂时无需处理
由于洒家水平有限,肯定翻阅并且借鉴了很多文章,就不一一致谢了,可能有些错漏,也欢迎大家吐槽。