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

Android 5.0 API新增和改进

“最近用过”屏幕中的并行文档和活动 在以前的版本中,对于用户最近与之互动的每个应用,“最近用过”屏幕都只能显示一个任务。现在,您的应用可以视需要针对其他并行活动或文档打开多个任务。...您也可以通过调用 setTaskDescription() 方法,来更改“最近用过”屏幕中活动的视觉属性,如活动的颜色、标签和图标。...在您的应用清单中,您可以声明您的应用必须仅安装在支持该扩展程序包的设备上。...您现在可以通过getCameraIdList() 以编程方式访问可供系统使用的摄像头设备,并通过 openCamera() 连接到特定设备。...以编程方式:要以编程方式激活屏幕固定,请在您的应用中调用 startLockTask()。如果请求方应用不是设备所有者,则会提示用户确认。

1.7K20

Android面试官:这几个问题都回答不出来你真的懂Activity的启动模式吗?

我们都知道每个Activity都是互相独立的界面,正是有了任务这样的概念,多个Activity才能够关联起来组成一个完整的应用。 任务可以同时存在多个吗 当然可以!...定义启动模式 定义Activity的启动模式其实就是定义一个Activity的新实例如何(是否)与当前任务做关联。以什么样的方式进入到当前(或其他)任务中。...使用AndroidManifest.xml声明启动模式 在清单文件中声明 Activity 时,您可以使用元素的 ][launchMode属性指定 Activity 应该如何与任务关联...想要实现这个功能我们还需要allowTaskReparenting属性的配合: 我们在清单文件中给taskAffinity="A"的activity标签下添加属性android:allowTaskReparenting...系统学习方向: 架构师筑基必备技能:深入Java泛型+注解深入浅出+并发编程+数据传输与序列化+Java虚拟机原理+反射与类加载+动态代理+高效IO Android高级UI与FrameWork源码:高级

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

    Android:双11已经过了双12都要到了,还不给你的APP加上自动换图标的功能吗?

    前言 也许你也注意到了,在临近双11之际,手机上电商类APP的应用图标已经悄无声息换成了双11专属图标,比如某宝和某东: image.png 可能你会说,这有什么奇怪的,应用市场开启自动更新不就可以了么...知识储备 某一个Activity 的别名,用于实例化该目标Activity。目标必须与别名在同一应用中,并且在清单中必须在别名之前进行声明。...PackageManager#setComponentEnabledSetting 可以利用 PackageManager 在清单文件中所定义的任何组件上切换启用状态,包括您想启用或停用的任何一个Activity...场景剖析 以电商类APP双11活动为例,在双11活动开始前的某个时间点(比如10天前)就要开始对活动的预热,此时就要实现图标的自动更换,而在活动结束之后,也必须要能更换回正常图标,并且要求过程尽量对用户无感知...代码实践 首先,我们需要在AndroidManifest清单文件中添加元素,默认为禁用状态,name属性作为我们找到此组件的唯一标志,而icon属性即是我们要替换的图标资源

    3.2K20

    AndroidManifest.xml详解

    我们在进行APP开发的时候都会遇到一个文件:AndroidManifest.xml。从刚开始进行Android开发,到现在已经过去了几个月,还是对这个文件一知半解,只知道它是配置用的。...这些声明只会在应用处于开发阶段时出现在清单中,在应用发布之前将移除。 声明应用所需的最低 Android API 级别 列出应用必须链接到的库 上面是官方的解释。...该属性的默认的值是false。 android:icon APP的图标,以及每个组件的默认图标。可以在组价中自定义图标。这个属性必须设置成一个引用,指向一个可绘制的资源,这个资源必须包含图片。...系统不设置默认图标。例如mipmap/ic_launcher引用的就是下面的资源 ? android:label 一个用户可读的标签,以及所有组件的默认标签。...,就需要加上元素中的包名。应用一旦发布,不应更改该名称。 没有默认值,必须指定该名称。 android:label Activity标签,可以被用户读取。该标签会在Activity激活时显示在屏幕上。

    1.8K10

    你真的了解Activity的启动模式吗?

    我们都知道每个Activity都是互相独立的界面,正是有了任务这样的概念,多个Activity才能够关联起来组成一个完整的应用。 任务可以同时存在多个吗 当然可以!...定义启动模式 定义Activity的启动模式其实就是定义一个Activity的新实例如何(是否)与当前任务做关联。以什么样的方式进入到当前(或其他)任务中。...如果你只说Activity的启动模式有四种,其实是不准确的,因为我们可以通过两种方法定义不同的启动模式: 使用AndroidManifest.xml中定义 在AndroidManifest.xml中标签下使用...使用AndroidManifest.xml声明启动模式 在清单文件中声明 Activity 时,您可以使用元素的 ][launchMode属性指定 Activity 应该如何与任务关联。...想要实现这个功能我们还需要allowTaskReparenting属性的配合: 我们在清单文件中给taskAffinity="A"的activity标签下添加属性android:allowTaskReparenting

    62140

    安卓13又来了?快!扶起我来!

    由于用户很难将位置信息权限与 Wi-Fi 功能相关联,因此 Android 13(T-33)在 NEARBY_DEVICES 权限组中引入了新的运行时权限,适用于管理设备与附近 Wi-Fi 接入点连接情况的应用...为了使系统撤消权限,必须终止与应用关联的所有进程。当调用该 API 时,系统会确定何时可以安全终止这些进程。通常,系统会等待应用有较长时间在后台运行,而不是在前台运行时。...如果你的应用支持多种语言,官方强烈建议我们在应用的清单中声明 android:localeConfig 属性,这样用户就可以在同一位置像更改其他应用的语言设置一样更改应用的语言设置。..."/> android:name="en"/>在清单中,添加一行指向这个新文件的代码:可以调节受支持的 Android 启动器中应用图标的色调,以继承所选壁纸和其他主题的配色。

    93240

    Android入门教程之Activity(生命周期,启动...)

    我们可以用鼠标选中标签开始的androidx...Layout,然后直接键盘输入LinearLayout的前几位字母。...AndroidManifest.xml - 清单文件 也可以简称为「manifest文件」。清单文件非常重要,它告诉系统我们的app有哪些activity,用到了什么权限等等信息。...> 从这个默认的清单文件中我们可以得知,activity 是属于 application 的。...application 就是我们的应用。 application 标签中也指定了各种元素,例如应用的图标,名字,主题等等。 MainActivity 是应用启动的第一个 activity。...android.intent.category.LAUNCHER 表示可以在手机“桌面”上看到应用图标。 设置了这 2 个标签,决定了这个 activity 是用户点击应用图标时第一个启动的界面。

    1.1K00

    基于任务的导航设计

    基于任务的导航 可以关注界面中的导航标签的命名,以动词、动宾短语为主,关注事务的执行。基于任务的导航通常在工具应用型的产品中。 AT&T的账户管理页面,导航按照任务作为划分与指引。 ? 主导航 ?...把活动中的条件与行为加以区分,根据不同的条件采取不同行为的对应关系以表格形式展示。 2.流程图。以活动流程图的形式来展示任务的操作要素与流向。...依据行为执行时间长短以及顺序来展示整个活动过程中各个任务的优先级以及相互关系。 5.任务清单。把活动中所有的任务逐个罗列出来,并标识先后顺序、重要程度、频率等。...我们首先看管理任务的特点。管理者对于管理内容与任务目的性比较强,使用频率较低。在枚举任务时候,容易发现任务种类和数量非常多,存在较多的关联性任务,在场景的划分上,较难划分出界线清晰的子场景。...所以我们尝试使用以对象导航为主,任务导航为辅的模式。利用基于任务的导航来弥补对象导航中存在的遗憾,将关联功能/场景进行串起。关联功能,转为任务纬度可以是相似任务或分支任务。 ?

    669100

    解决java.lang.SecurityException: Permission denied (missing INTERNET permission?)

    在​​AndroidManifest.xml​​文件中找到​​​​标签,并在该标签中添加​​xmlns:android="http://schemas.android.com/apk...在​​​​标签中,添加以下代码来申请​​INTERNET​​权限:xmlCopy codeandroid:name="android.permission.INTERNET...例如,你可以使用​​HttpURLConnection​​类从URL中获取数据并显示在TextView中:javaCopy code// 导入所需的类import android.os.AsyncTask...最后,我们在​​onPostExecute()​​方法中将请求结果显示在TextView中。...AndroidManifest.xml​​​是Android应用程序的清单文件。它是一个XML文件,用于存储应用程序的元数据,包括应用程序名称、图标、权限、活动、服务和接收器等组件的声明。

    1.1K20

    基于任务的导航设计 - 腾讯ISUX

    基于任务的导航 可以关注界面中的导航标签的命名,以动词、动宾短语为主,关注事务的执行。基于任务的导航通常在工具应用型的产品中。 AT&T的账户管理页面,导航按照任务作为划分与指引。 ? 主导航 ?...把活动中的条件与行为加以区分,根据不同的条件采取不同行为的对应关系以表格形式展示。 2.流程图。以活动流程图的形式来展示任务的操作要素与流向。...依据行为执行时间长短以及顺序来展示整个活动过程中各个任务的优先级以及相互关系。 5.任务清单。把活动中所有的任务逐个罗列出来,并标识先后顺序、重要程度、频率等。...我们首先看管理任务的特点。管理者对于管理内容与任务目的性比较强,使用频率较低。在枚举任务时候,容易发现任务种类和数量非常多,存在较多的关联性任务,在场景的划分上,较难划分出界线清晰的子场景。...所以我们尝试使用以对象导航为主,任务导航为辅的模式。利用基于任务的导航来弥补对象导航中存在的遗憾,将关联功能/场景进行串起。关联功能,转为任务纬度可以是相似任务或分支任务。 ?

    52530

    《Android应用开发揭秘》连载3

    其实每一个平台都有自己的结构框架,比如我们在最初学习Java或者C/C++时,第一个程序总是main函数,以及文件类型和存储方式等。...图3-1 HelloAndroid项目 与一般的Java项目一样,src文件夹是项目的所有包及源文件(.java),res文件夹中则包含了项目中的所有资源,比如:程序图标(drawable)、布局文件...1.Activity Activity是最基本的模块,我们在HelloAndroid项目中已经使用过。我们称之为“活动”,在应用程序中,一个Activity通常就是一个单独的屏幕。...当连接到一个Service之后,还可用Service提供的接口与它进行通信。以媒体播放器为例,我们还可以执行暂停、重播等操作。...首先,我们需要在程序启动所默认的第一个界面中,加入一些Log函数,用于显示和输出Log信息,以帮助我们分析程序的执行流程,如代码清单3-12所示。

    89220

    深入理解Activity启动模式之大结局

    singleTop模式来启动一个Activity,与在清单文件指定android:launchMode="singleTop"效果相同。...:taskAffinity 我们重点来看看taskAffinity这个标签 android:taskAffinity 官网解释 与 Activity 有着亲和关系的任务。...默认情况下,应用中的所有 Activity 都具有相同的亲和关系。您可以设置该属性来以不同方式组合它们,甚至可以将在不同应用中定义的 Activity 置于同一任务内。...在解释这句时我先想和大家先聊聊Android手机在使用过程中为了手机软件运行的更加流畅,我们一般都会清理后台任务。这个任务列表是我们最能直观的看到任务的存在痕迹。...正常情况下,当 Activity 启动时,会与启动它的任务关联,并在其整个生命周期中一直留在该任务处。您可以利用该属性强制 Activity 在其当前任务不再显示时将其父项更改为与其有亲和关系的任务。

    1.4K10

    Android O 行为变更官方指南

    在 Android O 中,此选项在当前具有焦点的元素上显示一个 “X” 图标。...现在,您的应用的 WebView 对象将在多进程模式下运行。网页内容在独立的进程中处理,此进程与包含应用的进程相隔离,以提高安全性。 您无法再假定 APK 驻留在名称以 -1 或 -2 结尾的目录中。...要在 OTA 后在卸载期间保留值,开发者可以使用密钥/值备份关联旧值和新值。 对于安装在运行 Android O 的设备上的应用,ANDROID_ID 的值现在将根据应用签署密钥和用户确定作用域。...) 在针对 Android O 的应用中的行为方式。...但是,如果平台必须从容器中提取 DEX 文件,以这种方式引用 DEX 文件可能占用大量内存。 在 Android 中,所有类加载器都被视为支持并行运行。

    1.7K20

    Android 12的行为变更和版本兼容思路

    如果前台服务至少具有以下特征之一,则系统在服务启动后立即显示关联的通知: 该服务与包含action buttons.的通知相关联。...为了保持系统安全性和良好的用户体验,Android 12会阻止应用程序在覆盖层以不安全的方式遮盖应用程序的情况下使用触摸事件。...去年,Chromium对第三方Cookie的处理方式进行了更改,以提供更高的安全性和隐私性,并为用户提供更高的透明度和控制力。...如果您的测试或开发工作流程使用依赖于应用程序数据adb backup,您现在可以通过在应用程序的清单文件中设置android:debuggable 来选择导出应用程序的数据 true。...更新您的应用 如果您的应用从充当通知蹦床的服务或广播接收器启动活动,请完成以下迁移步骤: 创建PendingIntent与以下活动之一关联的对象: 用户点击通知后看到的活动(首选)。

    4.6K10

    7.Activity

    创建新的activity(活动) 新创建的activity,必须在清单文件中做配置,否则系统找不到,在显示时会直接报错 android:name="com.itheima.createactivity.SecondActivity..."> 只要有以下代码,那么就是入口activity,就会生成快捷图标,写几个就会出现几个程序快捷方式 一个应用程序可以在桌面创建多个快捷图标。...Activity,需要为intent设置以上三个属性,且值必须与该Activity在清单文件中对三个属性的定义匹配 intent-filter节点及其子节点都可以同时定义多个,隐式启动时只需与任意一个匹配即可...标签中主要可以配置以下内容: 1. android:scheme 用于指定数据的协议部分,如上边中的 http部分。...不过一般在标签中都不会指定过多的内容,如上边浏览器示例中,其实只需要指定 android:scheme为 http,就可以响应所有的 http协议的 Intent了。

    1.3K150

    SAP最佳业务实践:ETO–报价处理(232)-18预先采购

    从工作清单中,选择相关项目 (M-OPXXX), 并通过拖放功能将其移到 项目结构:描述 区域。如果它不在工作清单中,请选择 未清, 并将您的项目定义放入字段中。选择 未清并转储到工作清单 确认。...表示预留会在活动下达后与物料计划关联。如果采购请求满足需求(非库存物料),也会在活动下达后与物料计划关联。 6. 双击项目号,在 常规数据 选项页,可以看到 预留号码。 ? ?...现在可以下达活动长提前期采购。MRP 控制者随即收到采购申请。当包含相同物料的BOM 与相同 WBS 链接时,MRP将不能满足重复的需求。...在屏幕的右侧选择 组件总览。 5. 在 总计 选项页上更改以下参数:当前ST [起始日期] 栏中的单选按钮被激活,激活 FD [完成日期] 栏中的单选按钮。 6....单击图标 活动 [在顶部的 标识和视图选择 区域中]。 7. 从菜单上选择 (NWBC: 更多…®)编辑 ® 状态 ® 下达。 8. 选择 保存 保存部分下达的项目。

    1.2K50

    PS模块第十节:PA PLM220详细练习

    选择Enter以确认您 的条目。您可以在项目的详细信息屏幕中(使用适当的图标在各个项目之间 移动)或在表概述中(首先关闭详细信息视图)中更改数量并设置 “确定”标志。...单击^^图标,确认调度警告消息。 e) 再次,调用项目生成器中的项目以确定采购申请编号。此数字可以在 服务活动详细信息屏幕上找到。通过单击“退出”图标来退出项目生成器。...因此,在材料管理中张贴对该项目的良好收据。后 泵 P-100 在您的项目库存没有参考参考文件。同样,在工厂 1300 中使用库 存位置 0001。如果有必要,您可以调用库存/需求清单以检查项目库存。...现在可以选择网络组件。选择前四个材质部件(通过按住 CTRL 键), 然后选择“更改”。在表概述中,您可以看到组件分配给的活动。 2.计划日期变更的影响 a)在“事件”部分中选择附加行图标。...在采购订单中,输入一个新的交货日期,并通过单击相应的图标保存 采购订单更改。然后单击“刷新”图标以更新 ProMan 中的数据。 7.最后,在 ProMan 中张贴采购订单的商品收据。

    3.8K22

    SAP最佳业务实践:外委生产(249)-3采购

    要查看 序列号 对话框,在 项目细节 区域 交货计划 标签页中,选择字段 统计的交货日期旁边的图标 分配序列号。 6. 选择 保存,记录采购订单编号。 已创建采购订单。...物料 S249 的序列号已经生成,并已分配给采购订单项目。您可以更改或显示采购订单的序列号(项目细节 区域 交货计划 标签页 ®图标 显示序列号清单)。在转包流程的收货过账期间,将给物料分配序列号。...供货源 标签页将提供货源清单,在标签页 供货源上选择指定供应源, 选择供应商 300007并选择 分配的源。 ? 1. 要保存申请更改,请选择 保存。 2....要查看 序列号 对话框,在 项目细节 区域 交货计划 标签页中,选择字段 统计的交货日期旁边的图标分配序列号。 5....系统生成到供应商的转包采购订单。物料 S249 的序列号已经生成,并已分配给采购订单项目。您可以更改或显示采购订单的序列号(项目细节 区域 交货计划 标签页 ®图标 分配序列号)。

    1.2K50

    AssetBundle 详解

    “Build AssetBundles”的菜单项,该菜单项将执行与该标签关联的函数中的代码。...Directory.CreateDirectory(assetBundleDirectory); } // BuildPipeline:允许您以编程方式构建可从...按照逻辑实体分组 逻辑实体分组非常适合于可下载内容 (DLC),因为通过这种方式将所有内容隔离后,可以对单个实体进行更改,而无需下载其他未更改的资源。...Manifest 清单文件 对于生成的每个 AB 包,都会生成关联的清单文件。清单文件包含诸如 循环冗余校验 (CRC) 数据 和 包的依赖性数据 等信息。...如果应用程序必须使用 AssetBundle.Unload(false),则只能以两种方式卸载单个对象: 在场景和代码中消除对不需要的对象的所有引用。 以非附加方式加载场景。

    2.3K50

    AndroidManifest.xml详解

    共有四种模式可与 Intent 对象中的Activity 标记(FLAG_ACTIVITY_* 常量)协同工作,以确定在调用 Activity 处理 Intent 时应执行的操作。...广播接收器允许应用接收由系统或其他应用广播的 Intent,即使应用的其他组件并没有运行也是如此。让系统知道广播接收器有两种方法:一种方法是使用此元素在清单文件中声明广播接收器。...应用中的所有内容提供程序都必须在清单文件的 元素中定义;否则,系统将不知道它们,也不会运行它们。 android:enabled 系统是否可以实例化内容提供程序。...必须用清单文件中的 元素表示所有服务。系统不会识别和运行任何未进行声明的服务。 android:enabled 系统是否可实例化服务 true表示可以,false表示不可以。...在没有子类的情况下,Android会使用 Application基类的实例。 android:icon 整个应用的图标,以及每个应用组件的默认图标。

    3.8K21
    领券