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

Android 13 适配指南

在 Android 13 中,Google 将 Wi-Fi 扫描与位置相关内容分离, Android 13 为管理设备与周围 Wi-Fi 热点连接的应用添加 NEARBY_WIFI_DEVICES 运行时权限...❝只要你的应用不会通过 Wi-Fi API 来推导物理位置,那么当你以 Android 13 或更高版本为目标平台并使用 Wi-Fi API 时,就可以请求 NEARBY_WIFI_DEVICES 而不是...所以开发需要区分不同api对应的权限; 需要新权限(NEARBY_WIFI_DEVICES)的 API: WifiManager:startLocalOnlyHotspot() WifiAwareManager...除特例API需要申请ACCESS_FINE_LOCATION外,其他需要申请android.permission.NEARBY_WIFI_DEVICES 运行时权限」; 在后台使用身体传感器需要新的权限...❞ Intent 过滤器会屏蔽不匹配的 intent 当 App 以 Android 13(33) 或更高版本为 Target 的其他应用的导出组件发送 intent 时,仅当该 intent 与接收应用中的

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

    Android 12 还没用上,Android 13 已经来了!

    从 Android 13 开始,系统开始支持应用级别的语言偏好设置,可以在系统设置中针对每个应用设置,也可以在运行时使用以下 API 设置: 平台 API:LocaleManager#setApplicationLocales...例如: 可以看出,这次改动 Google 是希望提高用户对前台服务的控制性。在旧版本的前台服务并没有直接的停止按钮,只有一些些友好的应用会在前台服务通知中使用可操作性的关闭按钮。...://developer.android.google.cn/reference/android/app/LocaleManager#setApplicationLocales [6] AppCompatDelegate...#setApplicationLocales: https://developer.android.google.cn/reference/androidx/appcompat/app/AppCompatDelegate.../app/NotificationManager#areNotificationsEnabled [8] 通知运行时权限: https://developer.android.google.cn/about

    1.3K20

    Android 13 Developer Preview一览

    为此,Android 13当中新增了一个NEARBY_WIFI_DEVICES权限,当再使用以上场景相关的WIFI API时,我们只需申请NEARBY_WIFI_DEVICES权限即可,从而更好地保护了用户的隐私...那么,在App B当中,自然而然就可以使用如下代码来启动App A当中的SharedActivity: val intent = Intent(Intent.ACTION_SEND) startActivity...看到这里,希望大家都能对自己的App在跨程序Intent使用方面进行一下审查,如果发现有违规使用的地方尽早修复,避免到时候在Android 13上出现大面积崩溃。...但是如果你的App想做一些额外的事情,其实也是可以的。 Google现在允许我们在App的内部通过调用API直接切换App的语言,这样就不需要用户手动去系统设置中操作了。...这个API是Android 13系统新增的,但是考虑到向下兼容性的问题,Google在AndroidX库中提供了一个向下兼容的API,使得我们在Android 13以下的系统中也可以切换App的语言,所以我就直接使用

    85630

    个推解读Android13,发布《Android13适配指南》

    如果App仅需要使用WiFi相关的API,并不需要使用getScanResults()、startScan()等与位置相关的API,那么建议App开发者切换到新的NEARBY_WIFI_DEVICES权限...另外,如果应用在Android13上只使用WiFi API而不使用位置信息,那开发者可以在AndroidManifest.xml中增加NEARBY_WIFI_DEVICES权限,并将usesPermissionFlags...如下,存储分区按照优先级从高到低排序,优先级越低对该分区内的App限制越多:活跃:应用目前正在使用中,或者最近刚刚使用过。工作集:应用会定期使用。常用:应用会经常使用,但不会每天使用。...开发者需要明确App在升级时是否使用了受限的non-SDK接口。...开发者可通过创建XML配置文件或进行Jetpack WindowManager API调用来确定App实现多个Activity同屏显示(比如并排或堆叠)的具体方式。

    2.5K10

    使用Leancloud实现React Native App的消息推送(Push Notification)- Android篇

    /content/repositories/public" } } } 然后打开 app 目录下的 build.gradle 进行如下配置: android { //为了解决部分第三方库重复打包了...(this,"ppdriT1clcnRoda0okCPaB48-gzGzoHsz","Qzarq5cMdWzAMjwDW4umWpBL"); } 接下来,在AndroidManifest.xml中配置...当点击通知的时候,App打开并执行我们自定义的逻辑: ? 实现App打开状态下的推送 到目前为止,我们已经实现了系统级的推送,和iOS一样,我们希望Android App打开状态下也能弹出通知提醒。...消息发出后,App中成功弹出消息提醒,完美。 ? 结语 经过不懈的努力,我们已经成功使用Leancloud实现了iOS和Android上的消息通知,第一次写这么长的文章还是有点累的。。...相关链接 iOS篇地址:使用Leancloud实现React Native App的消息推送(Push Notification)- iOS篇 本文Demo Github地址:https://github.com

    3.3K50

    Google发布Nearby Connections API 2.0版本,可拓展本地信息和数据分享

    关注过 I/O 2017 开发者大会的网友们,或许还记得 Google 提到过的“情境应用体验”(Contextual App Experiences)。...有鉴于此,Google 决定将它重命名为“近场连接应用程序接口”(Nearby Connections API),并于近日发布了 2.0 版本。 ?...其实近场接触并不是什么新点子,因为 Google 早在 2015 年就发布了初版 API,并且在去年拓展了一下。作为近场套件中的一员,它还包括了“近场通知”与“近场消息 API”。 ?...“近场连接”(Nearby Connections)主打“个人-个人”(P2P)应用,而“近场通知”(Nearby Notifications)则被用到基于 Beacons 信标的系统环境中。...此外“近场连接”2.0 版 API 支持更高的操作带宽、更低的延时、加密连接、以及完整的离线功能。

    87140

    Android 13带来了哪些新功能?需要哪些适配工作?

    使用照片选择器需要 1.6.0-alpha05 或更高版本的 androidx.activity 库,主要api: PickVisualMedia,用于选择单张图片或单个视频。...Android13提供了一个新的运行时权限NEARBY_WIFI_DEVICES来专门针对这种情况,这个权限影响的API如下: WifiManager startLocalOnlyHotspot() WifiAwareManager...Api需要申请NEARBY_WIFI_DEVICES权限。...Google对这个权限的要求是必须是闹钟、计时器或提供活动通知的日历应用才可以使用,GooglePlay会对使用这个权限的应用进行审核。不过目前国内还没有限制,后续各大应用市场应该也会跟进限制。...如果应用不会使用WIFI相关API进行定位,那么可以将 android:usesPermissionFlags 属性设置为 neverForLocation: <

    1.7K20

    Android 14 Developer Preview一览

    Google对于这种调用私有API的行为一直是反对的,有严重违规行为的App会被禁止上架Play Store商店。...但是从Android 9开始,Google终于在禁用私有API上面从严处理了。之前是不准上架Play Store商店,从Android 9开始,调用私有API直接会导致App崩溃。...黑名单包括了那些被Google认为极度危险的私有API,可能会造成严重的安全隐患,是完全禁止调用的,尝试调用则会直接导致App崩溃。...灰名单则是属于一种灰色地带了,Google不建议你调用,但是考虑到有些私有API已经在被大量App使用,直接禁用的话影响面可能过大,所以就暂时将它们放到了灰名单当中。...因此从Android 13开始,Google为动态注册的广播接收器增加了这项能力,使用如下代码即可配置动态注册的广播接收器是否允许接收外部程序发送的广播: val br: BroadcastReceiver

    68020

    聊天机器人教学:使用Dialogflow (API.AI)开发 iOS Chatbot App

    在本教程中,我们将使用Google的Dialogflow(以前称为API.AI)构建在iOS上运行的chatbot应用程式! 听起来很酷吧!接下来开始进入本教程的重点。...Dialogflow 系统会要求你使用Google帐户登录,并授权使用Dialogflow在Google云端平台服务中查看和管理你的资讯,接受条款,你应该看到一个初始啟动页面。...framework: import ApiAI 现在,需要使用client access token来初始化我们的配置,请参照下面范例更新didFinishLaunchingWithOptions方法...鼓励大家继续研究Dialogflow,因为你可以在Google Assistant,Alexa,Twitter,Cortana,Facebook Messenger,Telegram等平台部署聊天机器人...原文:Building a Chatbot App for iOS with Dialogflow (API.AI) and Text-to-Speech 简宝玉写作群日更打卡第 29 天

    4.6K30

    Jetpack中可能被你忽视的—行为组件简析

    它提供一致且易于使用的 API Surface,适用于大多数 Android 设备,并可向后兼容至 Android 5.0(API 级别 21)。...ExoPlayer是一个单独的库,也是google开源的媒体播放器项目,听说是Youtube APP所使用的播放器,所以他的功能也是要比MediaPlayer强大,支持各种自定义,可以与IJKPlayer...对于使用硬件的应用,比如使用了相机,如果你想让Google Play允许将你的应用安装在没有该功能的设备上,就要配置硬件功能的权限为不必须的: 自定义权限。...2018年Google I/0宣布推出新的界面操作Action & Slice。而这个Slice就是这里说的切片。他能做什么呢?可以让使用者能快速使用到 app 里的某个特定功能。...只要开发者导入 Slice 功能,使用者在使用搜寻、Google Play 商店、Google Assitant或其他内建功能时都会出现 Slice 的操作建议。

    2.2K30
    领券