Android.bp 1.8 KB

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