谷歌I/O:Android M开发者预览版发布

谷歌I/O:Android M开发者预览版发布攻略

1. 了解Android M开发者预览版

Android M是谷歌推出的新一代Android操作系统版本,发布时间为2015年5月28日,是Android 5.0版本的继任者,引入了很多新的特性和功能。

Android M开发者预览版可以让开发者在正式版发布前就可以体验新功能,熟悉新系统。

2. 下载和安装Android M开发者预览版

2.1 下载Android M开发者预览版

下载地址:https://developer.android.google.cn/preview/download.html

根据自己的设备型号选择相应的版本进行下载,可以下载到zip格式的压缩文件。

2.2 安装Android M开发者预览版

2.2.1 准备工作

在进行安装之前,请确保备份好重要数据,因为安装过程中可能会造成数据丢失。

同时需要安装ADB工具和Fastboot驱动。这些工具可以在Android开发者网站上下载到。

2.2.2 解压缩压缩文件

将下载的zip压缩文件解压缩到一个文件夹中。

2.2.3 启用开发者选项

在设备中启用开发者选项:进入“设置” > “关于手机” > “版本号”,点击版本号七次,即会出现开发者选项。

2.2.4 启用USB调试

在“开发者选项”中启用USB调试:进入“设置” > “开发者选项” > “USB调试”。

2.2.5 连接设备

将设备通过USB连接到电脑上,并确保电脑能够正确地识别设备。

2.2.6 运行ADB命令

打开命令提示符窗口,进入Android M预览版的文件夹,运行以下命令:

adb reboot bootloader

此时设备将进入bootloader状态,屏幕也会显示相应信息。

2.2.7 解锁Bootloader

运行以下命令,解锁bootloader:

fastboot oem unlock

这个步骤只需要执行一次,重复执行将不会有任何效果。

2.2.8 安装Android M开发者预览版

运行以下命令,进行安装:

fastboot flash system system.img

等待一段时间,安装完成。安装完成后,无需重新锁定bootloader,设备会自动重启。

3. Android M新特性

3.1 权限管理

Android M中,权限管理得到了进一步的强化。用户可以更精细地控制应用程序的权限。应用程序将只能在用户同意的权限下运行。

3.2 App Links

App Links是Android M中新的应用程序链接机制,允许应用程序打开特定的网页,而不是浏览器。例如,单击Twitter上的链接,可以直接打开相应的应用程序,而不是在浏览器中。

4. 示例说明

4.1 示例 1:动态权限申请

Android M中,应用程序必须在运行时请求授予权限,而不是在安装时。下面是一段示例代码:

int permissionCheck = ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_CALENDAR);
if (permissionCheck != PackageManager.PERMISSION_GRANTED) {
    ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_CALENDAR}, REQUEST_CODE_PERMISSIONS);
} else {
    // 已经拥有授权,直接执行相应操作
    doSomething();
}

如果拥有相应权限,直接执行相应操作;如果没有相应权限,请求授权。

4.2 示例2:使用App Links

在AndroidManifest.xml文件中,可以为应用程序注册可以处理的URL scheme,例如:

<intent-filter>
    <action android:name="android.intent.action.VIEW"/>

    <category android:name="android.intent.category.DEFAULT"/>
    <category android:name="android.intent.category.BROWSABLE"/>

    <data android:scheme="http"/>
    <data android:scheme="https"/>
</intent-filter>

这个代码片段为应用程序注册了可以处理http和https scheme的URL。当用户在浏览器中点击一个http或https的链接时,应用程序将成为打开链接的默认选项。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:谷歌I/O:Android M开发者预览版发布 - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • oracle初学之where的使用

    Oracle初学之WHERE的使用 在Oracle数据库中,WHERE子句用于过滤查询结果,它可以根据指定的条件从表中选择特定的行。以下是Oracle初学之WHERE使用的详细攻略。 步骤1:了解WHERE子句 WHERE子句是SELECT语句的一部分,它用于指定查询条件WHERE子句可以使用比较运算符、逻辑运算符和运算符等来构建查询条件。 步骤2:使用WH…

    other 2023年5月9日
    00
  • springboot入门——jpa

    SpringBoot入门——JPA 什么是JPA Java Persistence API(JPA)是Java EE 5标准中的一组API,用于管理Java对象与关系数据库之间的映射关系。通过使用JPA实现ORM(对象关系映射),可以方便地将Java对象持久化到关系数据库中,并支持查询、更新等操作。 SpringBoot中的JPA SpringBoot是一个…

    其他 2023年3月28日
    00
  • Android自定义控件(实现状态提示图表)

    Android自定义控件是指开发者自己创建的视图控件,它可以根据自身的需要进行具体的样式和交互效果的实现,这是Android开发中必不可少的技能之一。 实现状态提示图表是一个常见的需求,通常我们会使用ImageView或TextView等控件展示一个图标或文本提示。但是,如果我们想要实现更加自定义的效果,例如根据不同的状态展示不同的图表、加上动画效果等,这时…

    other 2023年6月25日
    00
  • Linux服务器操作系统加固方法

    Linux服务器操作系统加固方法 在互联网时代,服务器越来越重要,因此我们需要更多的方法来保护服务器的安全,防止攻击和外部威胁的发生。本文将介绍一些基本的Linux服务器操作系统加固的方法,以便防止不必要的风险和威胁发生。 1. 操作系统升级和安全补丁的安装 更新操作系统和补丁是保证服务器安全的最重要和最基本的操作之一。当新的安全漏洞被发现时,补丁将被发布来…

    other 2023年6月27日
    00
  • uniprot数据库

    以下是关于“Uniprot数据库”的完整攻略: 什么是Uniprot数据库? Uniprot数据库是一个综合性的蛋白质数据库,包含了来自不同生物物种的蛋白质序列、结构、功能和相互作用等信息。Uniprot数据库由三个不同的子数据库组成:UniprotKB、UniprotKB/Swiss-Prot和UniprotKB/TrEMBL。 如何使用Uniprot数据…

    other 2023年5月6日
    00
  • 5分钟快速安装redmine项目管理软件

    当然,我很乐意为您提供有关“5分钟快速安装Redmine项目管理软件”的完整攻略。以下是详细的步骤和两个示例: 1 安装Redmine 要安装Redmine,可以使用以下步骤: 安装必要的软件包 sudo apt-get update sudo apt-get install -y build-essential ruby ruby-dev libmysql…

    other 2023年5月6日
    00
  • Memcached简介_动力节点Java学院整理

    Memcached简介:动力节点Java学院整理 什么是Memcached? Memcached 是一个开源的高性能分布式内存对象缓存系统。它可以用来缓存动态生成的 HTML 页面、数据库查询结果和 API 调用返回结果等数据。它是由 Brad Fitzpatrick 在 LiveJournal 中创建的,现在他是此项目的维护者。 Memcached的优点 …

    other 2023年6月27日
    00
  • 利用SQL Server触发器实现表的历史修改痕迹记录

    以下是利用SQL Server触发器实现表的历史修改痕迹记录的完整攻略: 步骤1:创建历史记录表 首先,创建一个用于存储历史修改痕迹的表。假设我们有一个名为OrderHistory的表,包含以下字段:order_id、modified_date、modified_by和modification_details。 CREATE TABLE OrderHisto…

    other 2023年10月17日
    00
合作推广
合作推广
分享本页
返回顶部