问题标签 [android-11]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android Q:获取已配置网络的列表
getConfiguredNetworks 方法现在已在 Android Q 中弃用。我使用此功能是为了确定 Wifi 网络是否具有任何安全性,例如 WifiConfiguration.KeyMgmt.WPA_EAP。所有这些现在都已弃用,我不确定是否有任何替代方案。谷歌建议使用 WifiNetworkSpecifier.Builder#build() 但这是为了连接到新网络,而不是为了我的用例。
android - 如何使状态栏变为白色并带有黑色图标:Android 11?
在使 android 状态栏有深色图标之前,您将使用以下代码
使用 android 11systemUiVisibility
和View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
都已弃用
如何在 android 11 中获得相同的结果
谢谢
android - 如何在最新的 Android 版本中使用 SAF 创建其他应用程序也可以访问的应用程序文件夹,而不会破坏用户体验
场景应用程序创建文档并且必须存储和打开它们。在 SAF 创建MyAppDocument文件夹之前,应用程序可以在其中存储和打开每个文件,这是一个流畅的操作,现在使用 SAF 如果我使用意图ACTION_OPEN_DOCUMENT_TREE
来访问必须创建此文件夹的存储位置:
1- 出现目录访问选择器对话框
2- 如果选择器位于主存储路径(内部或外部 sd 卡)并且我的目标是最新的 Android API 级别 30,则无法选择该路径,并且还会出现一个额外的恐吓隐私警告,邀请用户创建新文件夹或选择如图所示,另一种避免隐私问题的路径(考虑到假设是用户空间而不是某个系统根目录,这很荒谬)
用户仍然可以按照建议选择不同的路径或创建另一个文件夹然后选择这样的路径,但这对于用户体验来说是非常糟糕的,许多用户会在卸载应用程序时感到烦恼或害怕。
是否有另一种方法可以为应用程序创建一个文件夹,用户文件管理器\其他应用程序可以轻松访问该文件夹(以便用户可以轻松复制、打开、移动和管理其中创建的文件),而无需向应用程序询问如此多的手动操作用户?
android - Android 11(仅限)FragmentManager 崩溃 - FragmentManager 已被销毁
是否有人注意到 Android 11 的生命周期发生了任何明显的变化?
我的应用程序在 Android 11 之前的操作系统上运行良好,但在我的 Pixel 4 上每次都因错误而崩溃:
是否有任何其他人注意到只会影响他们在 Android 11 上的应用程序?
我正在为活动和片段使用不同的文件。
我有一个TreasureHuntActivity
调用 onCreate:
在TreasureHuntMapFragment
它调用
回到TreasureHuntActivity
它调用TreasureHuntQuestionHintFragment
来显示
这适用于 Android 11 之前的版本,它可以完美运行,如前所述,它现在不适用于 11+。通过进一步调试,它显示fragmentManager
为 null,之前
var fragmentManager = supportFragmentManager
在TreasureHuntActivity
如果我在 Pixel 2(Android 的早期版本)上进行调试,则fragmentManager
is not null 并且 is BackStackEntry
.
我已经尝试将生命周期或片段更新为 2.2.0 或 2.3.0-alpha07 为 1.3.0,但仍然没有任何乐趣。
在fragmentManager
Android 11 上运行时调用pushQuestionHintFragment()
. 如果我调试,this.isDestroyed
也是如此,但仅限于 Android 11。
android - Android 11 UI 出现对话框透明度问题
您是否注意到 Android OS 11(API 30)的任何 UI 问题。我有一个全屏透明对话框,中间有一个进度条,它一直工作到 Android 10,不知道它在 Android 11 中显示黑色背景。如果你们对这个问题有任何想法,请分享。
这就是我设置对话框背景透明的方式:
android - Android 11:如何知道权限是“使用此应用时”还是“仅此一次”?
我的应用程序必须具有相机和音频访问权限,而无需每次都请求(我不想详细说明,但请相信我)。
如果用户在相机或音频权限上单击“仅这次”,有没有办法在 Android 11+ 上知道?
android - Android 11 5G 获取 Cell 参数
我在新的 Android Studio 预览版上尝试使用 5G 网络类型的 Android 11。我的目标是获取 Cell Info 详细信息。但是,getAllCellInfo() 方法在模拟器上返回一个空/null 列表。Android 11 之前的所有模拟器都会返回有效值。我是否需要做任何额外的配置才能在 Android 11 上运行?
android - SYSTEM_UI_FLAG_LAYOUT_STABLE 标志在 Android R 中已弃用
SYSTEM_UI_FLAG_LAYOUT_STABLE 标志在 Android R 中已弃用。Google 建议使用 getInsetsIgnoringVisibility()。如何使用 getInsetsIgnoringVisibility() API。如何在装饰视图上使用新 API 实现 SYSTEM_UI_FLAG_LAYOUT_STABLE 行为
android - 如何创建文件夹(Android R - Api 30)?
读到 Android 11 有范围存储,但我找不到任何信息,如何在 中创建和使用文件夹/storage/emulated/0/
?旧方法仅适用于 api 29 及以下版本:(
android - Android 11 更新对已获得的持久权限的影响
设想:
用户使用针对 Android 10 或更低版本上的最新 Android API 级别 30 的应用程序获得了持久性权限
ACTION_OPEN_DOCUMENT_TREE
,以遵守存储访问框架访问权限策略。用户在第一点选择的文件夹是内部存储的主文件夹或另一个文件夹,当您尝试
ACTION_OPEN_DOCUMENT_TREE
在 Android 11 中获取权限时显示为灰色,但可以选择在所有以前的版本中获得持久权限。用户将操作系统版本更新为 Android 11。
已经获得的持久化权限是否得到维护,或者更新后会失效导致意外行为?