android-source相关内容

如果持有它的应用程序或服务被杀死,Android 操作系统是否会释放唤醒锁?

我有关于唤醒锁的问题.在如下所示的情况下,Android 操作系统是否会释放唤醒锁(PARTIAL_WAKE_LOCK,如果您需要指定)以防止唤醒锁被保留并浪费电池,直到关闭电源(而不是睡眠). 案例 1-a: 应用程序在它的一个线程中获得了唤醒锁(没有超时选项)(请认为在这种情况下这是合理的)并且它被设计为在关键任务完成时释放唤醒锁.App 可以被 taskmanager 或臭名昭著的 ..

AOSP 存储库同步时间太长

我正在尝试从同名的书中学习嵌入式 Android.并且作者建议使用 AOSP 姜饼分支.于是我跟着去下载源码: $ repo init -u https://android.googlesource.com/platform/manifest.git-b 姜饼$ 回购同步 但是时间太长了.同样从输出来看,在我看来,它还从其他分支下载源代码(我看到 android-5 .....),这不是我想要 ..
发布时间:2021-11-27 21:36:50 移动开发

使用 CM 存储库构建 Vanilla AOSP Rom?

我想知道我是否可以为我的设备构建一个带有 CyanogenMod 存储库的纯 Vanilla 6.0 ROM.他们在这里: 设备 内核 我应该做一些特定的编辑吗(不包括将我的设备添加到“午餐")? 谢谢:) 解决方案 快速尝试可以将 $(call inherit-product, vendor/cm/config/common_full_phone.mk) 更改为 ..
发布时间:2021-11-27 21:36:42 移动开发

使用 Android Studio 3.1 开发 AOSP 无法为插桩测试构建测试 apk

我正在尝试使用 Android Studio 构建一个定制的 AOSP(在 Android M,api 23 上),因为我想在硬件上运行的定制应用程序上运行仪器测试.这是在 ubuntu 64 上.这对我来说非常令人沮丧,因为没有明确的路径. 我的目标:我想遵循本 AS 用户指南中的步骤 用于仪器测试. 我运行了脚本 ~/myAOSP/development/tools/ideg ..

模拟器在内核映像文件中找不到“Linux 版本"字符串

我正在为 Nexus Player 构建 AOSP,成功编译后我尝试运行模拟器,收到的消息是: 模拟器:错误:在内核映像中找不到“Linux 版本"字符串文件:/home/mita/Work/Nexus/out/target/product/fugu/kernel 我找不到任何关于此的信息,请有人帮忙. 完整的输出是: 模拟器:找到 ANDROID_PRODUCT_OUT: ..

如何使用 android.mk 在 AOSP 中包含 .aar

我需要在 aosp 构建树中使用 android.mk 构建一个应用程序.我有一个自定义的 .arr lib,它位于以下文件夹 apps/libs/mylib.aar 任何人都可以告诉我如何在 android aosp 构建中包含 aar.我已经尝试了这里描述的以下方法 使用 .aar 库构建 aosp 的 Stackoverflow 链接 Android.mk 看起来像 LOCAL ..
发布时间:2021-11-27 21:35:47 移动开发

减小 Android Source Repository .repo 目录的大小

我一直在使用如下命令在 Android 源代码的几个分支之间切换: repo init -u https://android.googlesource.com/platform/manifest -b android-4.4_r1.2回购同步 最近的标签是 android-5.0.0_r2.我注意到我的 .repo 目录现在大小为 30 GB.这是预期的大小吗?如果没有,那么我推测我使用的其他 ..
发布时间:2021-11-27 21:35:29 移动开发

Android AOSP - android源代码中定义扫描间隔和扫描窗口

我已经下载了 Lollipop 5.0 的 AOSP 源代码.在 api 级别 21 中,在蓝牙低功耗扫描设置下,扫描 ble 设备有三个选项 - SCAN_MODE_BALANCED、SCAN_MODE_LOW_LATENCY、SCAN_MODE_LOW_POWER.是否基于不同的扫描间隔和扫描窗口值?如果是这样,我在哪里可以找到源代码目录中为这些宏定义的值. 解决方案 我在 http: ..
发布时间:2021-11-27 21:35:19 移动开发

配置eclipse使用我自己的Android SDK(framework.jar)

我为我的设备制作了一个自定义的 framework.jar.这个新框架包括一个我想在我的应用程序中使用的新 API.不幸的是,除了我在 java 构建路径中包含了我自己的 framework.jar 之外,eclipse 没有看到我的新 API 并抛出编译时错误.如何配置 eclipse 以使用我的自定义 framework.jar 而不是 android SDK 中的 jar? [编辑] ..
发布时间:2021-11-27 21:34:58 Java开发

如何修改 AOSP 以允许特定应用获得 root 访问权限?

我正在研究 AOSP.我已经成功地添加了我的 apk 来构建.现在我想授予对我的应用程序的 root 访问权限.我不想为其他应用程序提供 root 访问权限,也不想在我的构建中安装超级用户应用程序.我只想添加我的应用程序以获得 root 访问权限.我怎样才能做到这一点? 我浏览了路径 system/extras/su 中的 su.c 文件,但我无法理解整个代码. 当我浏览代码时,我认为 ..
发布时间:2021-11-27 21:34:51 移动开发

系统应用程序的 Android 运行时权限

关于 Android 运行时权限的问题.AFAIK,android 在运行时授予危险权限.我重置了我的手机,然后adb pull/data/system/users/0/runtime-permissions.xml,我发现android.ui.system已经授予了很多危险的权限.谁能告诉我它是怎么做的? 解决方案 插入机制 危险的运行时权限 通过用户确认对话框进入 /data/syst ..
发布时间:2021-11-27 21:34:43 移动开发

如何在 AOSP 构建中设置默认属性?

在哪里可以更改自定义 AOSP 构建中的默认 Android 设备属性? 例如: GPS - 开启; 同步 - 开启; 亮度 - 自动; 蓝牙 - 关闭; WiFi - 关闭; 声音 - 默认声音; 振铃时振动 - 关闭; 这些设置应该在构建中定义,这样一旦构建被加载,它们就已经处于正确的状态. 是否有所有设置的集中文件/文件夹?还是一个 Settings 应用 ..
发布时间:2021-11-27 21:34:36 移动开发

Android 存储库清单存储库如何工作?

Android 源 是一个 大型 git 存储库层次结构.它们由名为 repo 的自定义脚本管理.Repo 使用 manifest.xml 确定要管理哪些 git 存储库.Android 的manifest.xml 托管在git 存储库以及所有其他 git 存储库. Android 中如何管理此存储库?具体来说,不同的分支以及每个分支中托管的不同文件是如何组织的? 解决方案 首先,r ..
发布时间:2021-11-27 21:34:15 移动开发

在 android 源代码中构建特定模块

我正在编写从 source.android.com 下载的 android 源代码. 完整构建后,我浏览了这个网站 http://elinux.org/Android_Build_System,它解释了 android构建系统. 当我更改外部/webkit 代码并使用 构建它时 make -j4 libwebcore 它编译相应的文件并更新libwebcore.so,它为我节省了很 ..
发布时间:2021-11-27 21:34:07 移动开发

Android 内部是否使用 OkHttp?

这是我在运行我最近继承的 Android 应用程序时得到的堆栈跟踪.我们没有使用 OkHttp 作为显式依赖项,跟踪中的 com.android.okhttp 让我认为 AOSP 正在使用 OkHttp 现在在内部? java.lang.Throwable:未调用显式终止方法“close"E 在 dalvik.system.CloseGuard.open(CloseGuard.java:184) ..
发布时间:2021-11-27 21:33:56 移动开发

使用超级用户构建 Android

有谁知道在从源代码 (AOSP) 构建 android 时如何包含超级用户权限? 解决方案 要获得 root(ed) shell,请编辑 system/core/rootdir 或与您的设备关联的 init.rc(例如device/ti/panda/init.rc for pandaboard) 在 android 源中,并更改这些行: 服务控制台/system/bin/sh班级核心安慰 ..
发布时间:2021-11-27 21:33:49 移动开发