问题标签 [android-10.0]

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.

0 投票
3 回答
5365 浏览

java - 如何在android 10中检测全屏手势模式

在 Android 10 中,用户可以启用全屏手势模式。我想检测设备是否处于全屏手势模式。我在文档中找不到任何东西。如何在运行时以编程方式进行?

Java 或 kotlin 语言的答案都可以。

任何官方 API 或解决方法...

0 投票
1 回答
1546 浏览

android - 我们如何在 Android Q 中访问扩展文件?

我正在编写一个需要扩展文件的应用程序,我想确保它与 Android Q 兼容。提供的文档似乎没有解决 Android Q 中的更改。在 Android Q 中,getExternalStorageDirectory()将无法使用那么我们如何访问扩展文件呢?

0 投票
1 回答
161 浏览

java - Android Q - 通过 NFC 启动隐私更改活动

https://developer.android.com/preview/privacy/background-activity-starts

由此,我的支付应用程序(在执行 NFC 交易时显示活动)将无法再向用户显示任何内容。

有谁知道新方法是什么?

谢谢!

我目前使用 NFC 服务,它启动了一个 Activity 意图。

应显示活动。它现在可以工作,但从 Android Q 开始,它不会

0 投票
4 回答
15904 浏览

android - Robolectric 和 Android SDK 29

Robolectric 何时与 Android SDK 29 兼容?targetSdkVersion我是否通过更改和升级compileSdkVersion到 29太早了?

当我运行单元测试时,我得到了这个巨大的堆栈跟踪:

0 投票
3 回答
24025 浏览

java - 如何在 API 29 中弃用 getExternalStorageDirectory 时读取或写入文件?

我正在学习android开发,在java中阅读getExternalStorageDirectory时遇到了一些问题,我已经阅读了https://developer.android.com/reference/android/os/Environment但无法理解,有人可以帮我提供示例代码在爪哇。

0 投票
1 回答
2826 浏览

android - 在 Android Q 上查询 MediaStore

我正在使用 MediaStore 获取所有图像专辑,它在 Android Q 之前运行良好。但是今天我将编译版本增加到 29,它抛出了这个异常:

这是我查询 MediaStore 的代码:

由于 Group 不在Android Q.

有什么解决办法吗?

0 投票
5 回答
15970 浏览

android - Android Q,以编程方式连接到不同的 WiFi AP 上网

与 Android Q 一样,一些 WiFi API 受到限制。我正在尝试使用备用 API 连接到不同的 Wifi AP 进行互联网。

下面是我的代码:

这允许我连接,但 Internet 被禁用。这是按照 Android 文档中的定义工作的。

我尝试的替代方法如下:

Manifest 中声明的许可:

使用它并没有改变任何行为。

请告知 API 序列以成功连接到具有互联网功能的不同 Wifi AP。

0 投票
9 回答
55970 浏览

android - PreferenceManager getDefaultSharedPreferences deprecated in Android Q

PreferenceManager getDefaultSharedPreferences is deprecated in Android 10. How do I replace it?

0 投票
0 回答
171 浏览

android - 进程“命令 'C:\Users\sneha\AppData\Local\Android\Sdk\build-tools\29.0.0\aidl.exe'' 以非零退出值 -1073741819 结束

我无法将我的 android P 项目升级到 android Q,aidl 文件未编译,apk 生成失败并出现错误

尝试了 dummy android Q 项目,编译成功。但即使在我添加aidl文件时也看到了同样的错误。

进程'命令'C:\Users\snehan\AppData\Local\Android\Sdk\build-tools\29.0.0\aidl.exe''以非零退出值-1073741819完成

编译器更改:compileSdkVersion 29 buildToolsVersion '29.0.0' classpath 'com.android.tools.build:gradle:3.4.1' distributionUrl=https://services.gradle.org/distributions/gradle-5.1.1-all.zip

0 投票
1 回答
662 浏览

android - Android Q 后台限制

我需要在收到推送时显示一个活动,但我正在获取Background activity start from package-name blocked.系统 Toast。这是用户需要执行某些任务的身份验证活动。我不管理电话或 NFC 交互,因此我不需要实际启动“特殊”服务,但显示通知还不够——我需要那个活动。SYSTEM_ALERT_WINDOW 权限没有帮助。那么,我应该重新实现我的所有流程以仅使用通知吗?应用程序关闭时是否有可能启动活动(后堆栈中没有活动)?