2016-07-28 141 views
0

對於我的應用程序,我需要跟蹤用戶的Android設備唯一ID,Android設備將由客戶端給員工,當他們使用該設備打開我們的應用程序並輸入一些代碼我們必須檢查請求是否來自我們員工的設備,然後我們纔會打開該應用程序。如果其他人在手機中安裝了此應用程序,即使應用程序無法打開。這是客戶需要的要求,我搜索了很多鏈接。 試過,但沒有工作如何識別安卓手機設備在xamarin安卓android#c#

public static String getDeviceAndroidID(Context context) 
    { 
     String android_id = Secure.getString(context.getContentResolver(),  Secure.ANDROID_ID); 
     if(android_id != null) 
      return android_id; 
     else 
      return ""; 
    } 

試過,但沒有得到「上下文。getcontentresolver()」 需要一些幫助的感謝。

回答

3

嘗試Android.Provider命名空間:

var android_id = Android.Provider.Settings.Secure.GetString(ContentResolver, Android.Provider.Settings.Secure.AndroidId);