Snap for 9250775 from bb204b4ce3
to udc-release
Change-Id: I03f2e9f713ca2d37ea3178120e11f1740b85d81e
This commit is contained in:
commit
c5de88c930
7 changed files with 51 additions and 1 deletions
|
@ -2,3 +2,5 @@ PRODUCT_PACKAGES += battery_mitigation
|
|||
|
||||
BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/battery_mitigation/sepolicy
|
||||
PRODUCT_SOONG_NAMESPACES += device/google/gs-common/battery_mitigation
|
||||
|
||||
# BetterBug is included in /vendor/google/products/pixel_experience_2017_and_newer.mk
|
||||
|
|
11
battery_mitigation/sepolicy/better_bug_app.te
Normal file
11
battery_mitigation/sepolicy/better_bug_app.te
Normal file
|
@ -0,0 +1,11 @@
|
|||
type better_bug_app, domain, coredomain;
|
||||
|
||||
userdebug_or_eng(`
|
||||
app_domain(better_bug_app)
|
||||
net_domain(better_bug_app)
|
||||
allow better_bug_app app_api_service:service_manager find;
|
||||
allow better_bug_app system_api_service:service_manager find;
|
||||
allow better_bug_app privapp_data_file:file execute;
|
||||
get_prop(better_bug_app, default_prop);
|
||||
get_prop(better_bug_app, vendor_startup_bugreport_requested_prop)
|
||||
')
|
|
@ -1,3 +1,3 @@
|
|||
# Battery Mitigation
|
||||
vendor_internal_prop(vendor_mitigation_ready_prop)
|
||||
vendor_internal_prop(vendor_startup_bugreport_requested_prop)
|
||||
vendor_public_prop(vendor_startup_bugreport_requested_prop)
|
||||
|
|
3
battery_mitigation/sepolicy/seapp_contexts
Normal file
3
battery_mitigation/sepolicy/seapp_contexts
Normal file
|
@ -0,0 +1,3 @@
|
|||
# BetterBug
|
||||
user=_app isPrivApp=true name=com.google.android.apps.internal.betterbug domain=better_bug_app type=app_data_file levelFrom=all
|
||||
|
2
battery_mitigation/sepolicy/vendor_init.te
Normal file
2
battery_mitigation/sepolicy/vendor_init.te
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Battery Mitigation
|
||||
set_prop(vendor_init, vendor_startup_bugreport_requested_prop)
|
|
@ -49,6 +49,7 @@ cc_prebuilt_library_shared {
|
|||
|
||||
cc_prebuilt_binary {
|
||||
name: "android.hardware.gnss@2.1-service-brcm",
|
||||
init_rc: ["init.gps.rc"],
|
||||
arch: {
|
||||
arm64: {
|
||||
srcs: ["bin/android.hardware.gnss@2.1-service-brcm"],
|
||||
|
|
31
gps/brcm/init.gps.rc
Normal file
31
gps/brcm/init.gps.rc
Normal file
|
@ -0,0 +1,31 @@
|
|||
service lhd /vendor/bin/hw/lhd /vendor/etc/gnss/lhd.conf
|
||||
class main
|
||||
user gps
|
||||
group system inet net_raw sdcard_rw
|
||||
ioprio be 0
|
||||
|
||||
service gpsd /vendor/bin/hw/gpsd -c /vendor/etc/gnss/gps.xml
|
||||
class main
|
||||
user gps
|
||||
group system gps radio inet wakelock sdcard_rw net_raw
|
||||
ioprio be 0
|
||||
|
||||
service scd /vendor/bin/hw/scd /vendor/etc/gnss/scd.conf
|
||||
class main
|
||||
user gps
|
||||
group system inet net_raw wakelock
|
||||
ioprio be 0
|
||||
|
||||
service gnss_service /vendor/bin/hw/android.hardware.gnss@2.1-service-brcm
|
||||
class hal
|
||||
user gps
|
||||
group system gps radio
|
||||
ioprio be 0
|
||||
priority -1
|
||||
|
||||
# disable gps service if no gps h/w
|
||||
on property:vendor.ril.cbd.svc=0
|
||||
stop gpsd
|
||||
stop lhd
|
||||
stop scd
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue