24得票6回答
Oreo系统中前台服务被杀死问题

我编写了一个前台服务,对于低于Oreo版本的所有操作系统都可以正常工作。从Oreo开始,在关闭并从最近使用应用程序中删除应用程序5分钟后,应用程序进程会被杀死。 根据Android开发者文档中有关后台执行限制的规定,操作系统不应杀死正在运行前台服务并在通知窗口中显示通知的应用程序。 按照开...

24得票4回答
android 7.1.2 + ARMv7

我在更新了Debian之后编译Android 7.1.2源代码时遇到了这个问题。我不知道真正的问题是什么。 似乎是flex的问题。但是,我该如何解决? FAILED: /bin/bash -c "prebuilts/misc/linux-x86/flex/flex-2.5.39 -...

24得票2回答
模拟电源按钮按下以显示关闭对话框。

我正在尝试调用当我们按下电源按钮时出现的关机对话框。但我想从一个Android应用程序或JUnit测试用例中完成此任务。在这种情况下,我将选择最可行的方法。我一直在尝试做这件事,但没有成功。我正在尝试使用以下五种方法: 第一种方法:long eventTime = SystemClock.u...

23得票4回答
AOSP代码库同步时间过长

我正在尝试学习同名书籍中的嵌入式Android。作者建议使用AOSP姜饼分支进行工作。因此,我跟随着下载了源代码:$ repo init -u https://android.googlesource.com/platform/manifest.git -b gingerbread $ re...

22得票1回答
Android:通过AOSP源代码创建新的系统权限。

我想知道如何编辑Android OS源代码来强制实施新权限。例如,我们有BLUETOOTH权限,如果设备提供了一个新传感器,那么应该如何创建适当的权限,以便应用程序可以在android rom中使用新传感器,在应用程序级别使用清单条目为新权限。 有人知道如何在AOSP源代码的操作系统级别上创...

20得票2回答
AOSP的“lunch”组合的含义是什么,我需要选择哪些?

我是一个新手,对于Android设备ROM开发并不熟悉。不管怎样,我现在正在将AOSP构建到一台配备64位处理器的中国设备上。我遵循源自source.android.com的菜单,并在执行“lunch”命令时,终端显示:“Lunch menu... pick a combo:”。 我有两个选项...

19得票2回答
Nexus 6和三星Galaxy S6存储和网络设备驱动程序源代码

为了大学研究目的,我正在寻找Nexus 6和Samsung Galaxy S6特定部分的源代码。特别是,我对“网络”和“存储”驱动程序源代码感兴趣。我已经访问了两个开发者资源三星(据说是开源的)和摩托罗拉,但未能找到需要的代码。 我还在这个网站上拥有纯Android源代码,但我想“网络”和“...

18得票3回答
如何为Android创建一个可加载的内核模块?

我知道有很多关于这个活动的步骤指引和教程在网上流传,但是即使我看了很多,仍然无法使它运作起来。如果有人能够有耐心浏览我所采取的步骤(如下所示),并指出我可能偏离轨迹的地方,我将不胜感激。我已经花了一天半的时间盯着make文件,并阅读了指引和教程,所以任何建议都会有用。 环境: 我正在使用一个...

18得票2回答
在设备上重新签名system.img

我正在为设备(LG p509 - Optimus 1)开发一种自动应用更新解决方案,我们会将其部署给我们的客户。我们控制这些设备,目前在它们上安装了一个自定义内核(但不是完整的自定义 ROM)。由于我们试图在设备上进行应用程序的自动更新,因此我们需要使用我们控制的密钥对系统进行签名,以便我们可...

17得票2回答
AOSP makefile中`call inherit-product`和`include`的区别是什么?

我正在查看Android开源项目的Makefile,并且看到似乎有两种不同的方法来包含另一个Makefile。例如,master/build/target/product/aosp_arm64.mk文件中有以下这些行:PRODUCT_COPY_FILES += frameworks/nativ...