add preferred app Settings

N/A

Change-Id: I478a24e0818728ae1511f91e84f6456e99a24b09
Ref-Id: I595d395762f34906d952cf7cefcdc006830e4ac3
make keyguard related code being independent of framework/base

Change-Id: I58573fc5397074cdbdbb16d5b1bb3fba2ae62b37
fix VFY

Change-Id: Icbc96df1f51cf920a8ceeb17bdf14ab88e91ddf5
fix build break

Change-Id: Ied87be5a4f445f826de2f83622942502a4d7e4c5
fix build break

N/A

Change-Id: I16b881d21f3aa50e7ebb417ee99feaed95145c5a
Signed-off-by: mochangming <mochangming@xiaomi.com>