編輯:關於Android編程
現在的移動支付越來越便捷,為了防止被他人隨意使用,很多人都開始使用鎖屏功能。但是傳統的鎖屏功能都是使用的單一密碼,這樣被他人破解的可能性又大大的增加。那麼有沒有什麼方法可以將單一密碼,改成隨機變化的動態密碼呢?
單一密碼動態變化
首先為自己的手機安裝一款名為“Screen Lock”的應用(下載地址:http://dwz.cn/2AH0lF),第一次運行該應用後可以看到它提供了三種不同的鎖屏密碼類型。不過由於“PIN Only”這種類型密碼相對固定,所以我們這裡推薦使用另外的兩種。
其中,“PIN+Time”這種方式就可以在單一密碼的基礎上加上隨時間而動態變化的特性。當用戶選擇這種方式後,首先需要用戶設定一個兩位數的PIN碼,這就相對於傳統的單一密碼。比如我們這裡的PIN碼就自定義為37,設置完成以後點擊左下角的OK按鈕進行確認。接著選擇PIN碼後面接的內容,可以選擇Full Time、Hour Only還是Minute Only,我們這裡選擇的是Full Time。以後在解鎖時如果顯示時間為15:08,那麼鎖屏密碼就是371508這個數。
應用默認使用的是12小時制,在設置窗口選中“24 Hour format”選項,則可以更改為24小時制。
鎖屏密碼就是時間
如果你不喜歡PIN碼的話,直接選擇“Current time”這種方式就完全將鎖屏密碼和手機系統的當前時間進行捆綁。但對有心人來說,只要知道時間就是系統密碼的原理,這種加密形式就如同虛設,因此我們不妨設置一個時間偏移量來提高安全等級。
這樣當用戶選擇“Current time”方式以後,在彈出的窗口裡面可以選擇“Add Minute Pre-Set”或“Add Minute Post-Set”命令,這樣鎖屏密碼就是在當前時間上減去或者加上相應的時間偏移量。
比如我們點擊“Add Minute Pre-Set”命令後,在彈出的菜單裡面選擇需要的時間偏移量,我們這裡就選擇“Two Minutes”這項。以後在解鎖時如果顯示時間為15:08,那麼鎖屏密碼就是1506這個數。
為了盡可能的保證應用的安全性,應用在設置窗口提供了“Hide App Icon”選項。勾選這個選項以後,應用圖標會從桌面啟動器中消失。用戶可以通過在撥號界面輸入“#+密碼”並點擊撥號按鈕,重新進入到應用的設置界面中。
如果自定義的類型需要通過Intent或IPC進行傳遞,就需要對數據進行序列化處理。 下面是Android官網上的一個例子 public class MyP
1,android本來就有獲取應用緩存的方法,只是用起來有點麻煩。但我們的應用有時需要讓用戶知道緩存的大小,讓用戶及時清理緩存。直接上代碼,demo使用android s
在android上導入zxing.jar包,總是報錯:Could not find class com.google.zxing.MultiFormatWriter, r
ViewPagerIndicator,配合ViewPager使用的指示器,可以是標簽類型Tab指示器(如各種新聞app),也可以是小圓圈或小橫線類型的指示器(如引導頁),