问题标签 [android-7.0-nougat]

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 回答
608 浏览

java - Android N + mp4Parser 错误

到目前为止,我已经能够使用Android N+编译我的应用程序而Java 8没有任何问题。但是现在我添加了库mp4Parser,它抛出了这个错误:

警告:处理任务 java.lang.RuntimeException 时出现异常:com.android.sched.scheduler.RunnerProcessException:在“公共”上的“UnusedDefinitionRemover”运行器期间出错(com.googlecode.mp4parser.boxes.mp4.objectdescriptors.AudioSpecificConfig -p_1_Lcom_googlecode_mp4parser_boxes_mp4_objectdescriptors_AudioSpecificConfig_,int - p_2_I,com.googlecode.mp4parser.boxes.mp4.objectdescriptors.BitReaderBuffer -p_3_Lcom_googlecode_mp4parser_boxes_mp4_objectdescriptors_BitReaderBuffer_)':com.android.jack.ir.ast.JBlock 不支持转换'REMOVE',现有:com.android.jack.ir.ast .JExpressionStatement,新:

:app:compileDebugJavaWithJack FAILED 错误:任务 ':app:compileDebugJavaWithJack' 执行失败。

java.lang.RuntimeException:com.android.sched.scheduler.RunnerProcessException:在“公共”(com.googlecode.mp4parser.boxes.mp4.objectdescriptors.AudioSpecificConfig -p_1_Lcom_googlecode_mp4parser_boxes_mp4_objectdescriptors_AudioSpecificConfig_,int -p_2_I,com.googlecode)上的“UnusedDefinitionRemover”运行程序期间出错。 mp4parser.boxes.mp4.objectdescriptors.BitReaderBuffer -p_3_Lcom_googlecode_mp4parser_boxes_mp4_objectdescriptors_BitReaderBuffer_)':com.android.jack.ir.ast.JBlock 不支持转换'REMOVE',现有:com.android.jack.ir.ast.JExpressionStatement,新:

有没有人遇到这个错误?任何提示将不胜感激。

编辑添加 build.gradle:

0 投票
1 回答
2023 浏览

android - 我们如何测试直接启动?

根据N Developer Preview 文档,我们可以通过 Settings > Developer Options > Convert to file encryption 在 Android N 上设置 Direct Boot 支持。我在运行 NDP2 的 Nexus 6 和 NDP2 模拟器上找不到此选项。

根据相同的文档,我们也可以通过运行adb reboot-bootloaderfastboot --wipe-and-use-fbe在终端窗口中进行设置。这个错误报告表明这也被破坏了,以及第一个选项。

那么,我们如何测试呢?具体来说:

  • 有没有人在设备或模拟器上获得上述任何一个选项?

  • 有没有人尝试过“模拟直接启动模式”(adb shell sm set-emulate-fbe true),这行得通吗?您是否在设备或模拟器上尝试过?

  • 尝试这些东西是否有任何已知的副作用(例如,您可能会使您的设备变砖)?

0 投票
2 回答
12161 浏览

android - 在 Android 中使用 JobScheduler 检测网络状态变化

使用 Android N,您不能为 CONNECTIVITY_CHANGE 意图静态注册广播接收器。

http://developer.android.com/preview/features/background-optimization.html#connectivity-action 谷歌文档建议使用 Job Schedulers 来执行此任务。

是否可以使用 Android 中的 Job Schedulers 检测网络状态变化(LTE 到 wifi),反之亦然?

0 投票
1 回答
1228 浏览

networking - 配置charles代理拦截Android N设备上的流量

对于 Android-N 操作系统,是否有人知道配置 charles 代理以拦截 Android N 流量以进行调试的步骤?

0 投票
1 回答
394 浏览

android - 仅在平板电脑上支持 Android N+ 中的分屏

有没有办法只在足够大的屏幕上为活动配置多窗口支持,例如平板电脑?

https://developer.android.com/preview/features/multi-window.html#configuring没有提到这一点。设置android:minimalHeightandroid:minimalWidth似乎没有帮助,因为

如果用户在分屏模式下移动分隔线以使活动小于指定的最小值,系统会将活动裁剪为用户请求的大小。

用例:对于某些活动,以非常小的(分割)屏幕尺寸运行可能没有意义。在这些情况下,活动不应支持多窗口模式。

0 投票
1 回答
957 浏览

android - Android N:ProgressDialog 和 AlertDialog 显示问题

问题

我在应用程序的多个地方使用AlertDialogProgressDialog。它们在 Android N Preview 以下的 Android 版本中显示良好。但是,当我使用 Android N Preview(Nexus 5X 上的 NDP3)测试它们时,半透明背景似乎并没有覆盖整个屏幕。

Android N中对话框的半透明背景不覆盖整个屏幕: 在此处输入图像描述

这就是我在活动中创建对话框的方式:

以下是活动主题:

问题

这是 Android N 的问题,还是我们需要为 Android N 及更高版本合并的 API 发生了变化?

0 投票
1 回答
330 浏览

android - 在 Android-N 上以数据保护模式使用数据

我对 Android N 版本的数据保护模式有疑问。

如果用户在运营商服务的特定应用程序上使用网络数据,即使连接在蜂窝数据网络上,也不会收取数据费用。

因为运营商没有对其提供有关使用服务的信息的应用程序收费。

但是使用数据保护模式的设备将被限制使用应用程序或小部件,尽管网络是免费的。

除了设置白名单外,有什么方法可以避免数据限制?或者让系统知道它是特定应用程序上的免费网络,所以不要限制这个应用程序上的网络通信?

应用程序必须用android N版本编译吗?

0 投票
1 回答
88 浏览

java - 我可以在以前版本的 android OS 上使用使用 android N 平台开发的应用程序吗

似乎 google 在 android N 平台中引入了很多有趣的功能,例如 Java 8 部分支持。我想将它用于我的第一个 android 应用程序。但是我有一个问题 - 如果我的应用程序将使用使用 Java 8 功能的 Android N 工具实现,但设置最小 sdk =4.1我的应用程序是否可以在 Android 4、5、6 上运行?

0 投票
0 回答
192 浏览

android - 多窗口不适用于 Youtube

在 Android N 上使用 Multiwindow 时,onPause()在触摸另一个窗口时会调用 ,导致 youtube 播放器暂停。根据多窗口生命周期的规定,视频应该在onStop(). 有什么方法可以让我自己做到这一点,还是我需要等待 API 更新?

0 投票
1 回答
1157 浏览

android - android N中的多窗口拖放

Android N 宣布了多窗口拖放功能,我们可以在活动之间拖放对象。

这是Google-IO'16的视频,他们展示了演示 (9:56)。

我们是否必须做一些特别的事情来在我们的应用程序中启用此功能,或者我们通常会监听 Drop 事件(假设我只希望人们从其他应用程序中进入我的应用程序?

任何人都可以为此提供代码示例的链接吗?