1、项目地址
https://github.com/iamMehedi/Secured-Preference-Store
2、使用方法
2.1、存数据
//存数据SecuredPreferenceStore prefStore = SecuredPreferenceStore.getSharedInstance(getApplicationContext());prefStore.edit().putString( "t1" , "tttttt1111111").apply(); ;
2.2、 取数据
String data1 = prefStore.getString( "t1" , "default") ;
3、
<?
可以看到
4、SecurePreferenceStore源码解析
images/loading.gif' data-original="http://images2015.cnblogs.com/blog/605655/201609/605655-20160901175359527-800821532.png" />
可以看到 SecurePreferenceStore 这个类继承了系统的SharePreferences.
然后重写了 里面的 get方法,在重写的方法中,用EncryptionManager的decrypt()方法去对 value 值解密。
用Editor类继承 SharedPreferences.Editor ,然后重写里面的put 方法,对传进来的value值进行加密。
原标题:Android 一个对sharedpreferences 数据进行加密的开源库
关键词:Android