草庐IT

android - 如何在添加到 Android AOSP 的自定义外部项目中保留文件权限?

我已经下载(使用repo)Android4.0操作系统源代码(从这里-http://source.android.com/)。我正在尝试向构建系统添加一个新的外部项目(在外部/例如external/libhelloworld中),以便将其构建到系统镜像中。在那个项目中,我想部署一个shell脚本并让它保留它的权限,即rwxr-xr-x但是当我构建它并加载模拟器时,我看到文件权限已更改为rw-r--r--.我正在将脚本部署到/etc。我的Android.mk文件看起来像这样LOCAL_PATH:=$(调用我的目录)包括$(CLEAR_VARS)LOCAL_MODULE:=libhello

android - 无法在自定义 AOSP : Item is not available. 上从 Google Play 安装某些应用程序原因:9

我在尝试从GooglePlay安装某些应用时遇到以下错误:LibraryUtils.isAvailable:notavailablerestriction=9DocUtils.getAvailabilityRestrictionResourceId:Itemisnotavailable.Reason:9我在x86硬件上运行自定义版本的AOSP(自定义的Androidx86风格)。我已经研究了很多,网上已经有很多模糊的答案尝试/猜测,但我特别在寻找“原因9”指的是什么。一旦我有了它,我希望我能在AOSP中想出一个hack来避免错误,因为当我侧载它们运行良好的相同应用程序时。这是我的爱好,

Android AOSP 构建在 MacOS 10.14 上失败

不确定如何分类。我正在尝试在MacOS10.14下从头开始构建AOSP。我构建了一个区分大小写的文件系统并执行了这些命令:repoinit-uhttps://android.googlesource.com/platform/manifestrepoinit-bandroid-9.0.0_r34reposyncsourcebuild/envsetup.shlunchaosp_arm-engmake-j4并且还编辑了build/soong/cc/config/x86_darwin_host.go以将10.14添加到darwinSupportedSdkVersions。构建失败并出现以下错

android - AOSP Android 中的永久后台服务?

我正在开发一个Android应用程序,它将嵌入到我们客户拥有的非移动设备上,并由我们客户的客户使用。我的老板正在为机器设想第二个应用程序,该应用程序在后台运行并通过Service定期将有关设备的数据发送到后端。我雇用了thismethod,尽管我知道它并不完美,因为Android很容易在未指定的时间随意终止后台服务,即当它决定服务已过时或系统需要更多内存时。也就是说,我们运行的是开源版本的Android(v5.1.1)。我想知道是否有任何可供我的操作系统团队使用的选项不适用于那些为GoogleAndroid风格构建应用程序的人,是否有一些方法可以删除那些典型的内部管理机制或自动重启已关

android - 如何取消 AOSP Nexus 构建的根目录?

当从任何nexus设备的源代码构建AOSP时,与任何nexus设备兼容的唯一BUILDTYPE(构建配置)(如此处所列:https://source.android.com/source/running.html)是userdebug,但它是:like"user"butwithrootaccessanddebuggability;preferredfordebugging此页面的表格中似乎没有列出任何其他选项:https://source.android.com/source/running.html那么我们如何撤销“root”呢?或者有没有一种方法可以不用“root”而不是“user

android - AOSP - 如何让可执行文件以 root 访问权限运行?

我正在构建一个基于Android的“嵌入式”系统,目前我正在尝试实现更新音频模块的固件。有一个二进制文件可以执行此操作,但要注意的是它需要根访问权限才能执行此操作(否则无法访问GPIO)。所以现在的问题已经转移到给可执行文件(而且只是那个可执行文件,不能完全root)root权限。我已经做了几天了,尝试了很多东西,但都没有成功。我已经尝试过的事情:https://stackoverflow.com/a/13892057/3801327(我这样做了,但仍然没有根。我认为这是因为Nosetuid/setgidprogramsonsinceAndroid4.3)在某个地方读到你可以创建一个系

android - 构建具有受限应用程序安装访问权限的 AOSP 7

我想为设备构建AOSP并将其出售给某人。但我希望ROM不允许通过旁加载或其他方式安装任何应用程序(我自己的一些应用程序除外)。如何限制应用程序安装访问权限?我是否必须编写一个设置应用程序并保持(不受信任的源)未选中? 最佳答案 话题很宽泛,但我试着给你一个可能的解决方案的概述。首先,我假设您要销售的AOSP版本没有Play商店,并且为其最终用户禁用了adb。首先,您在AOSP版本中包含用于签署应用的证书。然后您需要提供某种您自己的Play商店应用,以便您的用户可以将您的应用下载到设备上。该应用程序会检查证书,如果一切正常,它会强制设

Android 开源 (AOSP) 在 Mac OS X 上构建失败 : ld: symbol(s) not found for architecture x86_64

所以我正在尝试构建AOSPmaster分支,遵循Instructionshere不折不扣。我使用的是MacOSX10.11、XCode7.0.1、XCode命令行工具7.0.1。有没有人以前见过这个,或者知道如何解决它?macbook-pro:android_5.1.1awt$gcc-vConfiguredwith:--prefix=/Applications/Xcode.app/Contents/Developer/usr--with-gxx-include-dir=/usr/include/c++/4.2.1AppleLLVMversion7.0.0(clang-700.0.72)

android - AOSP AndroidManifest.xml

似乎没有办法验证androidlist文件,开发人员只能按照开发人员网站上的文档进行操作。但有时我会看到有关AOSPlist文件的一些有趣的事情。例如,thereisarequirementforthepriorityattributeofintent-filter.Thevaluemustbeaninteger,suchas"100".Highernumbershaveahigherpriority.Thedefaultvalueis0.Thevaluemustbegreaterthan-1000andlessthan1000.所以允许的值应该是(-1000,1000)。然而在最新的

android - 在 AOSP Android 6.0 上更新 WebView

我正在开发基于AOSPAndroid6.0(Marshmallow)的设备。我想将标准Androidwebview更新到最新版本以使用最新的JavaScript。为此,我将external/chromium-webview/prebuilt/arm64/webview.apk替换为最新版本。同样在frameworks/base/core/res/res/values/config.xml中,我从com.android.webview更改了config_webViewPackageName的值>到com.google.android.webview。但是当我尝试启动一些使用webview