问题标签 [android-9.0-pie]

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 投票
3 回答
3525 浏览

android - 如何使用 adb shell 命令验证 android 设备屏幕打开或关闭

尝试使用mScreenOn=true或检查设备屏幕开启或关闭mPowerState=SCREEN_BRIGHT_BIT。但以下命令不适用于最新的 android 版本。它什么也没返回

以下命令在 Android 中运行良好 - 4.3 Jelly Bean

  1. 使用输入法转储系统

    adb shell dumpsys input_method | grep mScreenOn

  2. 使用电源转储系统

    adb shell dumpsys power | grep mScreenOn 或者

    adb shell dumpsys power | grep mPowerState

有没有其他方法可以在最新的 android 版本(Lollipop、Nougat、Oreo、Pie 等)上使用 adb shell 命令验证屏幕关闭或打开状态

0 投票
1 回答
2135 浏览

android - android P 上的 React Native

将 react 能够在 android P 上工作,因为一些博客声称从 android P 不支持自定义覆盖。我有一些使用 react 的应用程序,所以有点担心。

0 投票
7 回答
21745 浏览

java - WifiManager 中的 startScan() 在 Android P 中已弃用

例如,如何每 3 秒从 wifi 获取扫描结果,无需mWifimanager.startScan();

谷歌说:

startScan() This method was deprecated in API level P. The ability for apps to trigger scan requests will be removed in a future release.

请注意,我使用此 API 级别 List<ScanResult> results = mWifiManager.getScanResults();而不调用startScan,列表包含 wifi AP,但它使更新非常缓慢

更新至 2019 年 1 月 12 日:https ://issuetracker.google.com/issues/112688545

0 投票
10 回答
37073 浏览

android - 带 DisplayCutout 的全屏应用

您如何制作具有实际全屏功能的应用程序,该应用程序具有要在缺口下方呈现的布局?

这就是我想要的:

谷歌相册

这是我尝试过的代码:

布局:

样式:

这是Android清单:

这是我到目前为止得到的结果:

在此处输入图像描述

我尝试设置不同的主题,在 XML / Kotlin 中设置全屏标志,在清单中设置可调整大小的活动,但活动不会在缺口下呈现。

作为参考,这是项目的源代码:https ://gitlab.com/alvin.rusli/AndroidPTest

0 投票
1 回答
784 浏览

android - 将目标 SDK 更新为 android P 后 APK 安装失败

我已将编译 SDK 和目标 SDK 版本更新为 android P,但更新应用程序后无法安装,即使从我的设备上卸载了旧版本的 APK,它也会弹出相同的错误消息。

我的 build.gradle 设置:

错误弹出窗口

0 投票
1 回答
605 浏览

android - WifiRttManager - 没有虚拟方法 startRanging

我一直在测试 Android P 的预览版,但用于室内定位的 WifiRttManager 出现了一些问题。出于某种原因,当我尝试使用来自 WifiRttManager 的方法 startRanging 但我收到此错误:

android studio显示的方法如下:

startRanging(RangingRequest rangingRequest, Executor executor, RangingResultCallback callback);

但是文档https://developer.android.com/reference/android/net/wifi/rtt/WifiRttManager.html有另一个:

startRanging(RangingRequest request, RangingResultCallback callback, Handler handler)

你能帮我检查一下发生了什么吗?

0 投票
1 回答
482 浏览

android - 获取屏幕曲线、角落和切口的物理形状

如何获取有关 Galaxy S8 和 Pixel 2 XL 等圆角屏幕的信息?我知道WindowInsets它是在 Android KitKat Wear API 20 中添加的,因此开发人员可以了解 Moto 360 上的“瘪胎”切口。但它只包含每个边缘的整数偏移量。在我在带角的 S8 上进行的测试中,底部插图始终为 0(当底部导航栏被隐藏时)。

我看到 Android P 开发者预览版DisplayCutout在这个类中添加了一个RegionPath。文档说这是用于像 Essential 的缺口这样的切口。新版是否DisplayCutout还包含有关 Pixel 2 XL 边角的信息?有 Pixel 和开发者预览版的人可以确认这一点吗?

如果我将我的应用程序的大小调整为浮动窗口(即画中画),然后移动窗口以便角落或凹口侵入它,我会得到一个onApplyWindowInsetsDisplayCutout信息吗?

关于 Galaxy S8、S9 等曲面边缘屏幕的信息呢?我想DisplayCutout不会添加有关此信息的信息,而我需要一个包含此信息的数据库吗?P直到2019 年中期(?)左右到达 S9,我们才能确认这一点。

0 投票
2 回答
806 浏览

android - Android P 错误:无法解决依赖问题

更新目标版本后P 出现错误

错误:无法解析“:app@debug/compileClasspath”的依赖关系:无法解析com.google.firebase:firebase-analytics:11.8.0。打开文件
显示详细信息

1.我添加了 google() 项目中的gradle文件

2.我还通过同步和清理项目进行了检查。

我检查了下面的链接

无法解决android studio中的所有依赖项

无法解析依赖 Android Studio 3.0

1.App/Gradle

2.项目/Gradle

有人有这个类似的问题吗?

0 投票
1 回答
1686 浏览

android - android P中的android AppComponentFactory - 如何围绕外部活动包装/装饰功能

从我们看到的文档 中,我们能够通过工厂方法提供活动。

所以我正在研究一个解决方案,我可以在其中进行活动并在其上装饰功能。但我不拥有这些活动。我只知道那里的名字。所以这就是我到目前为止所拥有的:

我将从我自己的活动中调用它来打开 SomebodyElsesActivity.class 。但我不清楚如何添加额外的功能。我会在活动打开后生成一个像意图服务这样的后台服务吗?

如果我能够使用包装器,是否有办法禁止其他人对我的活动执行此操作?我不希望任何其他开发人员能够接受我的活动并围绕它包装功能并再次调用它。

0 投票
2 回答
1859 浏览

android - 升级到 Android 后未安装应用程序 - P

应用程序在通过 USB 连接到移动设备时正在安装,但是在将 .apk 文件发送给其他人时它说“应用程序未安装”(调试和发布)。我尝试了来自 stackoverflow 的不同解决方案,但没有一个对我有用。

1.从Android Studio 3.0构建时如何克服app not installed错误?

2.无法手动将签名的apk安装到设备,出现错误“未安装应用程序”

3.Android Studio 3.0 未签名 Apk 未安装

下面是我的 build.gradle(app level)

请帮助我。在此先感谢。