* Needed after `LA.UM.9.2.r1-02700-SDMxx0.0` merge.
* Also remove duplicated vendor_fm_prop, as its now in
qcom/sepolicy.
Change-Id: Iea4145ae677b463f9370843d4db5c16d8862a6fe
Fix reboot after 120 seconds on WLAN tethering enable.
Fix "target device is connected but no internet" issue.
Move ipacm-related sections from rootdir/etc/init.qcom.rc to data-ipa-cfg-mgr/ipacm/src/ipacm.rc
Make ipacm.rc look like vendor/qcom/opensource/data-ipa-cfg-mgr/ipacm/src/ipacm.rc but add
writepid /dev/cpuset/system-background/tasks to the service definition.
This let ipacm start after data decryption (it got killed on data decrypt and not respawned,
because was disabled).
This fixes following errors:
04-01 14:35:57.525 591 17586 W libc : Unable to set property "ctl.interface_start" to "android.hardware.tetheroffload.config@1.0::IOffloadConfig/default": error code: 0x20
04-01 14:35:57.526 2665 3190 I ServiceManagement: getService: Trying again for android.hardware.tetheroffload.config@1.0::IOffloadConfig/default...
04-01 14:35:57.526 591 17586 E hwservicemanager: Failed to set property for starting android.hardware.tetheroffload.config@1.0::IOffloadConfig/default
Set wifi.active.interface context to exported_wifi_prop and allow hal_wifi_default to set it.
I don't know why context definition was not embedded to the contexts file, but now it is.
This fixes following errors:
[163263.846522] selinux: avc: denied { set } for property=wifi.active.interface pid=2733 uid=1010 gid=1010 scontext=u:r:hal_wifi_default:s0 tcontext=u:object_r:default_prop:s0 tclass=property_service permissive=0
Signed-off-by: TheSync <repo-sync@outlook.com>
* Rules for persist_audio_file have been removed for legacy devices.
* Instead of labeling "/mnt/vendor/persist/audio", which is the default
path for audio calibration, label "/mnt/vendor/persist/factory/audio"
as this is where Moto devices store these calibration files anyway.
Change-Id: Ic27eb7f713e145a795cfec9de3c684fe9e2fc985
* Speaker (and receiver) calibration files are located on persist
partition. Grant audio permission to find and read these files.
* Moto's libspeakerbundle needs access to the proximity sensor,
so allow it to find sensorservice so MotSpeakerHelperProximity
can instantiate SensorManager.
Change-Id: I888a424fc1c42dea0f130adfc74e02e47927e2b8