首页
学习
活动
专区
圈层
工具
发布

Android 13 SDK更新内容

添加此标志可阻止敏感内容出现在内容预览中。(堵死通过剪贴板预览功能获取敏感信息的漏洞。)...使用这些新 API 可确定最适合用于您的音轨的 AudioFormat 可编程的着色器:Android 13 添加了对可编程 RuntimeShader 对象的支持,其行为是使用 Android 图形着色语言...AGSL 与 GLSL 共用大部分语法,但可用于 Android 渲染引擎中以自定义 Android 画布中的绘制行为以及过滤 View 内容。可以用着色器来实现涟漪效果,模糊,以及拉伸滚动。...此导出配置在以 Android 13 或更高版本为目标平台的应用中可用,有助于防止一个主要的应用漏洞来源。...13 33 T Android 12 32 Sv2 Android 12 31 S Android 11 30 R Android 10 29 Q Android 9.0 28 Pie Android

3K10

Android 13 适配指南

❞ 这项新权限会影响几个不同的 Wi-Fi 用例,包括以下用例: 查找或连接到附近的设备,如打印机或媒体投射设备,类似场景可以使用以下方式: 通过带外方式(例如通过 BLE)接收 AP 信息; 使用仅限本地使用的热点...Android 13 中引入了 “在使用时” 访问身体传感器(例如心率、体温和血氧饱和度)的概念,此访问模式与 Android 10(API 级别 29)系统为位置信息引入的模式非常相似。...尽管从技术上讲,任何应用都可以清除全局剪贴板中的主内容(只要它们是前台应用或 Android 10+ 上的默认输入法),但 Android 本身不会自动清除剪贴板。...这意味着任何留在全局剪贴板中的剪贴板内容,都可以在以后被应用程序读取,尽管 Android 的剪贴板访问有 toast 消息可能会提醒用户。...过去,JobScheduler 仅使用该信号让预提取作业有机会使用免费或多余的数据,在 Android 13 中系统现在会尝试确定应用下次启动的时间,并根据该估算值运行预提取作业,应用应尝试使用“预提取

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

    AndroidQ兼容性适配指南

    AndroidQ android10.jpeg Android 10 中的隐私权变更 隐私权变更 受影响的应用 缓解策略 ✅ 分区存储 针对外部存储的过滤视图,可提供对特定于应用的文件和媒体集合的访问权限...); 限制了对剪贴板数据的访问权限 除非您的应用是默认输入法 (IME) 或是目前处于焦点的应用,否则它无法访问 Android 10 或更高版本平台上的剪贴板数据。...以下代码段展示了如何在应用中请求在后台访问位置信息: 中浏览并打开文档、图像及其他文件。用户可通过易用的标准界面,以统一方式在所有应用和提供程序中浏览文件,以及访问最近使用的文件。...无法访问图片文件中的地理位置数据 问题原因: 直接从图片文件输入流中解析地理位置数据。 问题分析: 由于图片的地理位置信息涉及用户隐私,Android Q上默认不向APP提供该数据。

    8.2K30

    Android 12 Beta 2 发布

    Beta 2 更新一览 Beta 2 中包含我们在 Google I/O 中提及的一些隐私特性和许多功能更新,以改进功能、稳定性和性能表现。...我们建议应用尽可能利用这个 intent 主动帮助用户了解指定时间段内的数据访问情况。为了帮助您了解自己的代码以及第三方库使用隐私数据的情况,请使用 Data Auditing API。...如果剪贴板数据来自同一个应用,则不会出现提示信息。我们建议您减少应用对剪贴板的访问,并确保只在符合用户预期的情况下才读取剪贴板。请访问 官方文档 了解详细信息。...#3 隐私和安全 - 在 Android 12 中,我们继续为用户提供更多的透明度和控制权,同时保证设备和数据安全。...只需使用受支持的 Pixel 设备 注册参加测试,即可通过无线 (OTA) 方式获得更新。要开始进行开发,请先安装并 设置 Android 12 SDK。

    1.4K10

    多渠道推广场景下,如何实现 App 用户增长的精准归因?

    为了实现用户的快速增长,以推广 App 为目标的线上广告投放是很多平台获取新用户的重要方式。...设备号归因 设备号归因主要应用于第三方 App 中推广,应用场景以信息流广告为主。...大多数情况下,第三方 App 都可以获取到用户移动终端的设备号,如 iOS 系统下设备的 IDFA、Android 设备的 IMEI。...(2) 通用于 Android、iOS 系统,数据获取简便 使用剪贴板可以通用于 Android、iOS 系统,数据读取获取简单,有效架设了 HTML5、WAP 等广告投放与客户端 App 之间的桥梁。...并且,由于在 Android Q 版本之后将获取不到 IMEI(安卓手机设备号),剪贴板归因将有可能应用到更多的场景。

    2.9K20

    Google 正式发布 Android 13,已发布至 AOSP

    ◆ 针对开发者的 10 大亮点更新 在最新的版本中,对开发者而言,有不少精彩的亮点更新,如隐私、安全以及提升开发者生产力的更新。...◆ No.7 源自 PlaybackState 的媒体控制 对于以 Android 13 为目标的应用,系统现在从 PlaybackState 动作中衍生出媒体控制,提供了一套更丰富的控制,在手机和平板设备之间保持一致...譬如: Android 13 现在包含一个新的照片选取器,其中显示了你可以控制访问的两个新类别:“照片和视频”和“音乐与音频”,而不是“文件和媒体”; 阻止了对剪贴板进行任何不必要的访问,即如果你在设备上复制了电子邮件地址...、电话号码或登录凭据等敏感数据,Android 将在一段时间后自动清除剪贴板历史记录; 新版本有助于控制设备的通知,并确保用户只收到所要求的提醒。...另外在 Android 13 中,可以从 Android 手机复制内容(如 URL、图片、文本或视频)并将其粘贴到平板上。

    1.3K10

    安装Termux的手机上运行Python

    使用ADB是一个曲线救国的方法,打开USB调试后开发者可以在桌面系统的终端中触发Android系统自带指令,使用方法大概如下: adb shell env # 查看Android的环境变量 这种方法需要一台电脑的配合...安装完Termux后你有以下几个步骤需要完成: 到手机设置中开启 Termux 的存储权限,否则在Termux终端无法访问内部存储 修改Termux的源地址 (特别是国内用户) 和Linux类似,Termux...学习ipython将会让我们以一种更高的效率来使用python。...音量加+E -> Esc键 音量加+T -> Tab键 音量加+1 -> F1(和音量增加+ 2→F2等) 音量加+0 -> F10 音量加+B -> Alt + B,使用readline时返回一个单词...,实现更多的可玩性,可以实现如下等功能: 访问电池信息 获取相机设备信息 获取本机设备信息 获取设置剪贴板信息 获取通讯录信息 获取设置手机短信 拨打号码 振动设备 安装Termux-api 安装Termux-api

    6.9K10

    Android 12 新版本泄露,隐私安全可媲美 iOS 系统?

    据谷歌官方消息,今年谷歌 I/O 开发者大会所有内容都将采用线上方式,不仅是开发者,所有人都可以前往注册入口免费报名参与(注册网址:https://events.google.com/io/?...由于谷歌对广告利益不可能放弃,因此只能尽量平衡用户隐私和广告之间的生态环境,所以可想而知 Android 12 的反追踪功能不会非常严格(微信搜索readdot,关注后回复 编程资源,领取各种经典学习资料...剪贴板访问提示 在新版本中,Android 12 要新增一个剪贴板访问提示,可在“设置-隐私”下的一个新的“显示剪贴板访问”中控制权限开关,开启后,每当应用程序访问剪贴板时,都会显示提示消息。...乍看之下这可能只是个小功能,但当用户使用的应用程序正在访问剪贴板时,它会提醒你。 ?...精确的位置访问权限提示 Android 12 不再允许第三方应用在后台全天候访问设备位置,新版本的权限提示框添加了图像以快速告知用户设备的精确或近似位置有何不同。 ?

    2.3K30

    推荐十款轻量的辅助开发工具

    5、从任何地方打开包含特定程序的文件 6、使用简单的键命令即时从文件管理器跳转到目标文件夹 7、创建常用文件和应用程序的收藏夹列表以便快速访问 8、右键单击任何搜索结果,以获得强大的Action +...支持将剪贴板中的内容转为图片显示,包括剪贴板中的图像、纯文本、HTML 文本、颜色信息、图像文件等等,另外还可以高效地自动选取按钮、文字等界面元素。...Q-Dir 还可以对每个打开的资源管理器窗口分别进行配置,你可以用最舒服的方式浏览你的文件。...Navicat Premium数据库管理工具64位版是一个可多重连接的数据库管理工具,Navicat 可让你以单一程序同時连接到目前世面上所有版本的主流数据库并进行管理和操作,支持的数据库有: MySQL...VMware Workstation 15提供最好的Windows 10的支持和创新的新功能,将专业技术人员的工作方式与虚拟机,无论他们是个人自己的电脑还是私有企业云。

    4K40

    016_移动端Web3安全:移动钱包防护与应用安全最佳实践

    2.2 钱包存储机制 移动钱包使用多种机制存储私钥和用户数据: 安全元素存储:利用设备硬件安全模块 加密本地存储:使用系统加密API保护数据 内存中处理:关键操作在内存中完成,避免写入磁盘 TEE环境...3.3 物理访问攻击 移动设备容易丢失或被盗,导致物理访问攻击: 锁屏破解:通过各种方法绕过锁屏密码 取证工具使用:使用专业工具提取设备数据 内存转储:在设备运行时提取内存内容 SIM卡克隆:克隆用户的...context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &error) { let reason = "请验证您的身份以访问钱包...,可以利用以下资源: CVE数据库:通用漏洞披露数据库 区块链安全公司:如CertiK、PeckShield等 安全社区论坛:如Stack Overflow、Reddit等 应急响应团队:专业的网络安全应急响应团队...权限检查:审查应用请求的权限 网络分析:监控应用的网络通信 数据存储检查:分析敏感数据的存储方式 审计工具使用: 使用MobSF进行自动化扫描 使用Frida进行动态分析 使用Wireshark

    31710

    详解如何将 Android 手机投屏在 Ubuntu 上

    Scrcpy 是一个开源的命令行工具软件,被设计用于使计算机用户能通过android adb或通过usb数据线控制其Android设备,支持通过鼠标和键盘对Android设备操作,更重要的是无需root...限制画面帧率 画面的帧率可以通过下面的命令被限制: scrcpy --max-fps 15 这个功能仅在Android 10和以后的版本被Android官方支持,但也有可能在更早的版本可用。...在传输中每一帧都有 时间戳 ,所以 包时延变化 并不影响录制的文件。 3. 连接方式 (1). 无线 Scrcpy 使用adb来与安卓设备连接。...“mDisplayId=” 第二显示屏可能只能在设备运行Android 10或以上的情况下被控制(它可能会在电脑上显示,但无法通过电脑操作)。...警告:将电脑剪贴板的内容黏贴至设备(无论是通过Ctrl+v还是MOD+v) 都需要将内容保存至设备的剪贴板。如此,任何一个应用程序都可以读取它。您应当避免将敏感内容通过这种方式传输(如密码)。

    5.4K10

    .NET 10 登场:LTS 版本助力开发者解锁性能与功能新高度(第三部分)

    .NET 10 中 Windows Forms 的新特性 .NET 10 中的 Windows Forms 引入了剪贴板序列化和反序列化方面的更改,这与逐步淘汰 BinaryFormatter 的整体工作相一致...此外,还引入了新的 API 来促进基于 JSON 的剪贴板操作,为数据交换提供了一种更安全、更现代的方法。...新的基于 JSON 的剪贴板 API:为了替代已弃用的方法,.NET 10 引入了新的 API,这些 API 允许使用 JSON 对剪贴板数据进行序列化和反序列化,从而无需使用 BinaryFormatter...代码访问安全(CAS)清理:.NET 10 继续移除过时的 CAS 相关代码的过程,简化了 WPF 的安全模型。 关键变化: • 从所有库中移除了未使用的 CAS 资源字符串及其翻译。...使用非默认诊断 ID 的 API 弃用: • 类型:源代码不兼容 • 引入版本:预览版 1 • 一些 API 弃用现在使用非默认的诊断标识符,可能需要进行更新以以不同方式抑制或处理警告。 2.

    42410

    PWA伪装下的多维渗透:基于伪造Google安全页的钓鱼攻击机制与防御研究

    它避免了在一次交互中索取过多权限而引发警觉,而是通过循序渐进的方式,让用户在不知不觉中交出了设备的控制权。每一步操作都有看似合理的解释,形成了一个逻辑自洽的欺骗闭环。...结合PWA在Web端收集的数据(如浏览习惯、剪贴板内容),攻击者可以构建出受害者的完整数字画像,进而实施精准的金融诈骗或身份窃取。...利用WebRTC和Fetch API,攻击者可以探测用户内网IP地址,并尝试访问内网中的开放端口(如路由器管理界面、打印机、内部服务器等)。...4.2 数据融合与精准诈骗PWA收集的设备指纹、浏览历史、剪贴板数据,与Android应用获取的短信、通话记录、屏幕内容相结合,使得攻击者能够构建出极度详细的用户画像。...反网络钓鱼技术专家芦笛建议,引入“权限最小化”原则,默认禁止PWA访问剪贴板、地理位置等敏感API,除非用户在该会话中进行了明确的交互操作(如点击粘贴按钮)。

    24010

    安卓应用安全指南 六、困难问题

    6.1 来自剪贴板的信息泄露风险 复制和粘贴是用户经常以不经意的方式使用的功能。...这个风险与 Android 系统中的复制粘贴机制有关。 用户或应用复制的信息,曾经存储在称为剪贴板的缓冲区中。 存储在剪贴板中的信息,在被用户或应用粘贴时,分发给其他应用。...如果输入/输出敏感信息(如个人信息)的视图中,没有复制/剪切功能,信息泄漏永远不会通过剪贴板在你的应用发生。 有几种禁止复制/剪切的方法。...但是,如“5.1.2.2 提供以明文显示密码的选项(必需)”中所述,如果准备了【以明文显示密码】的选项,则在以明文显示密码的情况下,输入类型将会改变,并且启用复制/剪切。因此应该要求采取同样的对策。...也可以使用ClipboardManager.setPrimaryClip()方法在剪贴板上存储新数据。

    2K10

    如何在CLI上管理密码

    各个密码使用gpg工具进行加密,并存储到本地密码仓库中。密码信息可以通过终端或者自清除的剪贴板工具使用。 该密码工具相当灵活,并且使用起来及其简单。...作为密钥生成部分,你将要为你的密钥创建一个加密口令,这个口令实际上是你访问存储在本地密码仓库中的任何密码信息时的主密码。成功创建密钥对后,创建的密钥对会存储在~/.gnupg目录中。...$ pass insert -m 查看所有密码名称列表 要查看所有存储的密码名称列表,只需输入"pass"命令: $ pass 从密码仓库中取回密码信息 要访问特定密码列表中的内容...例如,要生成一个具有10个字符不带符号的密码,并将它存储到 "email/new_service.com"列表中: $ pass generate email/new_service.com 10 -n...在--clip/ -c选项只会复制这样的文件到剪贴板中的第一行,从而容易获取的登录表单的密码,同时保持在同一个文件的其他信息。 另一种方法是使用文件夹,并将每个数据片段存储在该文件夹中的文件中。

    2.5K110

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

    后台使用身体传感器新的权限Android 13 中引入了“在使用时”访问身体传感器(例如心率、体温和血氧饱和度)的概念,如果要升级为 Android 13,并且在后台运行时需要访问身体传感器信息,那么除了现有的...剪贴板中隐藏敏感内容从 Android 13 开始,将内容添加到剪贴板时,系统会显示标准视觉确认界面。新确认界面会执行以下操作:确认内容已成功复制。提供所复制内容的预览。...照片选择器Android 13(T-33)支持新的照片选择器工具。此工具为用户提供了一种安全的内置媒体文件选择方式,让其无需向应用授予对整个媒体库的访问权限。...他们可以通过以下两种方式访问这些设置:通过系统设置访问**设置 > 系统 > 语言和输入法 > 应用语言 >(选择一款应用)**通过应用设置访问**设置 > 应用 >(选择一款应用)> 语言**处理应用内语言选择器如需设置用户的首选语言...借助此功能,用户可以调节受支持的 Android 启动器中应用图标的色调,以继承所选壁纸和其他主题的配色。

    1.6K40

    Swift 官方发布 Android SDK | 肘子的 Swift 周报 #0108

    开发者可以将 Swift 代码编译为 Android 共享库,并通过 JNI 与 Java/Kotlin 实现互操作。换言之,Swift 代码已能在 Android 平台上以原生方式运行。...这将决定 Swift 在 Android 生态中的上限所在。对逻辑层、网络层或数据模型层而言,适配相对简单;但在 UI 层与系统集成层,跨平台的难度仍相当高。...Tomasz Lizer[16]以一个真实的 iOS 登录 bug 为基准,用统一提示词测试了 7 款 AI 编程代理,从速度、准确性与回归风险三个维度进行评分。...在 SwiftUI 中打造可交互的渐变网格 (Crafting Interactive Tiles in SwiftUI)[17] 本文展示如何在 SwiftUI 中创建一个交互式渐变网格效果:用户触摸屏幕时...文章还特别指出了容易踩坑的技术细节,如 UTF-16 编码计算、点击检测的正确方式等,适合需要深度定制富文本渲染的开发者收藏。

    28910

    安卓开发开发规范手册V1.0

    /的方式访问任意的目录文件,造成隐私泄露。.../实现任意可读文件的访问的Uri字符串; 设置权限来进行内部应用通过Content provider的数据共享 使用签名验证来控制Content provider共享数据的访问权限,如设置protectionLevel...在处理Intent数据时,进行捕获异常,通过getXXXExtra()获取的数据时进行以下判断,以及用try catch方式捕获所有异常,防止出现拒绝服务漏洞,包括:空指针异常、类型转换异常、数组越界访问异常...开发建议 提高keystore保护密码的强度 七、数据安全 7.1 剪贴板敏感信息泄露风险 由于Android剪贴板的内容向任何权限的app开放,很容易就被嗅探泄密。...同一部手机中安装的其他app,甚至是一些权限不高的app,都可以通过剪贴板功能获取剪贴板中的敏感信息。

    2.2K00

    怎样可以把手机app的文字复制出来_Android长按弹出选项框

    坑: 但是部分机型涉及到列表和Textview结合的时候,如ListLView内的Textview,RecyclerView中的Textview等,在部分机型上面会无法弹出应有的pop。...如红米note4X 的MIUI8.5,解决方式是将Textview的android:layout_width设为 MatchParent。...也有其他需要注意的地方,如viewGroup使用 afterDescendants,不能设置android:descendantFocusability=”blocksDescendants” beforeDescendants...,包含一个普通文本数据条目(需要复制的数据) ClipData clipData = ClipData.newPlainText(null,”文本数据”); 把数据集设置(复制)到剪贴板 clipboard.setPrimaryClip...ClipboardManager.OnPrimaryClipChangedListener() { @Override public void onPrimaryClipChanged() { // 剪贴板中的数据被改变

    2.4K20

    985毕业的“打工人”,Android开发2年被裁,重新出发终于拿下字节offer

    10、加载bitmap过程(怎样保证不产生内存溢出) 11、Android中软引用与弱引用的应用场景。...7、Android系统为什么会设计ContentProvider,进程共享和线程安全问题 (1)提供一种跨进程数据共享的方式: 由系统来管理ContentProvider的创建、生命周期及访问的线程分配...微信的聊天数据在本地都是加密处理的(防止root了被破解),设计一个类似的本地数据存储系统 8、jvm相关和GC回收算法的区别 9、Android相关优化(如内存优化、网络优化、布局优化、电量优化、业务优化...+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+Android架构组件Jetpack NDK模块开发:NDK基础知识体系+底层图片处理+音视频开发 微信小程序:小程序介绍...] 3、读源码,看实战笔记,学习大神思路 “编程语言是程序员的表达的方式,而架构是程序员对世界的认知”。

    1.4K20
    领券