问题标签 [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 回答
145 浏览

android - Android Q - 当片段之间的自定义动画是垂直而不是水平时,向后滑动手势行为不直观

我已经在使用 targetSdkVersion 29 在模拟器上测试我的应用程序,以使用 Android Q 测试新的向后滑动手势。

当我在从下到上(进入)和从上到下(退出)的片段之间进行动画转换时,我遇到了一个问题。

向后滑动总是从左到右,但在这种情况下,这并不是很直观。

在不久的将来,是否有可能从上到下滑动?这个时候,有没有办法解决这种问题呢?

0 投票
1 回答
1375 浏览

android - 如何在android Q os中从后台服务启动活动,而不从开发人员选项的设置中单击“允许后台活动启动”?

我想从 Android Q OS 中的后台服务启动活动,但它会给我消息“后台活动从 com.test.testandroidapp 开始被阻止。参见 g.co/dev/bgblock”。

根据以下链接: https ://developer.android.com/preview/privacy/background-activity-starts 。通过打开“允许后台活动启动开发人员选项”来禁用限制。但是“允许后台活动”的替代选项是什么,而不从“开发人员选项”的设置中启用此选项。

0 投票
3 回答
762 浏览

android - 如何知道该应用已在 Android Q 中暂停?

是否有任何回调表明该应用已在 Android Q 中暂停?在这种情况下,我想对应用程序执行一些操作,但我找不到任何描述。

“暂停应用”是Android Q的新功能: https ://9to5google.com/2019/05/21/digital-wellbeing-pixel-launch-pause-app/

它不是 onPause() 生命周期方法。

0 投票
1 回答
336 浏览

permissions - queryPermissionsByGroup 在 android Q 上返回 null

我需要在我的应用程序中使用相机权限。该代码使用 PackageManager.queryPermissionsByGroup 来查询“android.permission-group.CAMERA”组中的权限。

我在android Q中发现,这个方法返回null。但是没有找到关于如何替换它的详细说明。

任何人都知道关于android Q中权限组中查询权限的详细更改,以及如何在此版本中更正?

0 投票
1 回答
1356 浏览

android - 使用 AlarmManager 时后台活动被阻止。(Android Q 隐私变更)

在我的项目中,我使用AlarmManager来触发每日AlarmClock,但是当出现 Toast 消息后开始警报时:

更新代码:

-------setAlarmClock 方法-------

--------AlarmClockReceiver 类--------

此外,在 AndroidManifest 中,我包括以下行:

我知道它与新的 Android Q 隐私更改有关。从上述链接中可以看出:

在 Android Q 上运行的应用程序只有在满足以下一个或多个条件时才能启动 Activity:

...

应用程序从系统收到通知PendingIntent。在服务和广播接收器的待处理意图的情况下,应用程序可以在发送待处理意图后的几秒钟内启动活动。

如果我理解正确,这正是我的情况。尽管如此,还是会出现前面提到的 toast 消息。

0 投票
1 回答
176 浏览

android - Android Q Beta - 从包裹创建时 ContentValue 为空

安卓构建:QPP5.190530.015

模拟器:Pixel 2

预期结果:

contentValues would contain the data of the given map.

实际结果 :

contentValues is empty

0 投票
0 回答
126 浏览

android - android Q的URI管理

在我的应用程序中,用户可以选择现有文件或只编写纯文件路径。稍后应用程序使用该路径对选定文件执行操作。我正在尝试研究一种策略来面对 Android Q 中文件系统访问的变化。我看到两个问题:

  1. 我不能再使用文件路径或只使用File接口,但我需要使用 Uri,并且我需要持久访问此 Uri。
  2. Uri 不是“可预测的”,即如果文件目前不存在,则用户无法选择任何内容并且无法猜测 Uri 将是什么(对吗?)

对于第一点,我可以ACTION_OPEN_DOCUMENT_TREE在根目录上使用持久读/写来访问所有文件,但我不知道如何管理第二点。需要注意的是,该文件不是由我的应用程序创建的,但可以稍后从另一个应用程序创建,而我的应用程序只是使用它。如何管理第 2 点?

0 投票
0 回答
708 浏览

android - Android Q. DocumentFile.delete 方法

DocumentFile.delete 方法将从 MediaStore 中删除条目?

From API 参考 boolean delete() 删除这个文件。请注意,此方法在失败时不会抛出 IOException。调用者必须检查返回值。如果此文件被删除,则返回布尔值 true,否则返回 false。

0 投票
3 回答
10702 浏览

android - 如何将图像保存到 Android Q 中的相机文件夹?

我需要将图像保存到相机文件夹,但由于不推荐使用 Android Q getExternalStoragePublicDirectory,我以另一种方式进行操作。我有什么(这个方法接收位图及其名称):

这完全适用于所有需要的操作系统版本,但它看起来不准确,我想找到一种更常见的方法。我尝试使用内容值或尝试与 Q 类似的方式,但它不起作用。我在这里看到了很多问题,但它们都不能帮助我。

问题是如何优化低于 Q 的操作系统的节省?

0 投票
4 回答
3810 浏览

android - How to delete file created by me in Android Q?

I'm saving an image in DCIM directory, but in cases, I need to delete it. Previously, I called just image.delete(), where image is file. But now this image is saved in another way:

I tried to make a query with its name and call contentResolver.delete(...), but it doesn't work.

I have permission to write external storage, but I don't want to use SAF.

How can I delete such file?