blob: 8d2cae173917ad751bfb1b9097bb308e68948429 [file] [log] [blame]
Vivekbalachandar M7af3d832020-02-12 15:56:09 +05301# Copyright 2018-2020 Fairphone B.V.
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +00002#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14#
15
Vivekbalachandar M7af3d832020-02-12 15:56:09 +053016# camera_detect
17$(call inherit-product-if-exists, device/fairphone/fp2-common/camera_detect/camera_detect.mk)
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +000018
Vivekbalachandar M7af3d832020-02-12 15:56:09 +053019# setup dalvik vm configs.
20$(call inherit-product, frameworks/native/build/phone-xhdpi-2048-dalvik-heap.mk)
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +000021
Prityaac36e0712020-03-05 15:35:16 +053022# we don't have the calibration data so don't generate persist.img
23FP2_SKIP_PERSIST_IMG := true
24
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +000025# This is needed for the 2016 June official Nexus 5 driver's glsub
26TARGET_USE_COMPAT_GRALLOC_PERFORM := true
27
Vivekbalachandar M7af3d832020-02-12 15:56:09 +053028# Common definitions to set undefined properties
29$(call inherit-product, device/qcom/common/common.mk)
30
31
32BLOBS_PATH = device/fairphone/fp2-proprietary
33
34# Call the proprietary setup
35$(call inherit-product, $(BLOBS_PATH)/device-vendor.mk)
36
37TARGET_USES_QCOM_BSP := true
38TARGET_USES_QCA_NFC := other
39
40ifeq ($(TARGET_USES_QCOM_BSP), true)
41# Add QC Video Enhancements flag
42TARGET_ENABLE_QC_AV_ENHANCEMENTS := true
43endif #TARGET_USES_QCOM_BSP
44
Vivekbalachandar M7af3d832020-02-12 15:56:09 +053045PRODUCT_DEVICE := FP2
46PRODUCT_BRAND := Fairphone
47PRODUCT_MANUFACTURER := Fairphone
48
Borjan Tchakaloff832cec42018-05-24 16:07:24 +020049# The product flavors will set PRODUCT_NAME and PRODUCT_MODEL to something else
50# but really, we are not allowed to change it because it was certified like this.
51# To not break the build system and still have some properties set with the fancy
52# flavour name, we only override the variables in the generated build.prop file.
53PRODUCT_BUILD_PROP_OVERRIDES += PRODUCT_MODEL=FP2 PRODUCT_NAME=FP2
54
Borjan Tchakaloff1b9d2602018-05-11 11:35:06 +020055# Define the build number based on the product flavour and on the build manifest
56# revision
57ifneq (,$(strip $(PRODUCT_FLAVOR)))
58 _BUILD_MANIFEST_REV := $(shell (git -C $(TOPDIR).repo/manifests rev-parse --short=8 HEAD))
59 BUILD_NUMBER := $(PRODUCT_FLAVOR)-$(_BUILD_MANIFEST_REV)
60 HAS_BUILD_NUMBER := true
61else
62 $(error PRODUCT_FLAVOR must be defined)
63endif
64$(warning Build defined as $(BUILD_ID) ($(BUILD_NUMBER)))
65
66
Vivekbalachandar M7af3d832020-02-12 15:56:09 +053067PRODUCT_PROPERTY_OVERRIDES += ro.frp.pst=/dev/block/bootdevice/by-name/pad
68
69DEVICE_PACKAGE_OVERLAYS += device/fairphone/fp2-common/overlay
70
71# Do not enable data roaming by default
72PRODUCT_PROPERTY_OVERRIDES := $(filter-out ro.com.android.dataroaming=%,\
73 $(PRODUCT_PROPERTY_OVERRIDES)) \
74 ro.com.android.dataroaming=false
75
76# Set default alarm sound
77PRODUCT_PROPERTY_OVERRIDES += \
78 ro.config.alarm_alert=Cesium.ogg
79
80# Allow mediaserver to allocate up to 75% of total RAM
81PRODUCT_PROPERTY_OVERRIDES += \
82 ro.media.maxmem=1451891712
83
84# Enable strict operation
85PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
86 persist.sys.strict_op_enable=false
87
88PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
89 persist.sys.whitelist=/system/etc/whitelist_appops.xml
90
91PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
92 camera2.portability.force_api=1
93
94
95PRODUCT_COPY_FILES += \
96 device/fairphone/fp2-common/rootdir/system/etc/old-apns-conf.xml:system/etc/old-apns-conf.xml \
97 device/fairphone/fp2-common/rootdir/system/etc/apns-conf.xml:system/etc/apns-conf.xml
98
99# MIDI feature
100PRODUCT_COPY_FILES += \
101 frameworks/native/data/etc/android.software.midi.xml:system/etc/permissions/android.software.midi.xml
102
103PRODUCT_COPY_FILES += \
104 device/fairphone/FP2/whitelist_appops.xml:system/etc/whitelist_appops.xml
105
Arvind Singh13c02672020-02-19 11:03:27 +0530106# WiFi driver
107PRODUCT_COPY_FILES += \
Prityaac36e0712020-03-05 15:35:16 +0530108 device/fairphone/FP2/wifi/WCNSS_qcom_cfg.ini:system/etc/wifi/WCNSS_qcom_cfg.ini
109
110ifneq ($(strip $(FP2_SKIP_PERSIST_IMG)),true)
111PRODUCT_COPY_FILES += \
Arvind Singh13c02672020-02-19 11:03:27 +0530112 device/fairphone/FP2/wifi/WCNSS_qcom_wlan_nv.bin:persist/WCNSS_qcom_wlan_nv.bin
Prityaac36e0712020-03-05 15:35:16 +0530113endif
Arvind Singh13c02672020-02-19 11:03:27 +0530114
115# WiFi
116PRODUCT_COPY_FILES += \
117 device/fairphone/FP2/wifi/WCNSS_cfg.dat:$(TARGET_COPY_OUT_VENDOR)/firmware/wlan/prima/WCNSS_cfg.dat \
118 device/fairphone/FP2/wifi/WCNSS_qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/firmware/wlan/prima/WCNSS_qcom_cfg.ini \
119 device/fairphone/FP2/wifi/WCNSS_qcom_wlan_nv.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/wlan/prima/WCNSS_qcom_wlan_nv.bin
120
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530121# Features
122PRODUCT_COPY_FILES += \
123 external/ant-wireless/antradio-library/com.dsi.ant.antradio_library.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.dsi.ant.antradio_library.xml \
124 frameworks/native/data/etc/android.hardware.audio.low_latency.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.low_latency.xml \
125 frameworks/native/data/etc/android.hardware.camera.flash-autofocus.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.flash-autofocus.xml \
126 frameworks/native/data/etc/android.hardware.camera.front.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.front.xml \
127 frameworks/native/data/etc/android.hardware.ethernet.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.ethernet.xml \
128 frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.accelerometer.xml \
129 frameworks/native/data/etc/android.hardware.sensor.compass.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.compass.xml \
130 frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.gyroscope.xml \
131 frameworks/native/data/etc/android.hardware.sensor.light.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.light.xml \
132 frameworks/native/data/etc/android.hardware.sensor.proximity.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.proximity.xml \
133 frameworks/native/data/etc/android.hardware.sensor.stepcounter.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.stepcounter.xml \
134 frameworks/native/data/etc/android.hardware.sensor.stepdetector.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.stepdetector.xml \
135 frameworks/native/data/etc/android.hardware.telephony.gsm.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.gsm.xml \
136 frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml \
137 frameworks/native/data/etc/android.hardware.usb.accessory.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.accessory.xml \
138 frameworks/native/data/etc/android.hardware.usb.host.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.host.xml \
139 frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml \
140 frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml \
141 frameworks/native/data/etc/android.software.midi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.midi.xml \
142 frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.sip.voip.xml \
143 frameworks/native/data/etc/handheld_core_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/handheld_core_hardware.xml \
144
Vivekbalachandar M64df7ec2020-03-09 10:21:30 +0530145# Media
146PRODUCT_COPY_FILES += \
147 frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_audio.xml \
148 frameworks/av/media/libstagefright/data/media_codecs_google_telephony.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_telephony.xml \
149 frameworks/av/media/libstagefright/data/media_codecs_google_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_video.xml
150
151PRODUCT_COPY_FILES += \
152 device/fairphone/FP2/media/media_codecs_8974.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml \
153 device/fairphone/FP2/media/media_codecs_performance.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml \
154 device/fairphone/FP2/media/media_profiles_8974.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_V1_0.xml
155
156# Audio
157PRODUCT_COPY_FILES += \
158 device/fairphone/FP2/audio/acdbdata/MTP/MTP_Bluetooth_cal.acdb:$(TARGET_COPY_OUT_SYSTEM)/etc/acdbdata/MTP/MTP_Bluetooth_cal.acdb \
159 device/fairphone/FP2/audio/acdbdata/MTP/MTP_General_cal.acdb:$(TARGET_COPY_OUT_SYSTEM)/etc/acdbdata/MTP/MTP_General_cal.acdb \
160 device/fairphone/FP2/audio/acdbdata/MTP/MTP_Global_cal.acdb:$(TARGET_COPY_OUT_SYSTEM)/etc/acdbdata/MTP/MTP_Global_cal.acdb \
161 device/fairphone/FP2/audio/acdbdata/MTP/MTP_Handset_cal.acdb:$(TARGET_COPY_OUT_SYSTEM)/etc/acdbdata/MTP/MTP_Handset_cal.acdb \
162 device/fairphone/FP2/audio/acdbdata/MTP/MTP_Hdmi_cal.acdb:$(TARGET_COPY_OUT_SYSTEM)/etc/acdbdata/MTP/MTP_Hdmi_cal.acdb \
163 device/fairphone/FP2/audio/acdbdata/MTP/MTP_Headset_cal.acdb:$(TARGET_COPY_OUT_SYSTEM)/etc/acdbdata/MTP/MTP_Headset_cal.acdb \
164 device/fairphone/FP2/audio/acdbdata/MTP/MTP_Speaker_cal.acdb:$(TARGET_COPY_OUT_SYSTEM)/etc/acdbdata/MTP/MTP_Speaker_cal.acdb
165
166PRODUCT_COPY_FILES += \
167 device/fairphone/FP2/audio/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \
168 device/fairphone/FP2/audio/audio_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy.conf \
169 device/fairphone/FP2/audio/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml \
170 device/fairphone/FP2/audio/mixer_paths_auxpcm.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_auxpcm.xml
171
172# Seccomp
173PRODUCT_COPY_FILES += \
174 device/fairphone/FP2/seccomp/mediacodec.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy \
175 device/fairphone/FP2/seccomp/mediaextractor.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediaextractor.policy
176
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530177# Boot animation
178PRODUCT_COPY_FILES += \
179 vendor/fairphone/media/bootanimation/fp2.zip:system/media/bootanimation.zip
180
181# Display logo image file
182PRODUCT_PACKAGES += \
183 libqcomvisualizer \
184 libqcomvoiceprocessing \
185 libqcompostprocbundle
186
187# battery_monitor
188PRODUCT_PACKAGES += \
189 battery_monitor \
190 battery_shutdown
191
192# fstab.qcom
193PRODUCT_PACKAGES += fstab.qcom
194
Arvind Singh13c02672020-02-19 11:03:27 +0530195# WiFi
196PRODUCT_PACKAGES += \
197 hostapd \
198 wcnss_service \
199 wpa_supplicant
200
201PRODUCT_PACKAGES += \
202 p2p_supplicant_overlay.conf \
203 wpa_supplicant.conf \
204 wpa_supplicant_overlay.conf
205
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530206# ANT stack
207PRODUCT_PACKAGES += \
208 AntHalService \
209 libantradio \
210 ANTRadioService \
211 antradio_app
212
213# include an expanded selection of fonts for the SDK.
214EXTENDED_FONT_FOOTPRINT := true
215
216# remove /dev/diag in user version for CTS
217ifeq ($(TARGET_BUILD_VARIANT),user)
218PRODUCT_COPY_FILES += device/qcom/common/rootdir/etc/init.qcom.diag.rc.user:root/init.qcom.diag.rc
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000219endif
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000220
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530221# Enable the diagnostics interface by default in userdebug and eng builds
222ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT)))
223PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
224 persist.sys.usb.config=diag
225endif
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000226
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530227ifeq ($(strip $(FP2_SKIP_BOOT_JARS_CHECK)),)
228SKIP_BOOT_JARS_CHECK := true
229endif
230
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530231# display density
232PRODUCT_PROPERTY_OVERRIDES += \
233 ro.sf.lcd_density=480
234
235$(call inherit-product, build/target/product/product_launched_with_l_mr1.mk)
236
237# Media
238PRODUCT_PACKAGES += \
239 audio.a2dp.default \
240 audio.primary.msm8974 \
241 audio.r_submix.default \
242 audio.usb.default \
243 audio_policy.msm8974 \
244 libqcompostprocbundle \
245 libqcomvisualizer \
246 libqcomvoiceprocessing \
247 libqcomvoiceprocessingdescriptors \
248 tinymix
249
250# RenderScript
251PRODUCT_PACKAGES += \
252 android.hardware.renderscript@1.0-impl
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000253
254# Boot animation
255TARGET_SCREEN_HEIGHT := 1920
256TARGET_SCREEN_WIDTH := 1080
257
Arvind Singhab01cec2020-02-20 16:22:51 +0530258# Bluetooth
259PRODUCT_PACKAGES += \
260 android.hardware.bluetooth@1.0-impl \
261 android.hardware.bluetooth@1.0-service \
262 libbt-vendor
263
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530264# Camera
265PRODUCT_PACKAGES += \
266 android.hardware.camera.provider@2.4-impl \
267 camera.device@1.0-impl \
268 camera.msm8974
269
Prityaa86940a22020-03-05 17:21:35 +0530270# Sensors
271PRODUCT_PACKAGES += \
272 android.hardware.sensors@1.0-impl
273
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530274# Media
275PRODUCT_PACKAGES += \
276 libOmxAacEnc \
277 libOmxAmrEnc \
278 libOmxCore \
279 libOmxEvrcEnc \
280 libOmxQcelp13Enc \
281 libOmxVdec \
282 libOmxVenc \
283 libc2dcolorconvert \
284 libstagefrighthw
285
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000286
287# Display
288PRODUCT_AAPT_CONFIG := normal
289PRODUCT_AAPT_PREF_CONFIG := xxhdpi
290
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530291# Graphics
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000292PRODUCT_PACKAGES += \
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530293 copybit.msm8974 \
294 gralloc.msm8974 \
295 hwcomposer.msm8974 \
296 liboverlay \
297 memtrack.msm8974
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000298
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530299# HAL Modules
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000300
Arvind Singh13c02672020-02-19 11:03:27 +0530301# WiFi
302PRODUCT_PACKAGES += \
303 android.hardware.wifi@1.0-service
304
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000305PRODUCT_PACKAGES += \
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530306 android.hardware.graphics.allocator@2.0-impl \
307 android.hardware.graphics.allocator@2.0-service \
308 android.hardware.graphics.composer@2.1-impl \
309 android.hardware.graphics.mapper@2.0-impl \
310 android.hardware.memtrack@1.0-impl \
311 android.hardware.memtrack@1.0-service
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000312
313PRODUCT_PACKAGES += \
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530314 android.hardware.audio@2.0-impl \
315 android.hardware.audio@2.0-service \
316 android.hardware.audio.effect@2.0-impl
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000317
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000318PRODUCT_PACKAGES += \
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530319 android.hardware.drm@1.0-impl \
320 android.hardware.drm@1.0-service
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000321
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000322PRODUCT_PACKAGES += \
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530323 android.hardware.graphics.allocator@2.1-impl \
324 android.hardware.graphics.allocator@2.1-service \
325 android.hardware.graphics.composer@2.0-impl \
326 android.hardware.graphics.mapper@2.0-impl \
327 android.hardware.memtrack@1.0-impl \
328 android.hardware.memtrack@1.0-service \
329 android.hardware.graphics.allocator@2.0-service \
330 android.hardware.graphics.composer@2.1-service
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000331
332# Keystore
333PRODUCT_PACKAGES += \
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530334 android.hardware.keymaster@3.0-impl \
335 android.hardware.keymaster@3.0-service \
336 keystore.msm8974
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000337
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530338# Lights
339PRODUCT_PACKAGES += \
340 android.hardware.light@2.0-service.FP2
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000341
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530342# Power
343PRODUCT_PACKAGES += \
344 android.hardware.power@1.1-service-qti
Vivekbalachandar Marisamy659e6a62019-10-08 08:44:33 +0000345
Vivekbalachandar M7af3d832020-02-12 15:56:09 +0530346# USB
347PRODUCT_PACKAGES += \
348 android.hardware.usb@1.0-service.basic
349
350# Vibrator
351PRODUCT_PACKAGES += \
352 android.hardware.vibrator@1.0-impl \
353 android.hardware.vibrator@1.0-service
354
355PRODUCT_PACKAGES += libwvdrmengine
356
357PRODUCT_PACKAGES += \
358 libhealthd.FP2
359
360PRODUCT_PACKAGES += xdivert
361
362# Ship the ModuleDetect app to inform users of a successful camera swap
363PRODUCT_PACKAGES += \
364 ModuleDetect \
365 CameraSwapInfo
366
367# Ship the sound recorder app for backward compatibility with previous releases
368PRODUCT_PACKAGES += SoundRecorder
369
370# Ramdisk
371PRODUCT_PACKAGES += \
372 init.qcom.power.rc \
373 init.qcom.rc \
374 init.qcom.usb.rc \
375 ueventd.qcom.rc
376
377# GPS
378PRODUCT_PACKAGES += \
379 android.hardware.gnss@1.0-impl \
380 android.hardware.gnss@1.0-service \
381 gps.msm8974
382
383PRODUCT_PACKAGES += senread