Android.bp 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. android_app {
  2. name: "OpenEUICC",
  3. static_libs: [
  4. // Dependencies that must be pulled from maven
  5. "asn1bean-prebuilt-jar",
  6. "zxing-core-prebuilt-jar",
  7. "zxing-android-embedded-prebuilt-aar",
  8. // Dependencies included with AOSP
  9. "androidx.appcompat_appcompat",
  10. "androidx.cardview_cardview",
  11. "androidx-constraintlayout_constraintlayout",
  12. "androidx.core_core-ktx",
  13. "androidx.lifecycle_lifecycle-runtime-ktx",
  14. "androidx.swiperefreshlayout_swiperefreshlayout",
  15. "com.google.android.material_material",
  16. "gson-prebuilt-jar",
  17. "kotlinx_coroutines",
  18. ],
  19. srcs: [
  20. // Main app
  21. "app/src/main/**/*.kt",
  22. // TruPhone LPAd library
  23. "libs/lpad-sm-dp-plus-connector/src/generated/**/*.java",
  24. "libs/lpad-sm-dp-plus-connector/src/main/**/*.java",
  25. "libs/lpad-sm-dp-plus-connector/src/main/**/*.kt",
  26. ],
  27. resource_dirs: [
  28. "app/src/main/res",
  29. ],
  30. required: ["privapp_whitelist_im.angry.openeuicc.xml"],
  31. manifest: "app/src/main/AndroidManifest.xml",
  32. privileged: true,
  33. platform_apis: true,
  34. system_ext_specific: true,
  35. certificate: "platform",
  36. }
  37. prebuilt_etc {
  38. name: "privapp_whitelist_im.angry.openeuicc.xml",
  39. system_ext_specific: true,
  40. src: "privapp_whitelist_im.angry.openeuicc.xml",
  41. sub_dir: "permissions",
  42. }