2016年setiings项目:
Android系统设置安全项加密,属于国外军方加密手机部分功能。
功能简述
1.点击设置,并打开应用,显示应用首页。
2.点击安全项,弹出密码框提示,默认密码6位,shy123。
3.首次输入默认密码,显示安全项页面,修改密码项。
4.密码要求采用MD5和SHA256混合加密。
服务端:
frameworks/base/core/java/com/android/internal/widget/ILockSettings.aidl
//增加两个方法
setSecurityPassword(String pwd)
getSecurityPassword()
frameworks/base/services/core/java/com/android/server/locksettings/LockSettingsService.java
public class LockSettingsService extends ILockSettings.Stub
201 // This class manages life cycle events for encrypted users on File Based Encryption (FBE)
202 // devices. The most basic of these is to show/hide notifications about missing features until
203 // the user unlocks the account and credential-encrypted storage is available.
204 public static final class Lifecycle extends SystemService {
205 private LockSettingsService mLockSettingsService;
206
207 public Lifecycle(Context context) {
208