Android.bp 1.8 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. "androidx.preference_preference"
  27. "kotlinx_coroutines",
  28. ],
  29. srcs: [
  30. "app-common/src/main/**/*.kt",
  31. ],
  32. optimize: {
  33. enabled: false,
  34. },
  35. resource_dirs: [
  36. "app-common/src/main/res",
  37. ],
  38. manifest: "app-common/src/main/AndroidManifest.xml",
  39. system_ext_specific: true,
  40. }
  41. android_app {
  42. name: "OpenEUICC",
  43. static_libs: [
  44. "OpenEUICC-common",
  45. ],
  46. jni_libs: [
  47. "liblpac-jni",
  48. ],
  49. srcs: [
  50. "app/src/main/**/*.kt",
  51. ],
  52. optimize: {
  53. enabled: false,
  54. },
  55. resource_dirs: [
  56. "app/src/main/res",
  57. ],
  58. required: ["privapp_whitelist_im.angry.openeuicc.xml"],
  59. manifest: "app/src/main/AndroidManifest.xml",
  60. privileged: true,
  61. platform_apis: true,
  62. system_ext_specific: true,
  63. certificate: "platform",
  64. }
  65. prebuilt_etc {
  66. name: "privapp_whitelist_im.angry.openeuicc.xml",
  67. system_ext_specific: true,
  68. src: "privapp_whitelist_im.angry.openeuicc.xml",
  69. sub_dir: "permissions",
  70. }