首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android Oreo 常见问题 2.0 | Android 开发者 FAQ Vol.9

在第一期 Android Oreo 8.0 开发者 FAQ 中,我们为了尽快让大家快速了解 Android Oreo 的新特性,以及它与之前版本 Android 的区别,我们针对 Android Oreo...然而对于 Android Oreo 这样一个全新的重大版本,寥寥几个问题无法代表全部开发者和用户。...A: 如今,Pixel、Nexus 5X 及 Nexus 6P 的编译版本已经进入了运营商测试阶段,与此同时,我们也预计不久之后能在 Pixel C 和 Nexus Player 上同步推出。...您可以在 Google Play Store 上下载支持这个特性的其他启动器。 Q: 怎么开启 Nexus 5X / 6P 以及 Pixel C 上的 “自动打开 Wi-Fi” 功能? ?...这可能是一个问题,用户应该留在您的应用程序中,恢复到全屏 PIP 窗口并点击返回。应用程序必须重新创建后台堆栈才能完成此操作。 Q: Android O 有哪些新特性能够最直接用于开发?

1.9K70

像奥利奥一样的双重安全措施,尽在 Android Oreo

例如,新的 Pixel 设备通过硬件抽象层命令向启动引导程序(bootloader)传递命令。...安全模块防止推导设备密码及限制解锁尝试的频率,使得很多攻击由于时间限制而失效。...在 Android 内核 3.18 及以上版本中,我们新增了一个边界检查的补丁,使得利用这个漏洞变得更困难,同时还同帮助开发者在他们代码中查找问题并修复问题。...应用程序安全性及设备标示变更 Android 即时运行应用运行在一个受限制的沙盒中,因此限制了部分权限和功能,例如访问设备内应用列表或者着明文传递数据。...虽然是从 Android Oreo 才发布,但是即时运行应用支持在 Android Lollipop 及以上版本的设备上运行。

1.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何在Ubuntu上构建Android ROM

    介绍 Android是当今世界上最流行的操作系统。数以百计的不同设备制造商选择将其安装在他们的设备上,因为它是免费的开源的,并且围绕它构建了大量的应用程序和服务生态系统。...在Androidmodding社区中,此类固件通常称为ROM,即只读内存的缩写。 在本教程中,您将构建一个基于Android开源项目的Android Oreo ROM(简称:AOSP)。...emulator -no-window -noaudio > /dev/null 2>&1 & 要检查模拟器是否能够成功启动,请等待一分钟,然后使用Android调试工具adb在模拟器上打开shell。...注意:如果您尝试在模拟器启动之前打开shell,您将看到一条错误消息,通知您模拟器处于脱机状态。等一会儿再试一次。 故障排除 如果您的构建失败,最可能的原因是内存不足。...如果您有开发Android应用程序的经验,您可能有兴趣修改AOSP代码库的一小部分,以便为您的ROM提供个性化的服务。更多Linux教程请前往腾讯云+社区学习更多知识。

    2.5K00

    Android Oreo 常见问题 4.0|Android 开发者 FAQ Vol. 12

    A:除了自适应图标等新特性之外,Android Oreo 较之以前的版本在 API 行为、系统功能等方面有所变更和进化。比如,API 方面的后台执行及位置限制。...A:在 Oreo 中,NDK 增加了一些安全性要求,比如,Android 版本中本机代码加载有些更改。例如,符号版本控制允许库提供更好的向后兼容性。...直接从 APK 打开共享库在 API 等级 23 及以上版本中,可以直接从您的 APK 打开 .so 文件。...从 Android Oreo 开始,可以通过设置与特定应用程序的完全限定名称相对应的属性来启用可调试应用程序的动态链接程序活动日志记录。...A:应用的互相唤醒是导致 “自启” 频繁发生的根源,Android 系统对应用间的相互唤醒限制在变得越来越严格,“全家桶” 间的连锁自启将越来越难。

    1.2K50

    【Android从零单排系列一】《Android系统发展史》

    2010年2月,Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux内核“状态树”(“staging tree”)上除去,从此,Android与Linux开发主流将分道扬镳...通过Google Play进行Android更新 由于Google正在将Android Runtime(ART)添加到系统更新程序Project Mainline中,在主线上,用户现在可以看到Google...谷歌还计划在未来通过游戏商店添加更多模块更新。 通知栏的更改 Android 12的通知系统将进行调整,以改善通知界面的外观和感觉,以及可用性和效率。回复通知和与通知栏交互时,将使用新的动画和过渡。...对不支持HEVC应用视频转码 谷歌准备在Android 12中引入新的转码层也将使不支持HEVC视频压缩标准的应用程序能够将文件转码为AVC。然而,这个过程需要时间,这取决于您的芯片组的处理能力。...调用许多常用的 Wi-Fi API 的应用程序将需要新的权限,并使应用程序能够通过 Wi-Fi 发现和连接附近的设备,而不需要位置权限。

    1.3K10

    Android Oreo 常见问题 3.0 | Android 开发者 FAQ Vol.11

    自 Android Oreo 发布以来,我们陆续收到了开发者们提出的一些新系统相关问题。尤其在 1 月期间我们专门制作并上传了 Oreo 新功能应用的中文教学视频,帮助大家更快掌握系统新特性。...例如,自适应启动器图标可以在一个OEM设备上显示圆形形状,并在另一个设备上显示一个圆角矩形,而开发者不需要进行额外的任何工作。...\ Windows Vista 和更高版本:C:\Users\user\.android\name.avd\ 您可以通过两种方式发现文件的位置: 从命令行启动模拟器时,使用 -verbose 或 -debug...Android 模拟机可让您在不使用物理设备的情况下开发和测试 Android 应用程序。 有关 Android 虚拟机命令行,请参考原文(链接:developer.android.cn)。...如果您仍然有关于系统及兼容性等问题,欢迎在我们的微信公众平台留言,我们会继续收集有代表性的问题,请我们的工程师做出解答,并将答案尽量及时地回复给大家。

    74920

    Android Shortcuts,让你在系统桌面上为所欲为

    开篇 Shortcuts 功能跟随着 Android7.1 Nougat 一起诞生,其主要目在于用户可以定义一些常用的操作路径,以快捷方式的形式存在,这些快捷方式展示在可以支持的设备上,帮助用户快速启动常用或者推荐的页面和行为...创建桌面快捷方式 在 Android 8.0(API26)或者更高的版本上,可以创建桌面快捷方式。与静态和动态快捷方式不同,桌面快捷方式支持在设备上单独的 icon 展示。...这意味着,当应用程序已经在运行时,启动静态快捷方式时,应用中所有的活动都将被销毁。...假设 getMaxShortcutCountPerActivity() 的值为4: 聊天应用程序发布四个动态快捷方式,表示最近的四个对话(c1,c2,c3,c4) 用户将所有的快捷方式复制到桌面 然后用户又启动三个额外的最近对话...遵循设计准则 要使应用程序的快捷方式与系统应用程序使用的快捷方式在视觉上保持一致,请遵循 快捷方式设计指南 仅发布四个不同的快捷方式 尽管 API 目前支持给任何应用最多五个快捷方式(静态和动态),但还是建议仅发布四个不同的快捷方式

    8.9K31

    如何优化您的 Android 应用(Go 版)

    确定应用策略后,在优化您的应用时需要考虑一些关键因素: 确保您的应用没有 ANR 和崩溃 针对 Android Oreo 您安装的应用程序要低于 40 MB,游戏要低于 65 MB 应用程序的 PSS...请记住已经宣布安全更新:发布到 Play 控制台的新应用需要在 2018 年 8 月 1 日之前至少定位到 API 26(Android 8.0)或更高版本,而现有/已发布应用的更新将需要在 2018...在测试 APK 时,我们看看 PSS(比例集大小),了解应用程序或游戏在设备上冷启动的内存量。PSS 的测量方式是您的应用的私有内存加上您的应用在设备上使用的共享内存的比例。...)值 LATAM 最大的购物应用程序 Mercado Libre 通过将精力集中在应用程序的体系结构上,能够解决内存分配和 APK 大小需求。”...最后,我搜索了不明确的 SQL 语句以取代更高效的 SQL 语句。所有这些项目以及其他一些项目共同帮助我将 PSS 降低了近 60%。 保持冷启动时间在 5 秒以下 感知是关键。

    1.8K20

    Android 13 SDK更新内容

    使用JobScheduler 改进预提取作业处理:在 Android 13 中,系统现在会尝试确定应用下次启动的时间,并根据该估算值运行预提取作业。...(该功能默认不开启,如果程序自定义了返回导航,那这个功能就要改代码,如果原先就由系统处理返回导航。那么只需要直接启动功能就可以实现)。...系统将会使用用户的壁纸和主题来确定色调颜色,然后将颜色应用到我们的app图标中。...如果导出广播接收器,其他应用将可以向您的应用发送不受保护的广播。此导出配置在以 Android 13 或更高版本为目标平台的应用中可用,有助于防止一个主要的应用漏洞来源。...应用启动照片选择器时,用户可选择与应用分享特定图片和视频(如个人资料照片),而不是授予应用查看整个媒体库的权限。

    2.1K10

    Android 8.0新特性适配测试报告来啦!

    测试结论 测试的10个应用在允许安装权限情况下均可正常安装、启动、卸载,在Android8.0系统环境下兼容性在这部分功能未出现问题。...在第三方应用市场下载程序低版本会出现安装失败、安装包错误等问题,更新版本可以解决。...通知圆点功能 类似 iOS 的通知角标,但不会显示具体通知数量,只会在图标右上角显示一个圆点。 当出现通知圆点时,长按应用程序图标,就会以类似气泡的形式快速预览。...测试结论 从上面数据看来,Android8.0系统比Android7.0系统的后台运行程序限制并不明显,仅仅在数值上有微小的提升,普通用户在正常使用时没有明显感受。...目前除了Nexus、Pixel等几个系列设备可以更新外,还未大范围推广,所以影响面较小,开发和测试等人员需要提早注意更新以便自己相关产品在新系统版本上顺利运行。

    1.1K40

    原理介绍 | Apply Changes 背后的秘密

    本文将介绍类的结构性重定义的功能,并介绍在实现该功能所遇到的问题,包含我们对问题的思考、权衡及解决方案。...结构化重定义 类的结构性重定义基于 Android Oreo (8.0) 中增加的重定义类进行改进。在 Oreo 中,仅有类中已有的方法才能被修改。...类中定义的对象布局以及字段集、方法集不能以任何方式进行修改。 类的结构性重定义对类的修改提供了更高的自由度,使已有类中添加全字段和方法成为了可能,对可能新增的字段及方法的类型没有任何限制。...这只是我们在每个 Android 版本发布时添加的许多改进和新特性中的一部分。...欢迎您阅读我们最近的一篇 文章,关于我们如何使用 IO prefetching 来改进 Android 11 应用程序的启动时间。

    1.3K20

    【科技】Google推出首个Android P开发者预览版

    第一次预览的目标是让开发人员尽早使用该版本,以便他们可以探索应用程序的新功能和API,测试兼容性并提供反馈,然后在2018年5月8日到5月10日之间分享更多的详细信息。...如果你想要简短版本,以下是首个Android P开发者预览的亮点:内置支持显示图样(读取:凹槽)、调整的快速设置面板,带圆角的通知抽屉,回复内联时的通知消息,通知中的智能回复,用于指纹验证的一致UI,以及限制应用程序在后台执行的隐私增强功能...针对现代Android: Google Play将在2018年11月之前,要求所有的应用程序更新目标Android Oreo (targetSdkVersion 26或更高版本),并支持在2019年的地平线上安装...Android P将在安装面向Android 4.2之前的平台(targetSdkVersion小于17),未来的平台版本将继续增加该下限。...Google还将通过客户端秘密启用对Android备份的加密。 Google要求开发人员让他们的应用程序与Android P兼容,以便他们的用户在升级时能够实现无缝过渡。

    1.3K60

    Android 权限机制与适配经验

    这里很多人会有一些疑惑,如果针对旧版本的APP在Android6.0机型上运行或者针对Android6.0适配了的APP在Android6.0以下机型上运行,会有什么表现呢?是如何兼容的呢?...1、首先,旧版本APP(targetSdkVersion低于23),因为没有适配权限的申请相关逻辑,在Android6.0以上机型运行的时候,仍然采用安装时授权的方案。...2、适配了Android6.0的APP,在低版本Android系统上运行的时候,仍然采用安装时授权的方案,但是开发者需要注意的是,权限申请的代码逻辑只应该在Android6.0及以上的机型被执行。...类似的案例还有一个,就是在某厂商的手机管家,会一直提示QQ音乐尝试读取应用程序列表。其实,我们并没有读取应用程序列表,只是调用了PackageManager相关的一些API,就是触发这个告警。...可是某些国产ROM,对于APP添加快捷方式限制的比较严,必须要用户在设置里面手动允许添加快捷方式后,APP才能最终成功的添加。这种情况,APP也不能知道是否能添加快捷方式,只能默默的添加失败了。

    2.9K10

    现已推出 Android 8.1 和 Android Oreo Go 版本 —— 为所有人打造由 AI 驱动的全覆盖移动平台

    从 Android 8.1 开始,我们致力将 Android 打造成更加出色的平台,惠及更多符合 Android Oreo(Go 版本)参数要求的入门级设备。 ?...Google Play: 届时所有应用都可以安装在 Android Oreo(Go 版本)设备上,Google Play 还会给部分经过专门优化的应用提供额外宣传,将这些案例写在《为数十亿用户打造产品指南...在 Android 8.1 上测试应用 如果您尚未准备就绪,可以先花一点时间测试应用,确保用户在升级到 Android 8.1 Oreo 之后能够享受到预期体验。...只须通过 Google Play 将应用下载到任何设备或者 Android Oreo 模拟器上便可进行用户流测试。...如果一切准备就绪,开发者可以将针对 API 等级 27 更新后的 APK 上传到 alpha, beta 或者产品渠道,请确保更新后的 App 能够在 Android Oreo 以及旧版本系统上顺利运行

    1.3K40

    B4A编程开发路线001_Android安卓基础

    在此过程中不免有来源于各个渠道的资料或者心得出现于记录中,如有侵权请第一时间与本人联系,本人将第一时间做出得当的处理。...B4A可以将开发者在IDE撰写的BASIC代码编译转换为JAVA代码建立原生的Android App。...SDK与JDK版本对照参考如下表,参考: 最新安卓版本对照表,API对照表,持续更新_安卓内核版本对照表_雨季余静的博客-CSDN博客,Android各版本对应的SDK及JDK版本要求_android...,即android的class 文件实际上只是编译过程中的中间目标文件,需要链接成dex 文件后才能在dalvik 上运行;Dalvik能够更快的编译较大的应用程序,允许在有限的内存空间中同时运行多个虚拟机的实例...ART虚拟机采用AOT(Ahead-of-time)技术,在应用程序安装时就会将字节码转换为机器码,从而优化了应用运行的速度。

    1.2K70

    Android 8.0 新特性适配测试报告来啦!

    测试版本:Android 8.0 一、安装启动测试 Android O中权限设置新增安装限制功能,即每个APP的「安装未知应用」功能将默认被限制,避免关联应用自动安装的问题,特别是针对一些流氓应用比较有效...1、测试目的 检查游戏、APP在Android8.0系统环境下能否正常安装、启动、卸载 2、测试用例 3、测试结果 4、测试结论 测试的10个应用在允许安装权限情况下均可正常安装、启动、卸载,在...在第三方应用市场下载程序低版本会出现安装失败、安装包错误等问题,更新版本可以解决。...三、通知圆点功能 类似 iOS 的通知角标,但不会显示具体通知数量,只会在图标右上角显示一个圆点。 当出现通知圆点时,长按应用程序图标,就会以类似气泡的形式快速预览。...目前除了Nexus、Pixel等几个系列设备可以更新外,还未大范围推广,所以影响面较小,开发和测试等人员需要提早注意更新以便自己相关产品在新系统版本上顺利运行。

    2.4K00

    持续提高 Android 应用的安全性与性能

    6.0) 默认条件下,不再信任用户为安全连接添加的 CA 证书 (Android 7.0) 在未获得用户明确批准的情形下,App 无法访问用户账号 (Android 8.0) 上列变更仅仅适用于在 targetSdkVersion...例如,只有在 targetSdkVersion 值为 23(Android 6.0 适配 API 等级)或者更高的 App 内,用户才能通过设定 “在运行时请求权限”,完全控制 App 能够访问到哪些隐私数据...Android 新版本系统发布一年内,App 的开发和更新都需要将 API 调整到相应或者更高等级。 现有但不再更新的 App 并不受影响。...今年我们正式发布 Android Oreo。在安全和性能方面,Oreo 是目前最好的一款 Android 系统。同时我们还发布了 Project Treble 计划,加速设备上的系统更新速度。...我们希望通过这些功能和即将发布的更新,在 2018 年及以后助力 Android 和 Google Play 生态系统继续蓬勃发展。

    1K50

    Android 8.1 开发者预览版 —— 为 ML 机器学习做好准备的 Oreo 升级版

    今天我们来抢先预览一下 Oreo 的升级版本 —— Android 8.1。...我们也基于 Oreo 用户与开发者的反馈做出了对应的局部优化。 现在我们推出开发者预览版,确保您的 App 已经做好准备;我们一直在与硬件厂商合作,帮助发布这次的新版本。...) 在 Android 8.1 上测试您的 App 考虑到正式版即将于 12 月发布,开发者现在就应该开始测试自己的 App,这样才能保证用户将系统更新到 8.1 的时候, 能够无缝流畅体验您的 App...) 与此同时,您也可在您的 App 上加入更多 Android Oreo 版本上的功能,了解更多内容请参考 Android Oreo 的介绍网站。...(https://developer.android.google.cn/about/versions/oreo/android-8.0.html) 如果您的应用包含表单,请务必尝试使用 Autofill

    1.4K40

    如何在东南亚拓展您的应用业务

    这与 Google 对 Android 用户的调查的结果一致:新兴市场中约有 70% 的人认为是应用程序之前下载它出于对数据成本和手机存储空间的担忧。...因此,Free Fire一直是东南亚最受欢迎的游戏之一。 您可以针对 Android Oreo(Go 版)。进一步优化您的应用。通过减少 APK 大小,优化内存使用和减少应用启动时间来做到这一点。...Viki、Shopback、Tokopedia 和 Picmix 是东南亚流行的应用程序的示例,这些应用程序已针对 Android Oreo(Go版)进行了优化,以更好地为该地区的人们提供服务。...您还应该了解 Android vitals,它可以测量应用程序运行状况信号,例如崩溃率,应用程序无响应和电池耗尽唤醒锁。这些与新兴市场的用户和设备非常相关,例如东南亚。...您可以在 Google Play 控制台中监控 Android 生命周期。 但是,如果您的应用或游戏需要更高规格的设备来提供良好体验,请使用 device catalog。

    1.3K20
    领券