问题标签 [google-pixel]

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 投票
0 回答
3522 浏览

android - 旁加载错误 21 签名验证失败

我读过这是因为引导加载程序被锁定,所以我将无法刷新整个图像。但是如果我解锁引导加载程序,那不会擦除我所有的数据吗?我想看看侧载是否可以在核化之前解决我的问题(冻结、引导循环)。

验证包后返回:

0 投票
1 回答
1580 浏览

android - 在 Android 10 上进行后台扫描时的限制?

Android 上的蓝牙扫描似乎有很多“隐藏功能”。对于初学者来说,有一个“30s 限制”(Android 7.0 ble scan no result)。然后你必须在后台模式下设置一个 ScanFilter 否则你不会得到任何结果(找不到这个的参考)。

最近我发现,当我在 Android 10 上使用以下扫描模式启用扫描并关闭屏幕(大约 30 秒后)时,我没有得到任何扫描结果(我在 Google Pixel 3 和 Google Pixel 4 上观察到了这种行为,它在较旧的 Android 上运行良好):

还有另一种扫描模式(我还没有尝试过):

问题:我是否应该将此注释“强制执行”解释为启用扫描而不是SCAN_MODE_LOW_POWER不给我任何扫描结果?有人可以证实这一点吗?

我会自己进一步调查,但这需要时间......

注意:我有一个前台服务,我可以在 ADB 日志中看到扫描仪定期启用/禁用。但是我没有得到任何扫描结果...

更新:我现在确保SCAN_MODE_LOW_POWER在后台模式下使用,但我仍然没有得到任何结果。我不知道是怎么回事。

更新 2:我尝试运行旧版本的应用程序(未针对 Android 10 编译)并且效果很好

更新 3:为了以防万一,我禁用了应用程序的电池优化。这没有帮助:

  1. 转到设置 > 应用程序 > 您的应用程序 > 高级 > 电池 > 电池优化
  2. 将视图更改为所有应用
  3. 搜索您的应用
  4. 选择未优化
0 投票
0 回答
177 浏览

android - 如何获得谷歌像素设备的确切型号?

我使用型号为 G-2PW2100 的 Google Pixel XL。当我使用 Build.MODEL 时,它将返回 Pixel XL。那么我怎样才能得到谷歌像素设备的确切型号呢?

0 投票
1 回答
29 浏览

android - 从设备上卸载我的应用程序使我无法再从 Android Studio 运行它

我可以毫无问题地部署一个全新的 hello world 应用程序(只要它的名称/命名空间与我已经从设备上卸载的应用程序不同)。但是,在我卸载应用程序的那一刻(不小心承认)我不能再运行了,我看到了这个错误:

非常感激任何的帮助。

0 投票
2 回答
2294 浏览

android - Android 10 生物识别管理器安全性

自 2019 年底以来,Android 正在弃用 FingerprintManager,转而支持 BiometricManager。此更新对开发人员和设计人员来说是个好消息,因为他们不需要解决很多繁琐的生物识别设计和行为。

然而...

  • 这可以防止开发人员避免使用不太安全的生物识别选项,唯一的解决方法似乎是回退到使用 FingerprintManager 以确保使用安全的身份验证方法。恰当的例子:与苹果不同,三星没有正确解决面部识别问题,安全问题迫使公司不承认所有生物识别技术同样安全。

https://edit.theappbusiness.com/androidx-biometricprompt-vs-fingerprintmanager-the-good-and-the-ugly-c15a1b3a67d7

三星等制造商警告您,面部识别并不是一项强有力的检查,因为该设备可能会被图片欺骗。如果您正在开发银行应用程序并担心这些新的生物识别身份验证方法的安全性和可靠性怎么办?如果您正在设计和构建一个只能使用指纹的应用程序怎么办?然后 FingerprintManager 开始发挥作用。

但是,如果您担心这些新生物识别技术的安全性或有设计限制,并且希望将生物识别身份验证限制为仅使用指纹,则最佳解决方案是使用已弃用的 FingerprintManager。

  • 在其他新闻中,Pixel 4 不支持指纹身份验证,而是实施了一种安全的 Face ID 技术,该技术能够被包括 Google Pay 等在内的各种银行应用程序使用。

https://www.androidcentral.com/why-google-dropped-fingerprint-sensor-and-why-thats-bad-thing

当您拿起 Pixel 4 时,Soli 会主动打开面部解锁传感器,识别出您可能想要解锁手机。如果面部解锁传感器和算法识别出你,手机就会在你拿起手机时打开,一举一动。更好的是,面部解锁几乎可以在任何方向上工作——即使你把它倒置——你也可以将它用于安全支付和应用程序身份验证。

新的最佳实践和较新的手机听起来很棒,但是当各种 OEM 实施不安全的生物识别技术时,这会使事情变得复杂。作为应用程序开发人员,我们应该如何处理这个难题?

0 投票
1 回答
131 浏览

android - RSSI 扫描:onBluetoothLeDeviceFound 回调未在像素 1 上调用

我正在为 Android 开发 RSSI 扫描仪。我想通过不断扫描 BLE 设备来归档它。因此,如果要确定设备的 RSSI,则需要通过 BLE 进行广告宣传。测量设备以非常短的间隔开始扫描,当它找到广告商时,可以在扫描结果中读取 RSSI。这导致在广告客户方面出现以下代码:

扫描设备的函数每 20 毫秒调用一次(我尝试了更长的延迟),如下所示:

此代码在我的 Pixel 2 设备上运行良好。但是,如果我在 Pixel 1(Android 9 上的一个,Android 10 上的另一个)设备上尝试它,则不会调用 onBluetoothLeDeviceFound 回调。我有这些权限:

我真的不知道接下来我应该尝试什么。谢谢您的帮助!

0 投票
1 回答
131 浏览

java - 如何读/写非root用户可以访问的文件?

我想写入一个我可以从文件系统访问的文件,而无需成为 root。

这是我的尝试:

写信给

没有root权限是无法访问的。

如果有可能指定一个我知道我可以访问的不同的绝对路径,例如/data/data/....

我的设备是 Google Pixel C,遗憾的是没有可写入的外部 SD 卡插槽。

0 投票
1 回答
4454 浏览

android - 创建 Pixel 4 虚拟设备

我正在尝试在 Android Studio 3.6.2 中创建一个 Pixel 4 虚拟设备。但是,Pixel 4 似乎不是一个选项。有什么方法可以下载此设备的硬件配置文件。

虚拟设备配置选择屏幕

编辑:从 Android Studio 4.1(2020 年 8 月发布)开始,您现在可以使用 Pixel 4 Skin 创建虚拟设备。

0 投票
1 回答
82 浏览

android - 在解锁的智能手机上安装旧的(不支持的)Android 版本

我想在 Pixel 3a 上安装较旧的 Android 版本。我看到谷歌提供的系统镜像,但他们只提供 Android9.0-10.0(见这里)。我已经解锁了引导加载程序,所以我想我已经准备好开始刷机了。出于测试目的,我想安装 Android5.0 和 Android7.0。

不幸的是,对于我的用例来说,虚拟 android 设备不可行,这就是为什么我必须在真实设备上运行该版本的原因。

现在,我知道我可以继续自己构建这些版本(如此处所述),但我不确定这是否可行。Pixel 3a 是否与从未打算在其上运行的 Android 版本兼容?有没有更快的方法来测试启动不同的版本,通过下载系统映像(就像这个列表一样)。我看到论坛条目,说,下载android源代码最多需要24小时......

感谢您的任何提示!以及一般构建过程的提示

0 投票
1 回答
348 浏览

android - 如何删除谷歌设备中的白色圆形边框,如像素

任何知道如何在没有白色边框圆形的谷歌像素中制作图标的人。我可以看到 chrome 图标没有圆形边框。如何使它有任何帮助?

您可以在屏幕截图中看到 google chrome 图标看起来已满,但其他突出显示的图标却没有。

图标外观的屏幕截图