* WFD service needs access to these shared libraries,
which were only available in vendor partition so far.
The access to the vendor variant is denied as per treble
rules, so ship the system variant too. While at it,
go with the latest version available.
Change-Id: I8959a5a39a45ccf306f2a809789d29b30f4019ce
Moving from the default implementation to a binderized service with no
wrapping.
Now using 1.2 implementation of the IPower interface.
Change-Id: Ibefd916544f51545e6889684a051b2ecc5867fe2
Commit I64f50950 ("init.qcom.usb.rc: Enable .sh execution on
boot.sys_completed") move the operation "enable qcom-usb-sh"
from "on boot" to "on property:sys.boot_completed=1", but
it is too late in the case boot is blocked for some reasons.
So commit Ic48f2c07 ("init.qcom.usb.rc: Trigger .sh on on
load_persist_props_action") move trigger condition to "
on load_persist_props_action". As commit Ie07dfa6f
("init.qcom.usb.sh: Check serialnumber value before writing
dummy value") will check serialnumber instead of read ro.serialno
due to sepolicy permission, but "on load_persist_props_action"
is triggered before "on boot", this may cause device id change
to 1234567 as serialnumber can be NULL.
On current code base, the issue commit I64f50950 mention do
not exist anymore, we can simple move "enable vendor.qcom-usb-sh"
operation back to "on boot".
Change-Id: I4f8784f2077a16f0022dbad5b5e9339aabe0998a
Signed-off-by: Liangliang Lu <luliang@codeaurora.org>
* The whole stack is blobbed out and this file is not copied
from it's repo. WiFi tethering is back to working status.
Change-Id: If197a04cd26d950ad7bb0111af6b0fd96779726b
* Common vendor repo will be created from perseus, which will
eventually allow runtime linker namespace isolation to be enabled.
* This goes along with the rest of basic shared libraries that can
be built from source right away.
Change-Id: I944f210685d980c0603fd2c9bcd9defbfb0209c2
* Fingerprint HIDL HAL left out because it is highly customized
in order to support the multiple flavors of sensors.
Change-Id: Ib00f85db6b11a5f2817bb6ee976d09dd9eb09442
* For some reason, booting with headphones plugged in results
in a broken speaker output if FDE secure boot is enabled.
* Restarting audio HAL after decryption seems to resolve the issue.
Change-Id: Ie14b89841bf811f0fb09edb0a04fd28aafecde87
* CAF only sets them for /system/bin/cnss-daemon which doesn't exist.
* Fixes: cannot execve('/vendor/bin/cnss-daemon'): Permission denied
Change-Id: I74dd2fc53f5e0c5f5658328aac21ca14c6fe0828
* This introduces fixup scripts and kang mode and fixes
passing of arguments longer than one word,
such as --section "Hello world".
Change-Id: I42dde659e9bea4f7e1c9a7a3fa8da3243774ca4e
Start loc_launcher as gps user and set uid/gid of loc_launcher
to gps and enable SETUID and SETGID caps for loc_launcher, so
that we can start loc_launcher as gps user instead of root and
still have capabilities for SETUID and SETGID. Also remove not
required permissions groups for loc_launcher.
Change-Id: Ie9f1506874b3c3148f9170c8d5db9afd1e70025c
CRs-Fixed: 2192881
* The org.ifaa.android.manager.IIFAAService has been moved
from the SoterService.apk to MIUI framework, at least
since MIUI 9.4.26. Adding this interface will fix the
SoterService crashing when launching Alipay.
Change-Id: Ic97467eb0a8fe92b49e0edbedd56f1866c5fa01e