1 # Local modifications: 2 # * removed com.google.android.backup.api_key. This should be added to 3 # the manifest in the top level directory. 4 # * removed com.google.android.geo.API_KEY key. This should be added to 5 # the manifest files in java/com/android/incallui/calllocation/impl/ 6 # and /java/com/android/incallui/maps/impl/ 7 # * b/62417801 modify translation string naming convention: 8 # $ find . -type d | grep 262 | rename 's/(values)\-([a-zA-Z\+\-]+)\-(mcc262-mnc01)/$1-$3-$2/' 9 # * b/62343966 include manually generated GRPC service class: 10 # $ protoc --plugin=protoc-gen-grpc-java=prebuilts/tools/common/m2/repository/io/grpc/protoc-gen-grpc-java/1.0.3/protoc-gen-grpc-java-1.0.3-linux-x86_64.exe \ 11 # --grpc-java_out=lite:"packages/apps/Dialer/java/com/android/voicemail/impl/" \ 12 # --proto_path="packages/apps/Dialer/java/com/android/voicemail/impl/transcribe/grpc/" "packages/apps/Dialer/java/com/android/voicemail/impl/transcribe/grpc/voicemail_transcription.proto" 13 # * b/37077388 temporarily disable proguard with javac 14 LOCAL_PATH:= $(call my-dir) 15 include $(CLEAR_VARS) 16 17 ifeq ($(TARGET_BUILD_APPS),) 18 support_library_root_dir := frameworks/support 19 else 20 support_library_root_dir := prebuilts/sdk/current/support 21 endif 22 23 # The base directory for Dialer sources. 24 BASE_DIR := java/com/android 25 26 # Primary dialer module sources. 27 SRC_DIRS := \ 28 $(BASE_DIR)/contacts/common \ 29 $(BASE_DIR)/dialer \ 30 $(BASE_DIR)/dialershared \ 31 $(BASE_DIR)/incallui \ 32 $(BASE_DIR)/voicemail 33 34 # Exclude files incompatible with AOSP. 35 EXCLUDE_FILES := \ 36 $(BASE_DIR)/incallui/calllocation/impl/AuthException.java \ 37 $(BASE_DIR)/incallui/calllocation/impl/CallLocationImpl.java \ 38 $(BASE_DIR)/incallui/calllocation/impl/CallLocationModule.java \ 39 $(BASE_DIR)/incallui/calllocation/impl/DownloadMapImageTask.java \ 40 $(BASE_DIR)/incallui/calllocation/impl/GoogleLocationSettingHelper.java \ 41 $(BASE_DIR)/incallui/calllocation/impl/HttpFetcher.java \ 42 $(BASE_DIR)/incallui/calllocation/impl/LocationFragment.java \ 43 $(BASE_DIR)/incallui/calllocation/impl/LocationHelper.java \ 44 $(BASE_DIR)/incallui/calllocation/impl/LocationPresenter.java \ 45 $(BASE_DIR)/incallui/calllocation/impl/LocationUrlBuilder.java \ 46 $(BASE_DIR)/incallui/calllocation/impl/ReverseGeocodeTask.java \ 47 $(BASE_DIR)/incallui/calllocation/impl/TrafficStatsTags.java \ 48 $(BASE_DIR)/incallui/maps/impl/MapsImpl.java \ 49 $(BASE_DIR)/incallui/maps/impl/MapsModule.java \ 50 $(BASE_DIR)/incallui/maps/impl/StaticMapFragment.java \ 51 52 # Exclude testing only class, not used anywhere here 53 EXCLUDE_FILES += \ 54 $(BASE_DIR)/contacts/common/format/testing/SpannedTestUtils.java 55 56 # Exclude build variants for now 57 EXCLUDE_FILES += \ 58 $(BASE_DIR)/dialer/buildtype/bugfood/BuildTypeAccessorImpl.java \ 59 $(BASE_DIR)/dialer/buildtype/dogfood/BuildTypeAccessorImpl.java \ 60 $(BASE_DIR)/dialer/buildtype/fishfood/BuildTypeAccessorImpl.java \ 61 $(BASE_DIR)/dialer/buildtype/test/BuildTypeAccessorImpl.java \ 62 $(BASE_DIR)/dialer/constants/googledialer/ConstantsImpl.java \ 63 $(BASE_DIR)/dialer/binary/google/GoogleStubDialerRootComponent.java \ 64 $(BASE_DIR)/dialer/binary/google/GoogleStubDialerApplication.java 65 66 # All Dialers resources. 67 # find . -type d -name "res" | uniq | sort 68 RES_DIRS := \ 69 assets/product/res \ 70 assets/quantum/res \ 71 $(BASE_DIR)/contacts/common/res \ 72 $(BASE_DIR)/dialer/about/res \ 73 $(BASE_DIR)/dialer/app/res \ 74 $(BASE_DIR)/dialer/app/voicemail/error/res \ 75 $(BASE_DIR)/dialer/blocking/res \ 76 $(BASE_DIR)/dialer/callcomposer/camera/camerafocus/res \ 77 $(BASE_DIR)/dialer/callcomposer/cameraui/res \ 78 $(BASE_DIR)/dialer/callcomposer/res \ 79 $(BASE_DIR)/dialer/calldetails/res \ 80 $(BASE_DIR)/dialer/calllog/ui/res \ 81 $(BASE_DIR)/dialer/calllogutils/res \ 82 $(BASE_DIR)/dialer/common/res \ 83 $(BASE_DIR)/dialer/contactactions/res \ 84 $(BASE_DIR)/dialer/contactsfragment/res \ 85 $(BASE_DIR)/dialer/dialpadview/res \ 86 $(BASE_DIR)/dialer/enrichedcall/simulator/res \ 87 $(BASE_DIR)/dialer/interactions/res \ 88 $(BASE_DIR)/dialer/main/impl/res \ 89 $(BASE_DIR)/dialer/notification/res \ 90 $(BASE_DIR)/dialer/oem/res \ 91 $(BASE_DIR)/dialer/phonenumberutil/res \ 92 $(BASE_DIR)/dialer/postcall/res \ 93 $(BASE_DIR)/dialer/searchfragment/common/res \ 94 $(BASE_DIR)/dialer/searchfragment/list/res \ 95 $(BASE_DIR)/dialer/searchfragment/nearbyplaces/res \ 96 $(BASE_DIR)/dialershared/bubble/res \ 97 $(BASE_DIR)/dialer/shortcuts/res \ 98 $(BASE_DIR)/dialer/speeddial/res \ 99 $(BASE_DIR)/dialer/theme/res \ 100 $(BASE_DIR)/dialer/util/res \ 101 $(BASE_DIR)/dialer/voicemailstatus/res \ 102 $(BASE_DIR)/dialer/widget/res \ 103 $(BASE_DIR)/incallui/answer/impl/affordance/res \ 104 $(BASE_DIR)/incallui/answer/impl/answermethod/res \ 105 $(BASE_DIR)/incallui/answer/impl/hint/res \ 106 $(BASE_DIR)/incallui/answer/impl/res \ 107 $(BASE_DIR)/incallui/audioroute/res \ 108 $(BASE_DIR)/incallui/autoresizetext/res \ 109 $(BASE_DIR)/incallui/calllocation/impl/res \ 110 $(BASE_DIR)/incallui/commontheme/res \ 111 $(BASE_DIR)/incallui/contactgrid/res \ 112 $(BASE_DIR)/incallui/disconnectdialog/res \ 113 $(BASE_DIR)/incallui/hold/res \ 114 $(BASE_DIR)/incallui/incall/impl/res \ 115 $(BASE_DIR)/incallui/res \ 116 $(BASE_DIR)/incallui/sessiondata/res \ 117 $(BASE_DIR)/incallui/speakerbuttonlogic/res \ 118 $(BASE_DIR)/incallui/telecomeventui/res \ 119 $(BASE_DIR)/incallui/video/impl/res \ 120 $(BASE_DIR)/incallui/video/protocol/res \ 121 $(BASE_DIR)/voicemail/impl/configui/res \ 122 $(BASE_DIR)/voicemail/impl/res \ 123 124 125 # Dialer manifest files to merge. 126 # find . -type f -name "AndroidManifest.xml" | uniq | sort 127 DIALER_MANIFEST_FILES += \ 128 $(BASE_DIR)/contacts/common/AndroidManifest.xml \ 129 $(BASE_DIR)/dialer/about/AndroidManifest.xml \ 130 $(BASE_DIR)/dialer/app/AndroidManifest.xml \ 131 $(BASE_DIR)/dialer/app/manifests/activities/AndroidManifest.xml \ 132 $(BASE_DIR)/dialer/app/voicemail/error/AndroidManifest.xml \ 133 $(BASE_DIR)/dialer/backup/AndroidManifest.xml \ 134 $(BASE_DIR)/dialer/blocking/AndroidManifest.xml \ 135 $(BASE_DIR)/dialer/callcomposer/AndroidManifest.xml \ 136 $(BASE_DIR)/dialer/callcomposer/camera/AndroidManifest.xml \ 137 $(BASE_DIR)/dialer/callcomposer/camera/camerafocus/AndroidManifest.xml \ 138 $(BASE_DIR)/dialer/callcomposer/cameraui/AndroidManifest.xml \ 139 $(BASE_DIR)/dialer/calldetails/AndroidManifest.xml \ 140 $(BASE_DIR)/dialer/calllog/ui/AndroidManifest.xml \ 141 $(BASE_DIR)/dialer/calllogutils/AndroidManifest.xml \ 142 $(BASE_DIR)/dialer/common/AndroidManifest.xml \ 143 $(BASE_DIR)/dialer/contactactions/AndroidManifest.xml \ 144 $(BASE_DIR)/dialer/contactsfragment/AndroidManifest.xml \ 145 $(BASE_DIR)/dialer/dialpadview/AndroidManifest.xml \ 146 $(BASE_DIR)/dialer/enrichedcall/simulator/AndroidManifest.xml \ 147 $(BASE_DIR)/dialer/interactions/AndroidManifest.xml \ 148 $(BASE_DIR)/dialer/main/impl/AndroidManifest.xml \ 149 $(BASE_DIR)/dialer/notification/AndroidManifest.xml \ 150 $(BASE_DIR)/dialer/oem/AndroidManifest.xml \ 151 $(BASE_DIR)/dialer/phonenumberutil/AndroidManifest.xml \ 152 $(BASE_DIR)/dialer/postcall/AndroidManifest.xml \ 153 $(BASE_DIR)/dialer/searchfragment/common/AndroidManifest.xml \ 154 $(BASE_DIR)/dialer/searchfragment/list/AndroidManifest.xml \ 155 $(BASE_DIR)/dialer/searchfragment/nearbyplaces/AndroidManifest.xml \ 156 $(BASE_DIR)/dialershared/bubble/AndroidManifest.xml \ 157 $(BASE_DIR)/dialer/shortcuts/AndroidManifest.xml \ 158 $(BASE_DIR)/dialer/simulator/impl/AndroidManifest.xml \ 159 $(BASE_DIR)/dialer/speeddial/AndroidManifest.xml \ 160 $(BASE_DIR)/dialer/theme/AndroidManifest.xml \ 161 $(BASE_DIR)/dialer/util/AndroidManifest.xml \ 162 $(BASE_DIR)/dialer/voicemailstatus/AndroidManifest.xml \ 163 $(BASE_DIR)/dialer/widget/AndroidManifest.xml \ 164 $(BASE_DIR)/incallui/AndroidManifest.xml \ 165 $(BASE_DIR)/incallui/answer/impl/affordance/AndroidManifest.xml \ 166 $(BASE_DIR)/incallui/answer/impl/AndroidManifest.xml \ 167 $(BASE_DIR)/incallui/answer/impl/answermethod/AndroidManifest.xml \ 168 $(BASE_DIR)/incallui/answer/impl/hint/AndroidManifest.xml \ 169 $(BASE_DIR)/incallui/audioroute/AndroidManifest.xml \ 170 $(BASE_DIR)/incallui/autoresizetext/AndroidManifest.xml \ 171 $(BASE_DIR)/incallui/commontheme/AndroidManifest.xml \ 172 $(BASE_DIR)/incallui/contactgrid/AndroidManifest.xml \ 173 $(BASE_DIR)/incallui/disconnectdialog/AndroidManifest.xml \ 174 $(BASE_DIR)/incallui/hold/AndroidManifest.xml \ 175 $(BASE_DIR)/incallui/incall/impl/AndroidManifest.xml \ 176 $(BASE_DIR)/incallui/sessiondata/AndroidManifest.xml \ 177 $(BASE_DIR)/incallui/speakerbuttonlogic/AndroidManifest.xml \ 178 $(BASE_DIR)/incallui/telecomeventui/AndroidManifest.xml \ 179 $(BASE_DIR)/incallui/video/impl/AndroidManifest.xml \ 180 $(BASE_DIR)/incallui/video/protocol/AndroidManifest.xml \ 181 $(BASE_DIR)/voicemail/AndroidManifest.xml \ 182 $(BASE_DIR)/voicemail/impl/configui/AndroidManifest.xml \ 183 $(BASE_DIR)/voicemail/impl/AndroidManifest.xml \ 184 185 186 # Merge all manifest files. 187 LOCAL_FULL_LIBS_MANIFEST_FILES := \ 188 $(addprefix $(LOCAL_PATH)/, $(DIALER_MANIFEST_FILES)) 189 LOCAL_SRC_FILES := $(call all-java-files-under, $(SRC_DIRS)) 190 LOCAL_SRC_FILES := $(filter-out $(EXCLUDE_FILES),$(LOCAL_SRC_FILES)) 191 LOCAL_SRC_FILES += $(call all-proto-files-under, $(SRC_DIRS)) 192 193 # Backup Library 194 BACKUP_LIB_SRC_DIR := ../../../external/libbackup/src/com/google/android/libraries/backup 195 EXCLUDE_BACKUP_LIB_SRCS := $(call all-java-files-under, $(BACKUP_LIB_SRC_DIR)/shadow) 196 LOCAL_SRC_FILES += $(call all-java-files-under, $(BACKUP_LIB_SRC_DIR)) 197 LOCAL_SRC_FILES := $(filter-out $(EXCLUDE_BACKUP_LIB_SRCS),$(LOCAL_SRC_FILES)) 198 199 LOCAL_PROTOC_FLAGS := --proto_path=$(LOCAL_PATH) 200 201 LOCAL_RESOURCE_DIR := \ 202 $(addprefix $(LOCAL_PATH)/, $(RES_DIRS)) \ 203 $(support_library_root_dir)/design/res \ 204 $(support_library_root_dir)/transition/res \ 205 $(support_library_root_dir)/v7/appcompat/res \ 206 $(support_library_root_dir)/v7/cardview/res \ 207 $(support_library_root_dir)/v7/recyclerview/res 208 209 # We specify each package explicitly to glob resource files. 210 LOCAL_AAPT_FLAGS := \ 211 --auto-add-overlay \ 212 --extra-packages com.android.contacts.common \ 213 --extra-packages com.android.dialer.about \ 214 --extra-packages com.android.dialer.app \ 215 --extra-packages com.android.dialer.app.voicemail.error \ 216 --extra-packages com.android.dialer.blocking \ 217 --extra-packages com.android.dialer.callcomposer \ 218 --extra-packages com.android.dialer.callcomposer \ 219 --extra-packages com.android.dialer.callcomposer.camera \ 220 --extra-packages com.android.dialer.callcomposer.camera.camerafocus \ 221 --extra-packages com.android.dialer.callcomposer.cameraui \ 222 --extra-packages com.android.dialer.calldetails \ 223 --extra-packages com.android.dialer.calllog.ui \ 224 --extra-packages com.android.dialer.calllogutils \ 225 --extra-packages com.android.dialer.common \ 226 --extra-packages com.android.dialer.contactactions \ 227 --extra-packages com.android.dialer.contactsfragment \ 228 --extra-packages com.android.dialer.dialpadview \ 229 --extra-packages com.android.dialer.enrichedcall.simulator \ 230 --extra-packages com.android.dialer.interactions \ 231 --extra-packages com.android.dialer.main.impl \ 232 --extra-packages com.android.dialer.notification \ 233 --extra-packages com.android.dialer.oem \ 234 --extra-packages com.android.dialer.phonenumberutil \ 235 --extra-packages com.android.dialer.postcall \ 236 --extra-packages com.android.dialer.searchfragment.common \ 237 --extra-packages com.android.dialer.searchfragment.list \ 238 --extra-packages com.android.dialer.searchfragment.nearbyplaces \ 239 --extra-packages com.android.dialershared.bubble \ 240 --extra-packages com.android.dialer.shortcuts \ 241 --extra-packages com.android.dialer.speeddial \ 242 --extra-packages com.android.dialer.theme \ 243 --extra-packages com.android.dialer.util \ 244 --extra-packages com.android.dialer.voicemailstatus \ 245 --extra-packages com.android.dialer.widget \ 246 --extra-packages com.android.incallui \ 247 --extra-packages com.android.incallui.answer.impl \ 248 --extra-packages com.android.incallui.answer.impl.affordance \ 249 --extra-packages com.android.incallui.answer.impl.affordance \ 250 --extra-packages com.android.incallui.answer.impl.answermethod \ 251 --extra-packages com.android.incallui.answer.impl.hint \ 252 --extra-packages com.android.incallui.audioroute \ 253 --extra-packages com.android.incallui.autoresizetext \ 254 --extra-packages com.android.incallui.calllocation \ 255 --extra-packages com.android.incallui.calllocation.impl \ 256 --extra-packages com.android.incallui.commontheme \ 257 --extra-packages com.android.incallui.contactgrid \ 258 --extra-packages com.android.incallui.disconnectdialog \ 259 --extra-packages com.android.incallui.hold \ 260 --extra-packages com.android.incallui.incall.impl \ 261 --extra-packages com.android.incallui.maps.impl \ 262 --extra-packages com.android.incallui.sessiondata \ 263 --extra-packages com.android.incallui.speakerbuttonlogic \ 264 --extra-packages com.android.incallui.telecomeventui \ 265 --extra-packages com.android.incallui.video \ 266 --extra-packages com.android.incallui.video.impl \ 267 --extra-packages com.android.phone.common \ 268 --extra-packages com.android.voicemail \ 269 --extra-packages com.android.voicemail.impl.configui \ 270 --extra-packages com.android.voicemail.impl \ 271 --extra-packages com.android.voicemail.impl.fetch \ 272 --extra-packages com.android.voicemail.impl.settings \ 273 --extra-packages com.android.voicemail.settings \ 274 --extra-packages me.leolin.shortcutbadger \ 275 276 277 LOCAL_STATIC_JAVA_LIBRARIES := \ 278 android-common \ 279 android-support-dynamic-animation \ 280 com.android.vcard \ 281 dialer-commons-io-target \ 282 dialer-dagger2-target \ 283 dialer-disklrucache-target \ 284 dialer-gifdecoder-target \ 285 dialer-glide-target \ 286 dialer-grpc-all-target \ 287 dialer-grpc-context-target \ 288 dialer-grpc-core-target \ 289 dialer-grpc-okhttp-target \ 290 dialer-grpc-protobuf-lite-target \ 291 dialer-grpc-stub-target \ 292 dialer-guava-target \ 293 dialer-javax-annotation-api-target \ 294 dialer-javax-inject-target \ 295 dialer-libshortcutbadger-target \ 296 dialer-mime4j-core-target \ 297 dialer-mime4j-dom-target \ 298 jsr305 \ 299 libphonenumber \ 300 okhttp \ 301 volley \ 302 303 LOCAL_STATIC_ANDROID_LIBRARIES := \ 304 android-support-design \ 305 android-support-transition \ 306 android-support-v13 \ 307 android-support-v4 \ 308 android-support-v7-appcompat \ 309 android-support-v7-cardview \ 310 android-support-v7-recyclerview \ 311 312 LOCAL_JAVA_LIBRARIES := \ 313 dialer-auto-value \ 314 org.apache.http.legacy \ 315 316 # Libraries needed by the compiler (JACK) to generate code. 317 PROCESSOR_LIBRARIES_TARGET := \ 318 dialer-auto-value \ 319 dialer-dagger2 \ 320 dialer-dagger2-compiler \ 321 dialer-dagger2-producers \ 322 dialer-guava \ 323 dialer-javax-annotation-api \ 324 dialer-javax-inject \ 325 326 # Resolve the jar paths. 327 PROCESSOR_JARS := $(call java-lib-deps, $(PROCESSOR_LIBRARIES_TARGET)) 328 # Necessary for annotation processors to work correctly. 329 LOCAL_ADDITIONAL_DEPENDENCIES += $(PROCESSOR_JARS) 330 331 LOCAL_JACK_FLAGS += --processorpath $(call normalize-path-list,$(PROCESSOR_JARS)) 332 LOCAL_JAVACFLAGS += -processorpath $(call normalize-path-list,$(PROCESSOR_JARS)) 333 334 335 # Begin Bug: 37077388 336 LOCAL_DX_FLAGS := --multi-dex 337 LOCAL_JACK_FLAGS := --multi-dex native 338 339 LOCAL_PROGUARD_ENABLED := disabled 340 ifdef LOCAL_JACK_ENABLED 341 # Proguard includes 342 LOCAL_PROGUARD_FLAG_FILES := \ 343 java/com/android/dialer/common/proguard.flags \ 344 java/com/android/dialer/proguard/proguard_base.flags \ 345 java/com/android/dialer/proguard/proguard.flags \ 346 java/com/android/dialer/proguard/proguard_release.flags \ 347 java/com/android/incallui/answer/impl/proguard.flags 348 LOCAL_PROGUARD_ENABLED := custom 349 350 LOCAL_PROGUARD_ENABLED += optimization 351 endif 352 353 # End Bug: 37077388 354 355 LOCAL_SDK_VERSION := system_current 356 LOCAL_MODULE_TAGS := optional 357 LOCAL_PACKAGE_NAME := Dialer 358 LOCAL_CERTIFICATE := shared 359 LOCAL_PRIVILEGED_MODULE := true 360 LOCAL_USE_AAPT2 := true 361 362 # b/37483961 - Jack Not Compiling Dagger Class Properly 363 LOCAL_JACK_ENABLED := javac_frontend 364 365 include $(BUILD_PACKAGE) 366 367 # Cleanup local state 368 BASE_DIR := 369 SRC_DIRS := 370 EXCLUDE_FILES := 371 RES_DIRS := 372 DIALER_MANIFEST_FILES := 373 PROCESSOR_LIBRARIES_TARGET := 374 PROCESSOR_JARS := 375 BACKUP_LIB_SRC_DIR := 376 EXCLUDE_BACKUP_LIB_SRCS := 377 378 # Create references to prebuilt libraries. 379 include $(CLEAR_VARS) 380 381 LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := \ 382 dialer-auto-value:../../../prebuilts/tools/common/m2/repository/com/google/auto/value/auto-value/1.3/auto-value-1.3$(COMMON_JAVA_PACKAGE_SUFFIX) \ 383 dialer-dagger2-compiler:../../../prebuilts/tools/common/m2/repository/com/google/dagger/dagger-compiler/2.7/dagger-compiler-2.7$(COMMON_JAVA_PACKAGE_SUFFIX) \ 384 dialer-dagger2:../../../prebuilts/tools/common/m2/repository/com/google/dagger/dagger/2.7/dagger-2.7$(COMMON_JAVA_PACKAGE_SUFFIX) \ 385 dialer-dagger2-producers:../../../prebuilts/tools/common/m2/repository/com/google/dagger/dagger-producers/2.7/dagger-producers-2.7$(COMMON_JAVA_PACKAGE_SUFFIX) \ 386 dialer-grpc-all:../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-all/1.0.3/grpc-all-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) \ 387 dialer-grpc-core:../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-core/1.0.3/grpc-core-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) \ 388 dialer-grpc-okhttp:../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-okhttp/1.0.3/grpc-okhttp-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) \ 389 dialer-grpc-protobuf-lite:../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-protobuf-lite/1.0.3/grpc-protobuf-lite-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) \ 390 dialer-grpc-stub:../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-stub/1.0.3/grpc-stub-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) \ 391 dialer-guava:../../../prebuilts/tools/common/m2/repository/com/google/guava/guava/20.0/guava-20.0$(COMMON_JAVA_PACKAGE_SUFFIX) \ 392 dialer-javax-annotation-api:../../../prebuilts/tools/common/m2/repository/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2$(COMMON_JAVA_PACKAGE_SUFFIX) \ 393 dialer-javax-inject:../../../prebuilts/tools/common/m2/repository/javax/inject/javax.inject/1/javax.inject-1$(COMMON_JAVA_PACKAGE_SUFFIX) 394 395 include $(BUILD_MULTI_PREBUILT) 396 397 # Enumerate target prebuilts to avoid linker warnings like 398 # Dialer (java:sdk) should not link to dialer-guava (java:platform) 399 include $(CLEAR_VARS) 400 401 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 402 LOCAL_MODULE := dialer-guava-target 403 LOCAL_SDK_VERSION := current 404 LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/com/google/guava/guava/20.0/guava-20.0$(COMMON_JAVA_PACKAGE_SUFFIX) 405 LOCAL_UNINSTALLABLE_MODULE := true 406 407 include $(BUILD_PREBUILT) 408 409 include $(CLEAR_VARS) 410 411 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 412 LOCAL_MODULE := dialer-dagger2-target 413 LOCAL_SDK_VERSION := current 414 LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/com/google/dagger/dagger/2.7/dagger-2.7$(COMMON_JAVA_PACKAGE_SUFFIX) 415 LOCAL_UNINSTALLABLE_MODULE := true 416 417 include $(BUILD_PREBUILT) 418 419 include $(CLEAR_VARS) 420 421 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 422 LOCAL_MODULE := dialer-disklrucache-target 423 LOCAL_SDK_VERSION := current 424 LOCAL_SRC_FILES := ../../../prebuilts/maven_repo/bumptech/com/github/bumptech/glide/disklrucache/SNAPSHOT/disklrucache-SNAPSHOT$(COMMON_JAVA_PACKAGE_SUFFIX) 425 LOCAL_UNINSTALLABLE_MODULE := true 426 427 include $(BUILD_PREBUILT) 428 429 include $(CLEAR_VARS) 430 431 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 432 LOCAL_MODULE := dialer-gifdecoder-target 433 LOCAL_SDK_VERSION := current 434 LOCAL_SRC_FILES := ../../../prebuilts/maven_repo/bumptech/com/github/bumptech/glide/gifdecoder/SNAPSHOT/gifdecoder-SNAPSHOT$(COMMON_JAVA_PACKAGE_SUFFIX) 435 LOCAL_UNINSTALLABLE_MODULE := true 436 437 include $(BUILD_PREBUILT) 438 439 include $(CLEAR_VARS) 440 441 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 442 LOCAL_MODULE := dialer-glide-target 443 LOCAL_SDK_VERSION := current 444 LOCAL_SRC_FILES := ../../../prebuilts/maven_repo/bumptech/com/github/bumptech/glide/glide/SNAPSHOT/glide-SNAPSHOT$(COMMON_JAVA_PACKAGE_SUFFIX) 445 LOCAL_UNINSTALLABLE_MODULE := true 446 447 include $(BUILD_PREBUILT) 448 449 include $(CLEAR_VARS) 450 451 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 452 LOCAL_MODULE := dialer-javax-annotation-api-target 453 LOCAL_SDK_VERSION := current 454 LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2$(COMMON_JAVA_PACKAGE_SUFFIX) 455 LOCAL_UNINSTALLABLE_MODULE := true 456 457 include $(BUILD_PREBUILT) 458 459 include $(CLEAR_VARS) 460 461 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 462 LOCAL_MODULE := dialer-libshortcutbadger-target 463 LOCAL_SDK_VERSION := current 464 LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/me/leolin/ShortcutBadger/1.1.13/ShortcutBadger-1.1.13$(COMMON_JAVA_PACKAGE_SUFFIX) 465 LOCAL_UNINSTALLABLE_MODULE := true 466 467 include $(BUILD_PREBUILT) 468 469 include $(CLEAR_VARS) 470 471 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 472 LOCAL_MODULE := dialer-javax-inject-target 473 LOCAL_SDK_VERSION := current 474 LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/javax/inject/javax.inject/1/javax.inject-1$(COMMON_JAVA_PACKAGE_SUFFIX) 475 LOCAL_UNINSTALLABLE_MODULE := true 476 477 include $(BUILD_PREBUILT) 478 479 include $(CLEAR_VARS) 480 481 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 482 LOCAL_MODULE := dialer-commons-io-target 483 LOCAL_SDK_VERSION := current 484 LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/commons-io/commons-io/2.4/commons-io-2.4$(COMMON_JAVA_PACKAGE_SUFFIX) 485 LOCAL_UNINSTALLABLE_MODULE := true 486 487 include $(BUILD_PREBUILT) 488 489 include $(CLEAR_VARS) 490 491 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 492 LOCAL_MODULE := dialer-mime4j-core-target 493 LOCAL_SDK_VERSION := current 494 LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/org/apache/james/apache-mime4j-core/0.7.2/apache-mime4j-core-0.7.2$(COMMON_JAVA_PACKAGE_SUFFIX) 495 LOCAL_UNINSTALLABLE_MODULE := true 496 497 include $(BUILD_PREBUILT) 498 499 include $(CLEAR_VARS) 500 501 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 502 LOCAL_MODULE := dialer-mime4j-dom-target 503 LOCAL_SDK_VERSION := current 504 LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/org/apache/james/apache-mime4j-dom/0.7.2/apache-mime4j-dom-0.7.2$(COMMON_JAVA_PACKAGE_SUFFIX) 505 LOCAL_UNINSTALLABLE_MODULE := true 506 507 include $(BUILD_PREBUILT) 508 509 include $(CLEAR_VARS) 510 511 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 512 LOCAL_MODULE := dialer-grpc-core-target 513 LOCAL_SDK_VERSION := current 514 LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-core/1.0.3/grpc-core-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) 515 LOCAL_UNINSTALLABLE_MODULE := true 516 517 include $(BUILD_PREBUILT) 518 519 include $(CLEAR_VARS) 520 521 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 522 LOCAL_MODULE := dialer-grpc-okhttp-target 523 LOCAL_SDK_VERSION := current 524 LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-okhttp/1.0.3/grpc-okhttp-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) 525 LOCAL_UNINSTALLABLE_MODULE := true 526 527 include $(BUILD_PREBUILT) 528 529 include $(CLEAR_VARS) 530 531 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 532 LOCAL_MODULE := dialer-grpc-protobuf-lite-target 533 LOCAL_SDK_VERSION := current 534 LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-protobuf-lite/1.0.3/grpc-protobuf-lite-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) 535 LOCAL_UNINSTALLABLE_MODULE := true 536 537 include $(BUILD_PREBUILT) 538 539 include $(CLEAR_VARS) 540 541 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 542 LOCAL_MODULE := dialer-grpc-stub-target 543 LOCAL_SDK_VERSION := current 544 LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-stub/1.0.3/grpc-stub-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) 545 LOCAL_UNINSTALLABLE_MODULE := true 546 547 include $(BUILD_PREBUILT) 548 549 include $(CLEAR_VARS) 550 551 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 552 LOCAL_MODULE := dialer-grpc-all-target 553 LOCAL_SDK_VERSION := current 554 LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-all/1.0.3/grpc-all-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) 555 LOCAL_UNINSTALLABLE_MODULE := true 556 557 include $(BUILD_PREBUILT) 558 559 include $(CLEAR_VARS) 560 561 LOCAL_MODULE_CLASS := JAVA_LIBRARIES 562 LOCAL_MODULE := dialer-grpc-context-target 563 LOCAL_SDK_VERSION := current 564 LOCAL_SRC_FILES := ../../../prebuilts/tools/common/m2/repository/io/grpc/grpc-context/1.0.3/grpc-context-1.0.3$(COMMON_JAVA_PACKAGE_SUFFIX) 565 LOCAL_UNINSTALLABLE_MODULE := true 566 567 include $(BUILD_PREBUILT) 568 569 include $(CLEAR_VARS)