问题标签 [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 投票
1 回答
200 浏览

android - UsageStatsManager.getAppStandbyBucket() :未解决的方法

我正在尝试通过调用UsageStatsManager.getAppStandbyBucket()我的活动来访问我的应用程序当前所在的备用存储桶,但该getAppStandbyBucket()方法未解决。文档说该方法是公开的。我确保我的 compilesdk 和 targetsdk 都设置为 28。我的构建工具也是最新的。

编辑:这不是重复的。我需要访问应用程序才能获得 UsageStatsManager - 请参阅下面的答案

0 投票
1 回答
428 浏览

java - 如何为应用内开发人员工具模拟 NFC 标签?

我正在尝试使用应用内开发人员模拟工具来模拟 NFC 标签。当前实现使用反射并针对 API 27。使用 AndroidX 迁移到 API 28,找不到该方法createMockTag。我注意到它public static在 Android 代码中,但带有注释@Hide,这意味着我无法访问它。然而,我找到了一种从包裹创建标签的方法,但我还没有找到任何简单的方法来做到这一点。我可以创建自己的 Parcelable 类,但是in.readInArray(...)在构造函数中调用时,它会要求提供我没有的参数。我会附上它的样子知道和我希望它看起来像什么。

这是一个大问题,因为我们需要模拟 NFC 标签,但似乎没有办法访问该方法。而且我还尝试将该Tag.java类复制到我的项目中,但它无法访问某些看似内部的类,INfcTag例如TagTechnology. 有没有其他人遇到过这个,可以请帮助我吗?谢谢你。

以下是我看过的链接:

0 投票
0 回答
630 浏览

android - Android Q 导致新类出现一系列“未解决的参考:”错误

在 Android Studio Canary 10 中编译此应用程序时,我遇到了一系列错误。大概它正在针对错误的 SDK 进行编译,但它在 gradle 中显示 android-Q。有小费吗?

0 投票
2 回答
3923 浏览

android - Android Q 模拟器 - Build.VERSION.SDK_INT 返回 28

在 Android Q 模拟器上运行时返回 28 而不是 29。有什么我想念的吗?我正在尝试专门为 Android Q 添加逻辑,但我不知道如何正确确定此版本。

app.gradle 文件包含

0 投票
0 回答
106 浏览

android-10.0 - AndroidQ 当我删除应用程序时,系统不会自动删除应用程序的存储空间

我正在使用Android Q beta2的Android Emulator,通常当您删除应用程序时,系统会自动删除文件夹'Android/data/PACKAGE_NAME'和该文件夹中的所有文件。

但是,在 Android Q 中,我们有四个文件夹:

  • 'Android/数据/PACKAGE_NAME'

  • 'Android/媒体/PACKAGE_NAME'

  • 'Android/obb/PACKAGE_NAME'

  • 'Android/沙盒/PACKAGE_NAME'

当您删除应用程序、操作系统时,仅删除文件夹“Android/sandbox/PACKAGE_NAME”,其他三个文件夹不会被删除。

这在 AndroidP 及更低版本上永远不会发生。

关于如何解决这个问题的任何想法?

0 投票
0 回答
249 浏览

android - ACTION_OPEN_DOCUMENT_TREE 在 Android Q Beta 2 模拟器中不起作用?

执行上述代码不会在模拟器中打开任何文件对话框,这是一个已知的错误吗?

0 投票
1 回答
71 浏览

android - 为什么 Android Studio 无法识别 Android Q Beta 2 符号?

当我尝试将 Android Studio 3.3.2 与 Android Q Beta 2 SDK 一起使用时,Android Studio 编辑器无法识别 Beta 2(超过 Beta 1)的新类:

Android Studio 编辑器,显示无法识别的符号

但是,该应用程序可以正常构建和运行。因此,编译器会看到符号,但不会看到编辑器。

是什么赋予了?

0 投票
1 回答
206 浏览

android - Android Q 不更新系统映像(无法解决依赖关系)

在 SDK 管理器中,它们显示可用于 Android Q 的更新,但是当我在 Android Q 预览选项卡下选择任何系统映像并单击应用时,错误显示无法解决依赖关系。

查看照片了解更多详情。

在此处输入图像描述

0 投票
1 回答
1942 浏览

android - Android Q - 如何获取外部 SD 卡公共下载目录路径

如果我理解正确,在 Android Q 中,您的应用程序可以使用 api 在不可移动存储上读取/写入下载目录:

这转化为

或可移动存储上的公共下载目录(Android Q 中的新功能),即

如何使用 API 获取第二个目录?

0 投票
4 回答
10159 浏览

android - Android Q 中引入的 ACCESS_BACKGROUND_LOCATION 对地理围栏 API 有何影响?

为了使用 Geofence API,用户必须给应用程序ACCESS_FINE_LOCATION。这个位置被认为是危险的,可以随时撤销;一旦此权限被撤销,应用程序将无法请求地理围栏更新。

ACCESS_BACKGROUND_LOCATION这张图片中的权限如何?我们确信这种​​许可也是危险的,可以随时撤销。这是否意味着如果我们要注册一些IntentService在每次地理围栏更改时调用的内容,我们还必须确保用户提供了ACCESS_BACKGROUND_LOCATION权限?还是仅当我们尝试在我们自己的后台 Service/BroadcastReceiver 中获取当前位置时才需要使用此权限?

我问这个问题的原因是文档在这一点上似乎有点含糊:描述Q Developer Preview的文档提到地理围栏是后台位置检索的用例之一,而地理围栏API 页面确实如此ACCESS_BACKGROUND_LOCATION在其要求中不提。