草庐IT

android - AOSP中,ServiceManager是在哪里实现的

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。在IServiceManager.cpp文件中,我看到了BnServiceManager::onTransact函数定义。在该函数中,调用了“addService”、“listServices”等。我找不到那些函数的实现(在IServiceManager下声明)。谁能告诉我,在哪里可以找到BnServiceManager的实现。

android - 在 AOSP App 中添加一个 android 项目作为库

我想通过从另一个Android应用程序启动Activity来将一些功能添加到浏览器应用程序中。当我制作主项目时,它给我packagedoesnotexist。请注意,我看到AndroidLib已成功构建到out/target/product/generic/data/app/AndroidLib.apk这里有两个android.mk文件:AndroidLib(一个普通的AndroidApp)LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_STATIC_JAVA_LIBRARIES:=\google-ps\android-suppor

Android 通过 AOSP 修改通话界面

我在别处读到过“出于安全考虑,开发者无法自定义通话界面”因此,我试图在源代码级别了解通话中屏幕的功能。任何Android开发人员,尤其是那些创建了自己的自定义ROM的开发人员,能否告诉我AOSP中的哪些特定类负责此屏幕的显示和功能? 最佳答案 看看出处:(出自马口):https://code.google.com/p/incomingcallplus/source/checkout特别是测试版0.8.0顺便说一下,如果您对某些研发感兴趣,我已经为此努力了,所以我知道我们可以访问PhoneStateListener并获取通话状态,包括

android - 如何在 AOSP 构建中将应用程序安装到 data/app 文件夹而不是 system/app 文件夹?

我把我的应用文件夹放在packages/apps//insideAOSPsourcecode现在我的应用程序在同一文件夹中有以下Android.mk:LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_MODULE_TAGS:=optionalLOCAL_SRC_FILES:=$(callall-java-files-under,src)LOCAL_PACKAGE_NAME:=package_nameLOCAL_CERTIFICATE:=platforminclude$(BUILD_PACKAGE)#Usethefolloingincl

android - 从构建中删除 AOSP 应用程序

首先,我尝试从Android源代码构建一个Android平台,而没有LiveWallpapers、日历、联系人、计算器、电话、设置等库存应用程序。为了做到这一点,我正在修改/build/target/product/中的make文件,特别是变量PRODUCT_PACKAGES,它包含所有需要的应用程序和库待建。例如,我删除了以下行:DeskClock\Bluetooth\Calculator\Calendar\来自PRODUCT_PACKAGES:=文件generic_no_telephony.mk。但是,当我在刷机后运行我的平板电脑时,我仍然发现电子邮件、录音和语音记录器等应用程序。

android - 如何只下载 AOSP 源代码的工作目录而不下载整个 repo 历史记录?

最新的AOSP源代码相当大(.repo目录大约30-35Gb,工作目录大约15Gb)。有没有办法只下载最新版本源代码(官方棉花糖发布)的快照,而不下载整个repo历史?这将为我节省大量带宽和存储空间。 最佳答案 您可以将--depth1指定为gitclone命令。它只会获取最新的快照。 关于android-如何只下载AOSP源代码的工作目录而不下载整个repo历史记录?,我们在StackOverflow上找到一个类似的问题: https://stackover

android - 将带有共享库的预构建 apk 添加到 AOSP 时出错

我尝试将预构建的APK添加到我的Android构建中。APK包含多个共享库(*.so文件)。它编译没有问题,但我仍然从应用程序中收到错误消息,指出找不到库。为什么会这样?这是android.mk代码:LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_MODULE:=apkwithsoLOCAL_SRC_FILES:=$(LOCAL_MODULE).apkLOCAL_REQUIRED_MODULES:=libxlibylibzLOCAL_MODULE_CLASS:=APPSLOCAL_MODULE_SUFFIX:=$(COMMON_AN

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

我正在尝试使用AndroidStudio构建自定义AOSP(在AndroidM上,api23),因为我想对硬件上运行的自定义应用程序运行仪器测试。这是在ubuntu64上。这让我很沮丧,因为没有明确的路径。我的目标:我想关注stepsinthisASuserguide用于仪器化测试。我运行了脚本~/myAOSP/development/tools/idegen/intellij-gen.shmyAppcompany/apps/MY_APP并在AndroidStudio中打开MY_APP.iml。现在我正在尝试使用gradle为我的项目构建apk,以及测试apk。主要的myAOSP使用m

android - 使用 Android Studio 开发 AOSP

我正在尝试设置一个开发环境以对AOSP源代码进行一些自定义修改,并且想使用AndroidStudio作为我的IDE。然而,在执行了必要的步骤之后,AndroidStudio似乎无法识别某些类和方法。我做错什么了吗?以下是我所做工作的概要:我根据官方文档做了必要的准备工作(依赖等),克隆并构建了AOSP。之后,我用repo克隆了AOSP7.1.1-r11分支,然后运行以下命令:$sourcebuild/envsetup.sh$lunchaosp_arm-eng$make$mmmdevelopment/tools/idegen/$development/tools/idegen/idege

android - 如何将android源代码(AOSP)导入Android studio?

我知道如何将android源代码导入eclipse,但是有什么方法可以将android源代码导入androidstudio。因为我想将我的IDE从eclipse更改为androidstudio。 最佳答案 我知道这个问题已经得到解答,但我想为看到这个问题的其他人补充一点。对于安卓工作室:打开终端(*nix系统)调用以下命令:{AOSProot}/makeidegen&&development/tools/idegen/idegen.sh这将在{AOSProot}目录中生成一个android.ipr文件。在AndroidStudio中