问题标签 [android-rom]

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 投票
2 回答
5305 浏览

android - 刷机前自定义安卓ROM应用数据

我在一家相当大的公司的 IT 部门工作,我们为所有员工配备了 Android 手机。每次有人因任何原因退出或上交手机时,我们都必须恢复出厂设置,然后为我们公司安装所有必需的应用程序,这需要时间。

我最近发现,如果您刷新自定义 ROM,您可以选择要在 ROM 中预安装的应用程序。这对我们来说是个好消息,它让我进一步思考。

所以我的问题是,有没有办法在刷 ROM 之前自定义应用程序数据?

例如,我们希望我们公司的电子邮件应用程序预先安装了正确的用户数据。

0 投票
1 回答
1095 浏览

android - 如何在 android GB 中编辑 Settings.apk

嗨,我需要在我的 Android GB 中的关于电话选项中添加名为“开发者”的选项卡,其中包含开发者姓名、ROM 开发者和与我联系...等请帮助我。Setting.apk

我尝试了很多,但所有尝试都失败了。

关于手机 > 开发者:

关于手机>>开发者

单击“开发者”后,您将看到此图片:

点击后

0 投票
0 回答
438 浏览

android - 是否可以在智能手表上刷入或安装现有的 Android?

我希望在我的 LG Watch Urbane 上安装现有的 Android(棒棒糖/棉花糖等)。我找不到任何帮助,因为无论我在哪里搜索,我都只能获得有关 Android Wear 的信息。

我不想要 Android Wear,而是在手表上运行完整的常规版本的 Android。我这样做的主要原因是最终能够为手表编写我自己的个人定制 Android ROM,但为了开始,我想看看普通的 Android 将如何在手表上运行。

我发现 CyanogenMod 可以在三星 Galaxy Gear 上运行,如以下视频所示:https ://www.youtube.com/watch?v=rb0R_JeI6gg

在智能手表上移植 Android(甚至是 CM、其他 ROM)是否有严格的特定硬件要求?我的意思是,我可以将任何现成的智能手表移植到它上面吗?我需要采取哪些步骤(如生根、解锁引导加载程序等?)

0 投票
0 回答
989 浏览

android - 如何在用户构建中解锁 Android 上的引导加载程序

我已经尝试了一切来解锁我的 Android 410 设备上的引导加载程序。我有一个基于 AOSP 的 ROM(不是生产设备)。

我打开了 USB 调试,打开了“OEM 解锁”并在快速启动模式下尝试了以下操作:

图像-Debug$ sudo fastboot flashing unlock ... FAILED (remote: unknown command) 完成。总时间:0.001s

图像调试$ sudo fastboot oem unlock ... FAILED(远程:未知命令)完成。总时间:0.001s

图像调试$ sudo fastboot flashing unlock_critical ... FAILED(远程:未知命令)完成。总时间:0.001s

但是,似乎我无法让 FastBoot 做任何事情。

0 投票
0 回答
2922 浏览

android - /dev/block/bootdevice/by-name/userdata 错误

我尝试RR-N-v5.8.0-20170106-dior-Official.zip使用PhilZ Touch 6.

擦除Dalvik/ART缓存并尝试安装 zip 后,出现以下错误。无法检测文件系统/dev/block/bootdevice/by-name/userdata 谁能帮我解决这个问题。

我正在使用的设备:Red-mi Note 4G LTE Single SIM 它已植根。

0 投票
1 回答
56 浏览

android - 相机和音乐无法在 Android Pixel 中打开

我已经从 AOSP 源代码 (7.1) 编译了 android OS,并将图像刷到了 google Pixel 设备上。我成功地闪烁了图像,但相机和音乐似乎不起作用。单击相机时,会显示“相机错误无法连接到相机”。请帮我解决这个问题。谢谢。

0 投票
1 回答
3145 浏览

android - 在 Android 自定义 ROM 中修改通话中的语音播放

我想修改 Android 操作系统(来自 AOSP 的官方图片),为正常的电话播放声音添加预处理。

我已经为应用音频播放实现了这种过滤(通过修改HALaudioflinger)。

我可以只针对特定设备(Nexus 5X)。另外,我只需要过滤播放 - 我不关心录制(上行链路)。

更新#1:

说清楚 - 我可以修改 Qualcomm 特定的驱动程序,或者在 Nexus 5X 上运行的任何部分,并且可以帮助我修改通话播放。

更新#2:

我正在尝试创建一个 Java 层应用程序,将手机播放实时路由到音乐流。

我已经成功将其安装为系统应用程序,并获得了AudioRecord使用AudioSource.VOICE_DOWNLINK. 然而,录音给出了空白样本;它不会记录语音通话。

这是我的工作线程中的代码:

我在 Nexus 5X、我自己的 AOSP 自定义 ROM、Android 7.1.1 上运行。我需要找到允许通话录音工作的地方——可能hardware/qcom/audio/hal在平台代码中的某个地方。

另外,我一直在查看该功能voice_check_and_set_incall_rec_usecasehardware/qcom/audio/hal/voice.c但是,我无法理解它(如何使其按我想要的方式工作)。

更新#3:

我已经打开了一个关于 using的更具体的问题AudioSource.VOICE_DOWNLINK,它可能会引起正确的注意,最终也会帮助我解决这个问题的问题。

0 投票
1 回答
522 浏览

android - 尝试在 audioflinger (AOSP) 中打开输出文件

我正在尝试从 av/services/audioflinger/AudioStreamOut.cpp 中编写一个简单的日志文件,用于测试自定义 ROM。我需要它在 Nexus 5X(牛头)上工作。

我的权限被拒绝(ERRNO 为 13)。

我尝试通过添加以下内容来修改 frameworks/base/data/etc/platform.xml:

还是没有变化。我怎样才能让它工作?或者文件系统中是否还有其他地方应该使用像audioflinger这样的系统服务来写入文件?

更新:

我刚刚找到了一个适用于模拟器的解决方案 - 在 Android N 中,写入 /data/misc/audioserver。

当我使用 ADB shell 时,它告诉我这个特定的文件夹有“audioserver”组,这就是它起作用的原因。

我从这个链接找到了这个文件夹:https ://source.android.com/devices/audio/debugging.html

但是这个文件夹在 Nexus 5X 上似乎无法访问——即使使用 su root 也无法使用 shell 访问它。

0 投票
1 回答
246 浏览

android - Android自定义ROM:强制软件解码器

我正在从 AOSP 构建一个 ROM,在 Nexus 5X(牛头)上运行。我希望完全禁用硬件音频/视频解码器,并使平台通过软件路由一切 - 与模拟器上的工作完全相同。

我尝试编辑 audio_policy_configuration.xml 和 media_codecs.xml 以删除解码器,但是我在 logcat 中收到错误消息并且没有播放音频 - 我不知道这是否是正确的方向。

0 投票
1 回答
1494 浏览

android - 通话录音 - 让它在 Nexus 5X 上工作(可以生根或自定义 ROM)

我正在尝试在 Nexus 5X、Android 7.1(我自己的 AOSP 构建)上使用AudioRecordwith 。AudioSource.VOICE_DOWNLINK

我已经过了权限阶段 - 将我的 APK 移至特权应用程序,AudioRecord在 Android 源代码中进行了调整以停止引发有关此源的异常。

现在,我在通话期间得到了空的录音缓冲区。

我知道有很多通话录音应用程序,它们可以在其他设备上运行。我还看到某些应用程序可以在有根的 N5 上执行一些 hack 并使其工作。

我希望在 Nexus 5X 上实现同样的效果 - 任何调整对我来说都可以,包括更改 Android 版本、修改 Qualcomm 驱动程序、设备配置文件等 - 基本上任何可以在自定义 ROM 中实现的东西。

我试过弄乱平台代码——hardware/qcom/audio/hal/voice.c,尤其是函数voice_check_and_set_incall_rec_usecase,但到目前为止还没有意义。

还检查了device/lge/bullhead/mixer_paths.xml,发现有一段与通话录音相关:

但我也无法理解它或如何帮助它。