问题标签 [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.
android - UsageStatsManager.getAppStandbyBucket() :未解决的方法
我正在尝试通过调用UsageStatsManager.getAppStandbyBucket()
我的活动来访问我的应用程序当前所在的备用存储桶,但该getAppStandbyBucket()
方法未解决。文档说该方法是公开的。我确保我的 compilesdk 和 targetsdk 都设置为 28。我的构建工具也是最新的。
编辑:这不是重复的。我需要访问应用程序才能获得 UsageStatsManager - 请参阅下面的答案
java - 如何为应用内开发人员工具模拟 NFC 标签?
我正在尝试使用应用内开发人员模拟工具来模拟 NFC 标签。当前实现使用反射并针对 API 27。使用 AndroidX 迁移到 API 28,找不到该方法createMockTag
。我注意到它public static
在 Android 代码中,但带有注释@Hide
,这意味着我无法访问它。然而,我找到了一种从包裹创建标签的方法,但我还没有找到任何简单的方法来做到这一点。我可以创建自己的 Parcelable 类,但是in.readInArray(...)
在构造函数中调用时,它会要求提供我没有的参数。我会附上它的样子知道和我希望它看起来像什么。
这是一个大问题,因为我们需要模拟 NFC 标签,但似乎没有办法访问该方法。而且我还尝试将该Tag.java
类复制到我的项目中,但它无法访问某些看似内部的类,INfcTag
例如TagTechnology
. 有没有其他人遇到过这个,可以请帮助我吗?谢谢你。
以下是我看过的链接:
- https://www.vogella.com/tutorials/AndroidParcelable/article.html
- https://guides.codepath.com/android/using-parcelable
- 如何在 android 中创建 Tag 对象?
- 识别 NFC 标签 ID
- https://www.google.com/search?client=safari&rls=en&q=android+9+nfc+not+working&ie=UTF-8&oe=UTF-8
- https://www.google.com/search?client=safari&rls=en&biw=1080&bih=923&ei=68ijXMnoDoHisAXPjLzQCA&q=public+static+Tag+createMockTag%28byte%5B%5D+is%2C+int%5B%5D+techList% 2C+Bundle%5B%5D+techList+Extras%29+%7B&oq=public+static+Tag+createMockTag%28byte%5B%5D+is%2C+int%5B%5D+techList%2C+Bundle%5B%5D +techList+Extras%29+%7B&gs_l=psy-ab.3...107084.107084..107212...0.0..0.0.0....0....1..gws-wiz。 rfrM415Sx7o
- https://developer.android.com/about/versions/pie/android-9.0
- https://developer.android.com/reference/android/nfc/package-summary.html
- https://developer.android.com/sdk/api_diff/28/changes.html
- https://developer.android.com/reference/android/os/Parcelable.Creator
- 可能还有几个我已经关闭或导航离开的标签。
android - Android Q 导致新类出现一系列“未解决的参考:”错误
在 Android Studio Canary 10 中编译此应用程序时,我遇到了一系列错误。大概它正在针对错误的 SDK 进行编译,但它在 gradle 中显示 android-Q。有小费吗?
android - Android Q 模拟器 - Build.VERSION.SDK_INT 返回 28
在 Android Q 模拟器上运行时返回 28 而不是 29。有什么我想念的吗?我正在尝试专门为 Android Q 添加逻辑,但我不知道如何正确确定此版本。
app.gradle 文件包含
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 及更低版本上永远不会发生。
关于如何解决这个问题的任何想法?
android - ACTION_OPEN_DOCUMENT_TREE 在 Android Q Beta 2 模拟器中不起作用?
执行上述代码不会在模拟器中打开任何文件对话框,这是一个已知的错误吗?
android - 为什么 Android Studio 无法识别 Android Q Beta 2 符号?
当我尝试将 Android Studio 3.3.2 与 Android Q Beta 2 SDK 一起使用时,Android Studio 编辑器无法识别 Beta 2(超过 Beta 1)的新类:
但是,该应用程序可以正常构建和运行。因此,编译器会看到符号,但不会看到编辑器。
是什么赋予了?
android - Android Q - 如何获取外部 SD 卡公共下载目录路径
如果我理解正确,在 Android Q 中,您的应用程序可以使用 api 在不可移动存储上读取/写入下载目录:
这转化为
或可移动存储上的公共下载目录(Android Q 中的新功能),即
如何使用 API 获取第二个目录?
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
在其要求中不提。