Scoped Storage

Q: 应用如何暂时豁免 Q 的外部存储沙箱限制。

A: 不会。所以我们强烈建议应用在 Q 版本时作出适配,但如您需要多点时间,可考虑在 Manifest 中增加 <application android:requestLegacyExternalStorage = “true”>,如果要检测是否已豁免,使用 Environment.isExternalStorageLegacy() 函数。

47994-z34bkdhirl.png

Q: 外部存储沙箱限制在下一版本仍可获得豁免吗?

A: 不会。所以我们强烈建议应用在 Q 版本时作出适配。

Q: 我的文件管理器/电子书应用与 Q 不兼容,该如何做?

A: 我们建议档案管理类应用使用 OPEN_DOCUMENT_TREE 让用户选择一个子目录,使应用能够存取该目录下的档案。经此方法,用户亦能够存取任何经由 DocumentsProvider 所提供,在云端或在本地的档案。

Android Q 后台启动 Acitvity 限制
Q: 如果用户在设置里关闭了我的 app 通知,我的 app 是不是没有办法在后台通过通知来启动 Activity 了呢?对此 Google 有什么建议?

A: 是的。所以请提高应用品质,让用户满意才不会关闭您的 app 通知。也请在应用里多给用户提示,让用户了解关闭通知所造成的改变。当然,使用 Notification Channel 将通知分类也是一个好方法。

Q: 禁止后台启动 Activity 是否会对 adb 启动 Activity 等测试场景有影响,如果是的话有办法绕过吗?

A: 没有影响。Android Studio 安装与测试的流程也是用了 adb 的机制而不会受到影响。

09760-f4407d9h3ek.png

Q: 我的网络电话应用或闹钟应用会受背景限制影响吗?

A: 为了提高用户体验,当用户正在使用其他应用时,请善用 heads-up notification 通知用户。

详情请参阅

https://developer.android.google.cn/preview/privacy/background-activity-starts#create-notifications

android:orientation = "horizontal" 和 android:orientation = "vertical"的区别
android:orientation = "horizontal" 指定布局内控件排列方式为 水平排列 如下图:
34098-28x94r1h58j.png

android:orientation = "vertical" 指定布局内控件排列方式为 垂直排列 如下图:
67812-64vwuowwf6w.png

不设定android:orientation,默认情况为 水平排列

中国移动查网龄送流量活动又来了,这次最少1G流量最高10G流量,并且连送3个月,免费流量不要白不要。

活动对象:2018年12月31日前入网的移动客户均可领取

领取方法:编辑短信“2019”发送至10086即可参加活动,网龄1年内1G、1年以上2G、3年以上3G、5年以上5G、10年以上10G,每月送这么多流量,连送3个月。
35243-afcsotke61g.png

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系[email protected]。我们会在24小时内进行删除。