首先與伺服器商量好乙個字段用於存放裝置的唯一標識,在登入的時候獲取裝置唯一標識,我採用的是mac位址和imei相組合的方式
mac位址
string mac = wm.getconnectioninfo().getmacaddress();
imei:
telephonymanager telephonymanager = (telephonymanager) getsystemservice(telephony_service); //獲取imei
string imei = telephonymanager.getdeviceid();
獲取到imei和mac後將兩個拼接起來,做個md5或者其他你想做的編碼方式,在登入時傳給伺服器儲存
登入時伺服器進行比對,沒有這個欄位則儲存,有這個字段進行比對,比對不成功就提示不允許登入
在常用裝置上繫結同理
android開發中如何實現開機自啟動
如果您在開發乙個需要實時更新資料的應用程式,當有新的資料的時候提醒使用者檢視新的資料,那麼您需要在後台開起乙個service,然後實時的去網路上獲取資料,但是如果使用者關機重啟,您的service可能就消失了!那麼怎麼樣保證開機後你的service還活躍的在使用者的手機裡偷偷的從網路上獲取資料呢?很...
Android中的LaunchMode設定
1.設定android launchmode 2.launchmode singletop 表示當返回棧裡面頂棧存在已有的activity,而不會再建立。3.launchmode singletask 表示當返回棧裡面存在已有的activity,而不會再建立,而是直接將該activity放在棧頂,而...
Android開發中如何固定螢幕顯示!
在android開發中我們會碰到開發螢幕扭轉的情況,如何固定住螢幕screenorientation 呢?找到這名 android screenorientation portrait portrait表示橫向,landscape表示縱向 如果要使activity的view介面全屏,只需要將最上面的...