问题标签 [lineageos]

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

raspberry-pi - 树莓派 LineageOS 18.1 上没有 GPS

更新见编辑!

我已经为 Raspberry Pi 4 安装了 LineageOS 18.1(这是一款很棒的软件),一切似乎都运行正常。GPS除外。我有一个连接到 Pi 的 A9G。它连接到第一个 Pi 的 UART,我可以看到 ttyAMA0 上的数据。

我将 GPS 接收器更改为在 /vendor/build.prop 中使用 ttyAMA0

# GPS ro.kernel.android.gps=ttyAMA0

我也尝试添加

ro.kernel.android.gpsttybaud = 9600

或者

ro.kernel.android.gps.speed = 9600

但没有一个 App 可以接收 GPS 数据。我觉得我错过了一些非常简单但必不可少的东西。

非常感谢任何帮助

编辑 好的,我更进一步。第一个问题显然是,多么令人讨厌,一个权限问题。我在文件中对其进行了调整:/vendor/ueventd.rc

从:

/dev/ttyAMA0 0660 bluetooth bluetooth
至:

/dev/ttyAMA0 0660 system radio

现在似乎正在接收并正确解释数据。但是当我打开一个 GPS 测试应用程序时,信号在闪烁。几乎就像从 ttyACM0 读取其他内容一样。

可能吗?

只是为了澄清“闪烁”的含义,请查看https://cloud.sobi.pro/f/68f0398aea1549918376/

0 投票
0 回答
27 浏览

android - 无法启动我的银行应用程序,它要求断开调试器

我正在使用带有 Lineage OS(未根目录)的 OnePlus 9 Pro。我在开发人员选项中关闭了所有带有调试一词的选项,但仍然没有成功。如何解开这个谜团?

我不知道调试器是什么

0 投票
0 回答
618 浏览

android - 使用 qemu 在 arm64 上虚拟化 Android

我是论坛的新手,目前正在研究在 Raspi4 上虚拟化 Android。

问题的关键在于 Raspi 有一个 ARM 处理器,因此看起来很适合 Android。

现在我已经根据 arm https://wiki.lineageos.org/emulator的说明编译了 Lineage,为此 我使用了带有 AMD 的 Linux 计算机。

我只想直接用 qemu 启动它,以便能够控制它正在运行的实例数量。使用模拟器命令我也没有得到任何进一步的信息,因为 200GB 的 repo 和所有其他数据都不在 Raspi 上。

我已经提取了内核 5.4 和 system.img,它位于 /home/android/lineage/out/target/product/generic_arm64 中,现在正试图让它以某种方式工作。不幸的是,我从 qemu-system-aarch64 收到消息,指出无法使用当前命令挂载根文件系统:

我尝试了许多路径,例如 root=/dev/sda0 sda1 vda ...

你们中的任何人有一个想法或方法如何让所有这些工作吗?

谢谢并恭祝安康,

哈尔

0 投票
0 回答
119 浏览

android - 如何在没有root的情况下禁用android(Lineage OS)中的启动动画?

我在我的 android 设备中安装了 lineage os 我想禁用启动动画怎么做?

0 投票
0 回答
36 浏览

android - SE Linux 禁用但仍然抛出 avc: denied reading serial port

我正在使用树莓派 4 并禁用了 SE linux。它正在运行沿袭操作系统。SE Linux 说它已被禁用,但是当我尝试读取我的端口时,它会抛出:

0 投票
1 回答
53 浏览

android - 失败:忍者:'vendor/google/taimen.... 构建 lineageOS 17.1 时

失败的图像

我正在尝试为我的设备像素 2XL 构建 lineageOS 17.1,我做了我设备的官方lineageOS 构建指南中提到的所有内容。但是在构建步骤我遇到了上述错误,英语不是我的主要语言,但我希望你们能理解这个问题。提前致谢。

0 投票
0 回答
41 浏览

java - AOSP art.module.platform.api.stubs 编译失败(NaN java 错误)

在每个文件中 Double.java 文件 NaN = 0.0d / 0.0; 在我尝试修改这些文件后,构建重新生成它们时出现相同的错误。该文件在源中的位置以及如何修复这些错误?感谢您的回答。

0 投票
0 回答
13 浏览

android - 在 lineageos 的本地主机上的 webview 中下载文件

我尝试在我的应用程序内托管的本地主机上下载一个文件。如果我使用模拟器..一切都很好

但是当我去使用 lineageos 的设备时,下载不起作用。甚至下载监听器也没有被触发。

我使用这个版本 https://konstakang.com/devices/rpi4/LineageOS18/的 lineageos

我的gradle没有什么特别的,只使用一个基本的..

请帮我

0 投票
0 回答
26 浏览

android - 无法构建沿袭操作系统 - 目标构建已指定无恢复

当我尝试使用早午餐 WSP_sprout 构建 lineage os(非官方树)时,我希望它可以正常构建,但在构建结束时出现错误:

---目标构建没有指定恢复---即使在我的boardconfig中我已经指定

TARGET_NO_RECOVERY := 真

0 投票
0 回答
73 浏览

android - 在较新的 Android 构建中包含旧 Android 的预构建供应商库

我正在为现有手机构建一个新的 Android 版本(11,基于 LineageOS),并希望包含引用为旧 Android 版本 (9) 构建的 JNI 库的系统应用程序。

到目前为止,我所做的是将原始 jni lib 复制到其原始位置,/system/lib64/libfoojni.so并将应用程序作为预构建包含在 Android.mk 文件中:

到目前为止,这在升级到 Android 10 时有效,但对于 Android 11,libgui 和 libui 中的 ABI 中断会导致 libfoojni.so 导致崩溃。

据我了解 VNDK 设计,我应该能够将 VNDK 28 (Android 9) 甚至 VNDK 29 (Android 10) 版本的 libgui/libui 与 libfoojni.so 一起使用,但我不知道如何做到这一点。

作为libfoojni.so供应商库并且仅由该应用程序使用,我可以将其复制到/vendor/lib64甚至/system/priv-app/FooApp/lib/<arch>相反,结果完全相同。

所以我的问题基本上是:
我如何告诉 Android 或构建系统libfoojni.so或 FooApp.apk 通常应该使用版本 29 的 VNDK 库?

这甚至可能吗?

我尝试构建 libgui.so/libui.so 的修改版本,以恢复 ABI 重大更改并将其复制到/system/priv-app/FooApp/lib/<arch>其中并取得了一些成功,即它们被使用并且所有工作但并非总是如此:有时使用系统版本代替。

我什至不确定这是否可能,据我了解 VNDK 设计所使用的库的不同版本(即命名空间)由加载它们的二进制文件的位置决定,并且 APK 由系统进程加载,因此将属于系统名称空间,不是吗?或者(以某种方式?)将 APK 声明为属于供应商命名空间就足够了吗?