星空网 > 软件开发 > 操作系统

Android 一个对sharedpreferences 数据进行加密的开源库

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源码解析

Android  一个对sharedpreferences 数据进行加密的开源库images/loading.gif' data-original="http://images2015.cnblogs.com/blog/605655/201609/605655-20160901175359527-800821532.png"  />

         可以看到 SecurePreferenceStore 这个类继承了系统的SharePreferences. 

 

       Android  一个对sharedpreferences 数据进行加密的开源库

           然后重写了 里面的 get方法,在重写的方法中,用EncryptionManager的decrypt()方法去对 value 值解密。

         Android  一个对sharedpreferences 数据进行加密的开源库

       用Editor类继承 SharedPreferences.Editor ,然后重写里面的put 方法,对传进来的value值进行加密。















原标题:Android 一个对sharedpreferences 数据进行加密的开源库

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流