54得票2回答
Android repo清单仓库是如何工作的?

Android源代码是一个由许多 git仓库 组成的庞大层级结构。它们由一个名为repo的自定义脚本进行管理。Repo使用manifest.xml确定要管理哪些git仓库。Android的manifest.xml与所有其他git仓库一起托管在一个git仓库中。 在Android中,这个仓库是...

54得票8回答
android.os.SystemProperties在哪里?

我在查看Android相机代码时,尝试导入android.os.SystemProperties,但无法找到该类。 这是我正在查看的文件: https://android.googlesource.com/platform/packages/apps/Camera/+/eclair-rele...

48得票2回答
如果持有wakelock的应用程序或服务被终止,Android操作系统是否会释放该wakelock?

我有一个关于 Wakelock 的问题。在下面的情况中,Android 操作系统是否会释放 Wakelock(如果需要指定,则为 PARTIAL_WAKE_LOCK),以防止 Wakelock 被保留并浪费电池,直到关闭电源(而不是休眠)。 情况1-a: 应用程序在其中一个线程中获取了 Wa...

48得票4回答
如何在AOSP构建中添加APK?

我需要将一些第三方APK添加到我的AOSP构建中。我应该将这些APK放在哪个文件夹中,以便在构建代码并创建映像时,它们会被安装在模拟器中? 看起来系统应用程序保存在packages/app文件夹中,因此我需要知道第三方APK保存的位置。

43得票8回答
模拟器无法在内核映像文件中找到“Linux version”字符串

我正在为Nexus Player构建AOSP,在成功编译之后,我尝试运行模拟器,但是我收到的消息是: emulator: 错误:无法在内核镜像文件中找到“Linux version”字符串: /home/mita/Work/Nexus/out/target/product/fugu...

43得票4回答
如何获取Android原生方法的源代码

是否有可能获取并查看Android程序组件的本地方法代码。如果有人知道如何做,请告诉我。

43得票2回答
调制解调器代码如何与安卓代码交互

我希望了解Android Modem代码如何调用/传递消息到Android应用层的高级概念。以SMS为例,如果网络发送SMS并且Modem(例如Qualcomm C代码解析)如何将其传输到Android应用程序层? 是否总是发生JNI调用?作为调制解调器和Android之间的接口?您能否与我...

41得票1回答
repo init和repo sync实际上做了什么?

我在Android Enthusiasts发了这个问题,但是觉得那不是一个合适的地方,所以我把它从那里删除了,并在这里“再次”提问。 这是一个非常新手的问题,如果我有错请原谅,但我只是想清楚地理解基本概念。阅读repo帮助和Google的repo命令参考页面并没有真正启示。我从Googl...

36得票1回答
安卓系统中的boot.img文件是什么?

我正在构建安卓源代码,并生成了新的system.img文件。我试图将新的system.img刷入设备中,但发现我还需要另一个名为boot.img的文件。这个文件是什么?它有何用途?我该如何获取它以应用于我的设备?

36得票3回答
什么是强指针和弱指针?

我对“强指针”和“弱指针”的概念感到困惑。Diane Hackborn本人曾说过:“只要有强指针,对象就会一直存在;当最后一个强指针被释放时,对象就被销毁了。弱指针只能进行比较并尝试升级为强指针;如果对象上没有其他强指针,则后者将失败。”这对我来说相当不清楚。强指针是否等同于(boost::)...