如何从设备获取IMEI no

时间:2018-05-30 09:39:07

标签: xamarin xamarin.forms xamarin.ios xamarin.android

我在项目中添加了引用Plugin.DeviceInfo,并使用CrossDevice.Device.DeviceId来获取代码中的IMEI否,但它抛出了异常" plugin.DeviceInfo.CrossDevice的类型初始值设定项引发了异常" `。 如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

试试这个:

[assembly: Xamarin.Forms.Dependency(typeof(UniqueIdAndroid))]
namespace UniqueId.Droid
{
    public class UniqueIdAndroid : IDevice
    {
        public string GetIdentifier()
        {
            return Settings.Secure.GetString(Forms.Context.ContentResolver, Settings.Secure.AndroidId);
        }
    }
}

然后

string deviceIdentifier = DependencyService.Get<IDevice>().GetIdentifier();