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

android - 用 InCallService 替换 Android 6 和 7 上的默认电话应用

添加了 Android API 级别 23InCallService提供用于管理电话呼叫的用户界面。该文档提供了一个示例清单注册,但我无法让它工作。该应用程序编译良好,但设置中的默认应用程序不显示我的应用程序。

我发现有关该主题的任何信息的唯一地方是一年前关闭的StackOverflow 问题。对提议添加android.intent.action.DIAL活动的问题发表评论,但这也对我没有帮助。android.intent.action.CALL_DIAL在我的活动中,我也尝试了其他意图(和android.intent.action.ANSWER)的各种组合。

是否有替换电话应用程序所需的代码工作示例?类是否需要为应用提供一些工作方法才能展示?

0 投票
3 回答
1496 浏览

android - 应用程序不会横向运行

今天我开始尝试针对横向模式优化我的应用程序。但是我只是无法让我的应用程序在横向模式下运行,我没有启用强制纵向模式的设置。

我以占位符屏幕为例。

我还仔细检查了我的 AVD 中的自动旋转是否已启用。我在每个 AVD 上都有这个问题。

在我的清单中这样声明。

我的布局看起来像这样。

我的主题看起来像这样。

也没有什么是我的班级强迫人像

我在运行 7.1 的 Nexus 9 上的占位符屏幕

我错过了什么?

0 投票
1 回答
159 浏览

android - Android Chrome 网络视图不会在导航上重绘

升级到 Android 7(其中系统 webview 被 Chrome 取代)时,webview 有重绘问题,除非我旋转设备,否则导航后不会重绘。

我设法通过 在清单中设置android:hardwareAccelerated="false"来解决这个问题。

这个问题是否有另一种解决方法,因为在此更改后 webview 似乎很慢?

0 投票
0 回答
268 浏览

android - Nougat 中不会出现对话框!有解决方案的吗?

我的对话框看起来像这样。

我的日志

在此处输入图像描述 它不会出现在 android nougat 7.0 上

屏幕变暗(通常像在对话框后面)单击黑色空白区域关闭对话框(不可见)

有没有人有解决这个问题的方法?

非常感谢你。

0 投票
0 回答
313 浏览

android - 安卓7.0。将 AudioManager 模式设置为振动

这个问题指的是 Android APK 24 及更高版本,因为它适用于以前的版本。可以silent这样设置模式:

但是,它不适用于vibrate

我还尝试将它们设置为固定值(例如 0 和 1)。如果有人能指出 Android Nougat 的变化,我将不胜感激。

0 投票
0 回答
1391 浏览

android - Android 服务在 Nougat 上停止

我制作了一个应用程序来在状态栏中显示电池和网络信息。在超过 10 个月的时间里,该应用程序在 Nexus 6P (Marshmallow) 上完成了 100% 可靠的工作。

在我切换到 Pixel (Nougat 7.1.2) 后,我意识到该服务似乎被操作系统停止了。状态栏中的值显示一些旧状态。

可悲的是,我没有收到错误,而且问题很少出现(每周少于一次)。我已经更新到buildToolsVersion '25.0.2'

GitHub 上的项目。

如果您对如何修复或调查有任何想法,请告诉我。

0 投票
0 回答
410 浏览

android - DragListener 仅在牛轧糖中不适用于 recyclerview

当我将一个项目放在 RecyclerView 的项目上时,我遇到了拖放功能在 Nougat 中不起作用的问题。它在 Pre-Nougat OS 中运行良好。只有 RecyclerView 的项目有问题。我发现一个链接在 Nougat 中更改了拖放目标行为我已经在此链接上发布了问题,但我还没有得到任何答案。我猜在这个上传的链接视频文件中,这将帮助您了解牛轧糖的行为变化

在这里,我解释了我是如何实现拖放功能的。就我而言,有两个 RecyclerView。第一个 RecyclerView,水平滚动,第二个垂直滚动。第一个 RecyclerView 仅用于拖动,第二个 RecyclerView 仅用于放置。两个 RecyclerView 都在 ScrollView 内,所以我在第二个 RecyclerView 中禁用了垂直滚动。我在 Second Recyclerview 的 item 上添加了 DragListener。每个项目都有拖动侦听器,因此基于我在放置项目时添加/替换项目。我还在 TextView 之一上添加了 DragListener ,它在 Nougat 中工作。下面是我在 First RecyclerView 的 OnBindViewHolder 上添加的代码。

0 投票
0 回答
1693 浏览

android - 编译前更改 Android 内核版本名称

我已经成功地为运行最新固件Nougat 7.1.1的 Android 手机构建了ElementalX内核,但是在我的设备上刷新内核并前往Settings>About phone并检查内核版本后,我看到内核已给出一个特殊的字符串名称。在第二次编译内核之前,如何根据自己的需要修改字符串名称?

是否有我应该定位的特定文件?

0 投票
0 回答
195 浏览

icons - 如何以编程方式检查设备构建配置以获取 android:roundIcon 支持?

新的API 7.1 现在支持圆形图标

我们可以在 AndroidManifest 上创建圆形和方形版本,但是如何知道设备是否接受 android:roundIcon 呢?

以编程方式使用 R.mipmap.ic_launcher 或 R.mipmap.ic_launcher_round

我使用了这个版本检查:

但这不适用于某些设备,例如带有 Android 7.1 的 Nexus,仅适用于 Google Pixel,这取决于设备构建配置。

如何检查?谢谢

0 投票
2 回答
2985 浏览

android - Nougat 7.1.2 调试问题

我最近注册了我的 Pixel XL for Android Beta 计划。更新到 Nougat 7.1.2 后,我的设备在 Android Studio Linux 中没有被正确检测到。

我在 AVD 监视器中得到类似的东西

但它在我的 Windows 桌面上运行,我在其他 linux 设备上尝试过,也遇到了同样的问题。我遇到了一篇提到驱动程序支持的帖子,所以我将我的 SDK 更新为 Android O 预览版,但它没有用。

另一个奇怪的行为是,当我在手机中打开调试模式时,它被我的 linux 系统检测到,其他帖子说明了相同的驱动程序问题,但我无法准确确定应该安装哪个驱动程序以及从哪里安装。