element-android
element-android copied to clipboard
Modularisation - vector-app module
Type of change
- [ ] Feature
- [ ] Bugfix
- [x] Technical
- [ ] Other :
Content
Adds a top level vector-app module to act as our com.android.application entry point, this will enable further modules to be extracted which rely on the vector whilst we migrate away from the mono module
- Creates a
:vector-appmodule to be ourandroid.application - Moves the
VectorApplication(hilt graph app) to the app module - Moves the UI tests out of the
:vectormodule and into the app module as they require a realVectorApplicationand graph
Motivation and context
Screenshots / GIFs
No UI changes
Tests
- Make a debug build from the project
Tested devices
- [x] Physical
- [ ] Emulator
- OS version(s): 28
Once merged build kite should also be updated https://github.com/matrix-org/pipelines/pull/202
Thanks for this work! Also is there some change to do on this file? We are manually referencing paths here, which is not ideal. But this tool is still useful...
good catch, I'll update! it might be worth revisiting in the future as this file could become quite painful to manage with more modules
| Warnings | |
|---|---|
| :warning: |
vector-app/src/main/AndroidManifest.xml#L7 - The attribute |
| :warning: |
vector-app/src/main/AndroidManifest.xml#L7 - The attribute |
| :warning: |
vector-app/src/main/res/drawable/ic_launcher_background.xml#L8 - Resource references will not work correctly in images generated for this vector icon for API < 24; check generated icon to make sure it looks acceptable |
| :warning: |
vector-app/src/main/res/drawable/ic_launcher_background.xml#L8 - Resource references will not work correctly in images generated for this vector icon for API < 24; check generated icon to make sure it looks acceptable |
| :warning: |
vector/src/main/AndroidManifest.xml#L220 - Consider splitting data tag into multiple tags with individual attributes to avoid confusion |
| :warning: |
vector/src/main/AndroidManifest.xml#L220 - Consider splitting data tag into multiple tags with individual attributes to avoid confusion |
| :warning: |
vector/src/main/AndroidManifest.xml#L223 - Consider splitting data tag into multiple tags with individual attributes to avoid confusion |
| :warning: |
vector/src/main/AndroidManifest.xml#L223 - Consider splitting data tag into multiple tags with individual attributes to avoid confusion |
| :warning: |
vector/src/main/AndroidManifest.xml#L277 - Expecting |
| :warning: |
vector/src/main/AndroidManifest.xml#L277 - Expecting |
| :warning: |
vector/src/main/AndroidManifest.xml#L286 - Attribute |
| :warning: |
vector/src/main/AndroidManifest.xml#L286 - Attribute |
| :warning: |
vector/src/main/AndroidManifest.xml#L293 - Attribute |
| :warning: |
vector/src/main/AndroidManifest.xml#L293 - Attribute |
| :warning: |
vector/src/main/AndroidManifest.xml#L299 - Attribute |
| :warning: |
vector/src/main/AndroidManifest.xml#L299 - Attribute |
| :warning: |
vector/src/main/AndroidManifest.xml#L413 - Exported receiver does not require permission |
| :warning: |
vector/src/main/AndroidManifest.xml#L413 - Exported receiver does not require permission |
| :warning: |
vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceItem.kt#L112 - Custom view |
| :warning: |
vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceItem.kt#L112 - Custom view |
| :warning: |
vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceItem.kt#L112 - |
| :warning: |
vector/src/main/java/im/vector/app/features/home/room/detail/timeline/item/MessageVoiceItem.kt#L112 - |
Generated by :no_entry_sign: dangerJS against feb1a2a876fd25fbfd7c12b7181688254d980719








