0

我正在使用 Soong 构建 AOSP 图像。我有一些用于调试的组件(例如,DebugActivityDebugBroadcastReceiver)。我想将这些保留在userdebugandeng版本中,但想从user或任何其他版本版本中删除它们(如果有的话)。

我知道通过AndroidManifest.xml为每个构建变体目录添加附加文件,这在 Gradle 构建中是可能的。

-MyApp
  -app
    -main
      -AndroidManifest.xml
    -debug
      -AndroidManifest.xml

主目录的 AndroidManifest.xml:

<manifest>
  <application>
    <activity android:name=".CommonActivity"/>
    <receiver android:name=".CommonBroadcastReceiver"/>
  </application>
</manifest>

调试目录的 AndroidManifest.xml:

<manifest>
  <application>
    <activity android:name=".DebugActivity"/>
    <receiver android:name=".DebugBroadcastReceiver"/>
  </application>
</manifest>

但我无法弄清楚上述设置的Soong等价物。我猜想通过编辑应用程序是可能的Android.bp,但我找不到很多关于它的资源。

问题:使用 Soong 构建时,如何根据 buildtype 从 AndroidManifest.xml 中添加或删除组件?

4

0 回答 0