问题标签 [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 投票
1 回答
94 浏览

android - 有人知道 Google Pixel 3 xl 的布局吗?

无意中替换了google pixel 3 xl的模拟器布局,我在任何地方都找不到了,是在这个路径中找到的文件:C:\Users\your_user\AppData\Local\Android\Sdk\skins\pixel_3_xl

在此处输入图像描述

已经在谷歌上找遍了,我找不到有好心人把它传给我:c

0 投票
1 回答
67 浏览

android - 尝试使用 ADB pull 从锁屏循环 Pixel 4 中恢复文件

我正在尝试使用 ADB pull 从我的 Pixel 4 中恢复我的文件,但我收到错误消息“adb: error: failed to access '4': No such file or directory”。

在此处输入图像描述

这是什么意思?USB 调试已打开,我的设备显示在 adb 设备上。

0 投票
1 回答
768 浏览

android - Linux、adb 和 Google Pixel 3a - 无连接

我正在尝试在全新的Google Pixel 3a上安装GrapheneOS,但我无法使用adb连接到它,因此无法安装GrapheneOS。有人对其他尝试有什么建议吗?

硬件信息

具有完全升级的 Android 10 的 Google Pixel 3a(安全更新:2020 年 8 月 5 日)

版本信息

ADB:Android Debug Bridge 版本 1.0.41 版本 30.0.0-2

快速启动:快速启动版本 30.0.0-2

我尝试过但不起作用的事情(没有特别的顺序)

  • 开启开发者模式
  • 激活 USB 调试
  • 激活保持清醒(在某些论坛上建议)
  • 激活的 OEM 解锁(在某些论坛上建议)
  • 激活的视图属性检查(在某些论坛上建议)
  • 尝试撤销 USB 调试授权(在某些论坛上建议)
  • 尝试了所有五种可用的 USB 配置
    • 文件传输/Android工作室
    • USB 网络共享
    • MIDI
    • 点对点
    • 无数据传输
  • 尝试了 3 种不同的 USB 电缆(一种全新)
  • 尝试使用 3 种不同的 linux 设备(2 * Linux Mint和 1 * Manjaro Cinnamon
  • 尝试重新安装android-tools(通过pacman),以及完全删除它并再次安装
  • 尝试安装android-udev
  • 尝试打开端口 5037 (sudo ufw allow 5307)
  • 尝试完全禁用UFW(sudo ufw disable)
  • 尝试了lsusb(未检测到新设备)
  • 将我自己添加到组adbusers
  • 多次重启Pixel 3a和我的机器
  • 明明一直在拔插设备

几周前,我的主机(Manjaro Cinnamon)可以毫无问题地连接到我的旧手机(Samsung Galaxy Note 8)。

0 投票
0 回答
46 浏览

android - 如何在 Android Studio 中为三星 Galaxy Note plus 和 Google Pixel XL3 创建单独的值文件夹

我正在创建以显示从左到右和从右到左的虚拟卡刷卡视图。所以,我试图在 Android UI 部分为下面提到的手机提供通用宽度和高度(xxxhdpi-values dimen.xml)。

三星 Galaxy Note plus 6.8 英寸,1440*3040,498 PPI。

谷歌 Pixel XL3 安卓手机。 6.3 英寸,1440w*2960h,523 ppi 密度。

都检测 xxxhdpi 值文件夹。所以,如果我给出共同的宽度 dp 值。然后,两者的屏幕设计呈现出不同的卡片 UI 对齐方式。UI 不适合两种设备的屏幕。

所以,如果我想调整三星设备,谷歌像素设计会崩溃/不合适。

所以,我在想,这是一个很好的解决方案,就像我想为这两个设备创建单独的值文件夹一样。

很久以前,我有这个解决方案。请找到以下链接:

如何在 android 中创建单独的值文件夹 Sony Xperia Z1

例如:我试过这个三星:(它在 xxxhdpi-values 文件夹(640dpi)中检测)。dp=px/(dpi/160) 所以,dp = 1440/(640/160)=360 。所以,我得到了 values-sw360dp。确切地说,我不知道,这种方法是否正确,现在。

我也提到了这个链接。但是,仍然不清楚。

android中的不同值文件夹

如何为android中每个不同的屏幕尺寸定义dimens.xml?

任何人都可以帮助/建议有关此 UI 问题的任何替代/更好的解决方案。它也可能对更多的安卓开发者有所帮助。

谢谢提前。

参考:支持不同的像素密度:

https://developer.android.com/training/multiscreen/screendensities

用于低密度 (ldpi) 屏幕 (~120dpi) 的 ldpi 资源。

用于中等密度 (mdpi) 屏幕 (~160dpi) 的 mdpi 资源。(这是基线密度。)

hdpi 用于高密度 (hdpi) 屏幕 (~240dpi) 的资源。

用于超高密度 (xhdpi) 屏幕 (~320dpi) 的 xhdpi 资源。

用于超高密度 (xxhdpi) 屏幕 (~480dpi) 的 xxhdpi 资源。

用于超超超高密度 (xxxhdpi) 用途 (~640dpi) 的 xxxhdpi 资源。

0 投票
0 回答
1114 浏览

android - 使用 Visual Studio 2019 让 ADB 在 Pixel 5 / Android 11 上工作

我一直在针对运行 Android 9 的 OnePlus 3T 开发 NativeActivity 应用程序。我正在使用 Visual Studio Android 集成,它使用 SDK 版本 25;我的目标是 25,最低为 21。我使用 Android SDK Platform-Tools 版本 30.0.4、Build-Tools 版本 30.0.2 和 29.0.2(SDK 和工具工具推荐后者作为“修复”。)

它一直运行良好,但现在我想在运行 Android 11 的 Pixel 5 上进行测试,但它立即崩溃了。问题是,我实际上无法调试它,因为 Visual Studio 说“无法开始调试。无法通过 Android 调试桥 (adb) 连接到设备/模拟器。如果问题仍然存在,请尝试重新启动设备/模拟器或重置亚行。”

我已经重新启动了,它没有帮助。当我从命令行使用“adb logcat”或“adb shell”时,这些命令工作正常。

当我手动部署和安装 APK 并执行“adb logcat”时,我可以看到我的程序在编译着色器的函数中出现空指针异常而崩溃;我的主要问题是让新版本的部署和调试器在 Visual Studio 中为 Pixel 5 / Android 11 工作,就像它为 OnePlus 3T / Android 9 所做的那样。

一个可能很有趣的症状/差异:当我在 OnePlus / Android 9 上开始调试时,手机进入“任务切换器”模式,然后程序启动,对话框显示“等待调试器附加”。当我在 Pixel / Android 11 上开始调试时,出现长按弹出菜单(“Hone 设置 / 小部件 / 样式和壁纸”),并且永远不会弹出“等待调试器”对话框。

0 投票
2 回答
1713 浏览

android - glCreateShader() 在 Android 11 / Pixel 5 上崩溃

我有一个 NativeActivity 程序,它在运行 Android 9 的 OnePlus 3T 上运行良好。它在 Pixel 5 上运行的 Android 11 中启动时崩溃。我正在使用 Visual Studio 2019 和 SDK Build-tools 29.0.2 和 Platform-Tools 30.0。 4. AndroidManifest.xml 需要 GLES 版本 3.1,并针对 SDK 25(允许低至 21。)

代码从标准 EGL 设置开始,以获取窗口、创建表面、创建上下文等(逐字逐句来自 NativeActivity 示例),然后运行到初始化函数:

它通过了这部分。它在里面崩溃graphics_load_shader_text()

具体来说,调用glCreateShader()最终生成一个空指针 seg-v。

当时的logcat是这样的:

看到这里,我觉得可疑的一件事是 SELinux 失败:

这是此失败的直接原因吗?“untrusted_app_25”位似乎来自用于USB开发部署的“调试签名”;那是对的吗?如果是这样,我该如何解决它以进行开发?在最终真正部署应用程序时,如何确保应用程序不受信任?

我在 Google 上搜索了一下,“只需编写一些 SELinux 清单并安装它们”似乎不是一个好主意,因为我认为 APK 通常不能(或不应该!)这样做,并且这样做显然取决于所使用的特定设备硬件和驱动程序,因此这不是其工作的预期方式。

那么,我错过了什么?

0 投票
1 回答
297 浏览

android - 将自定义内核刷入 Android 手机 (Pixel)

我正在尝试修改 Pixel 4a 5g 手机的内核。为此,我从https://developers.google.com/android/images下载了股票 boot.img 。我还有一个内核 src 代码(https://android.googlesource.com/kernel/common/+/refs/heads/android-4.19-stable)并编译它。它会生成一个 Image 和 Image.gz 文件。

以我的理解,我必须解压 boot.img 文件,用我的 Image.gz 替换它包含的内核并打包它。使用 unmkbootimg,我得到 zImage 和 initramfs.cpio.gz 但我认为它们已损坏。以下是我得到的:

有人可以告诉我这样做的好方法吗?

0 投票
0 回答
180 浏览

android - 在 Pixel 3A 设备上使用 mediacodec android 将 ARGB_8888 位图编码为视频文件失败

我正在使用 android MediaCodec 解码和编码视频文件。除了Pixel 3a device之外,解码和编码都可以正常使用以下代码。对于编码,编码器使用一组位图来创建视频文件。但只有在 Pixel 3A 设备上,编码位图才会失败并产生失真的视频文件。

设备详细信息: 名称:Pixel 3A,Android 版本:11

请看一下代码并告诉我我做错了什么。

扭曲的视频帧

0 投票
0 回答
111 浏览

android - ArCore 中的深度传感器

我正在尝试了解 Arcore 中的深度 API。我正在使用 Google Pixel4,据我所知它有一个深度传感器: https ://developers.google.com/ar/discover/supported-devices#google_play https://www.gsmarena.com/google_outlines_how_the_pixel_4s_dual_cameras_capture_depth_in_portrait_photos-news-40597。 php

所以,如果我第一次打电话config.setDepthMode(Config.DepthMode.AUTOMATIC);

然后frame.acquireDepthImage()能够返回图像。

但是,下面的代码找不到兼容的传感器。如果我删除“REQUIRE_AND_USE”过滤器:我得到 9 个摄像机,所有这些摄像机都具有 DO_NOT_USE 深度。

所以我的问题是:

  1. Pixel4 是否有支持 arcore 的深度传感器?
  2. 如果是,那么为什么我的相机的所有深度传感器都配置为:DO_NOT_USE
  3. 为什么我仍然可以获得深度图像?
0 投票
1 回答
45 浏览

android - 如何访问 Pixels“正在播放”功能中的歌曲列表?

所以我正在尝试在 Android Studio 上制作一个应用程序,它可以读取 Google Now Playing Ambient 服务上的所有歌曲并将它们列在一个列表中。但是我一直在试图弄清楚如何访问歌曲并且一直无法访问,有人知道如何访问吗?

谢谢