2016-06-25 5 views
0
public string GetIdentifier() 
     { 

      Android.Telephony.TelephonyManager mTelephonyMgr; 
      mTelephonyMgr = (Android.Telephony.TelephonyManager)Forms.Context.GetSystemService(Forms.Context.TELEPHONY_SERVICE); 
      return mTelephonyMgr.DeviceId; 
     } 

Xamarin.Android에서 TelephonyManager를 통해 가져 오기의 DeviceID는 위의 코드를 통해의 DeviceID를 얻기 위해 노력하지만 TELEPHONY_SERVICE은 괜찮나이 문제를 해결하기 위해 비주얼 스튜디오 (자 마린 + 안드로이드)에서 시간 오류를 컴파일주고있다? 첨부 된 이미지를 참조하십시오. ErrorImage

답변

1

그 일을 그 자 마린 안드로이드

 Android.Telephony.TelephonyManager mTelephonyMgr; 
     mTelephonyMgr = (Android.Telephony.TelephonyManager)Forms.Context.GetSystemService(Android.Content.Context.TelephonyService); 
     return mTelephonyMgr.DeviceId; 
+0

감사합니다 @ 아담 : 다른 약간은 완벽하게 –

+0

Forms.Context는 이제 사용되지 않습니다. 이 코드는 컴파일러 경고를 발생시킵니다. – dylanT