Android.bp 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. java_library {
  2. name: "net.typeblog.lpac_jni",
  3. srcs: [
  4. "libs/lpac-jni/src/main/**/*.kt",
  5. ],
  6. optimize: {
  7. enabled: false,
  8. },
  9. system_ext_specific: true,
  10. }
  11. android_library {
  12. name: "OpenEUICC-common",
  13. static_libs: [
  14. "net.typeblog.lpac_jni",
  15. // Dependencies that must be pulled from maven,
  16. "zxing-core-prebuilt-jar",
  17. "zxing-android-embedded-prebuilt-aar",
  18. // Dependencies included with AOSP
  19. "androidx.appcompat_appcompat",
  20. "androidx.cardview_cardview",
  21. "androidx-constraintlayout_constraintlayout",
  22. "androidx.core_core-ktx",
  23. "androidx.lifecycle_lifecycle-runtime-ktx",
  24. "androidx.swiperefreshlayout_swiperefreshlayout",
  25. "com.google.android.material_material",
  26. "kotlinx_coroutines",
  27. ],
  28. srcs: [
  29. "app-common/src/main/**/*.kt",
  30. ],
  31. optimize: {
  32. enabled: false,
  33. },
  34. resource_dirs: [
  35. "app-common/src/main/res",
  36. ],
  37. manifest: "app-common/src/main/AndroidManifest.xml",
  38. system_ext_specific: true,
  39. }
  40. android_app {
  41. name: "OpenEUICC",
  42. static_libs: [
  43. "OpenEUICC-common",
  44. ],
  45. jni_libs: [
  46. "liblpac-jni",
  47. ],
  48. srcs: [
  49. "app/src/main/**/*.kt",
  50. ],
  51. optimize: {
  52. enabled: false,
  53. },
  54. resource_dirs: [
  55. "app/src/main/res",
  56. ],
  57. required: ["privapp_whitelist_im.angry.openeuicc.xml"],
  58. manifest: "app/src/main/AndroidManifest.xml",
  59. privileged: true,
  60. platform_apis: true,
  61. system_ext_specific: true,
  62. certificate: "platform",
  63. }
  64. prebuilt_etc {
  65. name: "privapp_whitelist_im.angry.openeuicc.xml",
  66. system_ext_specific: true,
  67. src: "privapp_whitelist_im.angry.openeuicc.xml",
  68. sub_dir: "permissions",
  69. }