0
今天我在這裏問某人,他們是否知道在首次啓動時設置屏幕的方法。第一次啓動時設置屏幕
這裏是場景:當有人下載我的應用並首次使用它時,它必須顯示一個用戶輸入密碼的方法。在後續使用中,我不希望它再被顯示。有人知道怎麼做這個嗎?
今天我在這裏問某人,他們是否知道在首次啓動時設置屏幕的方法。第一次啓動時設置屏幕
這裏是場景:當有人下載我的應用並首次使用它時,它必須顯示一個用戶輸入密碼的方法。在後續使用中,我不希望它再被顯示。有人知道怎麼做這個嗎?
您可以使用SharedPreferences
來達到此目的。
在您的應用程序開始時,檢查SharedPreferences中是否存在鍵「myKey + versioncode」。如果未存儲,則表示您的應用程序尚未啓動,請讓用戶創建其密碼。一旦創建了密碼,請將「myKey + versioncode」添加爲您喜歡的任何值,並且下次您將找到該SharedPreferences
,這意味着用戶已經啓動了應用程序並創建了其密碼。
但是要小心此密鑰的「版本控制」,您可能還想保留一個密鑰而不是每個應用程序版本的一個密鑰。
編輯:概念在發現我一直在尋找最終用戶許可協議inplementation,這裏的時間:Simple EULA implementation for Android
我希望你散列和鹽密碼。 – SLaks 2012-08-03 03:12:18
@SLaks「鹽和哈希」? – 2012-08-03 03:17:33
@JonathonReinhart:是的,當存儲密碼時,你不應該存儲密碼本身,而是存儲密碼的哈希值+鹽值(隨機或不隨機)。你可以在SO上找到很多關於哈希和鹽分的問題。 – 2012-08-03 03:19:39