问题标签 [android-12]
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 - “连接信息的吸气剂:WifiInfo!” 已弃用。在 Java (Api 31) 中已弃用
当我想通过 WifiManager.connectionInfo 获取有关当前 wifi 连接的信息时,我得到了这个:
“连接信息的吸气剂:WifiInfo!” 已弃用。在 Java 中已弃用
我怎样才能在 Android 12 中做到这一点?(只想获取rssi)
android-source - AOSP Android 12 Beta 版构建失败
我尝试编译 AOSP android 12 beta 分支但没有成功。
我使用以下方法克隆了存储库:
然后使用:
现在,当它开始运行时,过了一会儿,它失败了,因为存根库中有重复:
我还尝试将 build/soong 分支更改为 master 并且我有另一个构建失败。
如何编译这些 beta 版本?我错过了什么?
此外,我尝试过的所有 Android 12 测试版都已损坏。 例如,另一个 beta 1 问题
谢谢!
android - 为系统广播接收器导出 Android 12 Safer 组件的价值应该是多少?
正在处理 Android 12 操作系统更新。在我的应用程序中有两个使用以下操作的系统广播
- android.intent.action.LOCALE_CHANGED
- android.intent.action.SIM_STATE_CHANGED
根据 Android 12,清单中定义的任何组件都具有意图过滤器,然后应明确定义“android:exported” https://developer.android.com/about/versions/12/behavior-changes-12#exported并根据 android开发人员文档任何应用程序都可以使用“android:exported”(值为 false)收听系统广播。https://developer.android.com/guide/components/broadcasts。我已经为这两个广播尝试了 android:exported="false" 。但它不适用于动作 android.intent.action.SIM_STATE_CHANGED。应用程序只能在 android:exported="true" 时监听 android.intent.action.SIM_STATE_CHANGED。为什么 android.intent.action.SIM_STATE_CHANGED 需要 android:exported="true" ?
java - android:exported 需要明确指定. 面向 Android 12 及更高版本的应用需要指定
升级到 android 12 后,应用程序无法编译。表明
“清单合并失败并出现多个错误,请参阅日志”
合并清单中显示错误:
合并错误:错误:需要为 . 面向 Android 12 及更高版本的应用需要为
android:exported
相应组件定义了 Intent 过滤器时指定显式值。有关详细信息,请参阅 https://developer.android.com/guide/topics/manifest/activity-element#exported。主要清单(此文件)
我已将所有活动设置为android:exported="false"
. 但它仍然显示这个问题。
我的清单文件:
我的第二个清单文件:
我的毕业文件:
android - 如何使用 Scoped Storage android 共享 pdf
我想将我的应用程序中的 PDF 文件共享到其他应用程序,例如 whatspp、gmail 等。从 Android 11 引入的 Scoped 存储。我从中获取 uri, Environment.getExternalStoragePublicDirectory
但不推荐使用它,我们应该使用 Scoped 存储,否则从 Android 12 它将不会返回任何内容。
根据 Android 文档,我们有三个意图
- -
ACTION_CREATE_DOCUMENT
> 意图操作允许用户将文件保存在特定位置。 - 意图操作允许用户选择要打开的
ACTION_OPEN_DOCUMENT
特定文档或文件。 ACTION_OPEN_DOCUMENT_TREE
意图操作允许用户选择特定目录,授予您的应用访问该目录中所有文件和子目录的权限。
但在我的情况下,上述意图操作不起作用。我想向用户显示不同的共享选项,以便用户可以与其他应用程序共享文件。
我应该怎么办?
android - Android 12 Beta 无法使用 CustomTabsIntent 查看 PDF 链接
在 Android 10 上,我可以使用 CustomTabsIntent 打开 PDF http 链接(它重定向到 Drive PDF Viewer),但在 Android 12 Beta 上(在 Android 虚拟设备上)它总是显示下载对话框:
它似乎与 Android 12 Web 意图解析有关(https://developer.android.com/about/versions/12/web-intent-resolution#request-user-associate-app-with-domain);也许 Chrome 没有通过域 URL 验证并且无法解析 Intent?
如何在 Android 12 上打开 PDF?
android - 无法在 Android 12 中使用 onCapabilitiesChanged 获取 WIFI SSID
描述
我无法使用Android-12onCapabilitiesChanged
中的类中的 WIFI SSID。ConnectivityManager.NetworkCallback
在 Android-12 中,不推荐使用 getConnectionInfo。因此,正如 android 文档所建议的那样,我正在尝试WifiInfo
使用onCapabilitiesChanged
.
像这样,
但是,当我打印WifiInfo
对象时。它将打印SSID: <unknown ssid>并getHiddenSSID
返回 true。
意外的行为是,
Android-12 设备与一个 WIFI 连接(例如 ABC)
- 当我尝试使用
getConnectionInfo
. 它返回 SSID: ABC 和 getHiddenSSID : false - 但是,对于同一个网络,当我尝试使用 获取 WIFI SSID 时
onCapabilitiesChanged
,它会返回 SSID: <unknown ssid> 和 getHiddenSSID : true
注意:提供位置权限。
android - 当应用程序进入受限应用程序备用存储桶时
由于 android-12 引入了新的受限待机模式。根据android doc,它说应用程序根据应用程序行为+应用程序使用情况进入受限模式
系统会考虑您的应用程序的行为以及使用模式,以决定是否将您的应用程序放入受限存储桶中。如果您的应用更负责任地使用系统资源,则您的应用不太可能被放入受限存储桶中。
问:什么样的应用行为会将应用置于受限存储桶中?任何例子?
android - 有没有办法改变 Android 12 中启动画面图标的形状?
我正在自定义正在实施的新启动屏幕Android 12
。
我已经能够将图标更改为我想要使用的图标
但是因为它是一个单词而不是一个图标,可以适应圆形,但是单词已经被拉伸以适应圆形。有没有办法改变图标或图标背景的形状或大小,这样就不会发生这种情况?
android - NestMember 需要 ASM7
更新后通过命令Java 11
在 Android Studio 中出现错误。./gradlew lintFooDebug
• 冉./gradlew dependencyReport
。修复了所有asm
版本7
。
• 在文件内部搜索 asm 文本 - 未发现任何可疑内容。
• 添加implementation "org.ow2.asm:asm:7.0"
到所有build.gradle
文件。以防万一。
./gradlew lintFooDebug --scan
•带旗跑scan
以获取详细信息:
也许你有一些想法如何解决它?