【问题标题】:Get serial number of device using Xamarin Forms使用 Xamarin Forms 获取设备序列号
【发布时间】:2020-04-15 02:11:24
【问题描述】:

有谁知道如何在 C# 中使用 xamarin 表单检索设备的序列号?

我进行了很多研究并尝试了一些但无法成功。

我正在尝试开发一个移动应用程序并发布到平板电脑上进行测试,所以我需要区分设备,或者任何人有其他替代品可以分享?

【问题讨论】:

  • 请始终包含一个最小的可重复示例,说明您迄今为止所做的尝试以更好地帮助您。 stackoverflow.com/help/minimal-reproducible-example
  • 不知道你说的序列号是什么意思!
  • @FreakyAli 嗨,我使用的是安卓平板电脑。在关于设备下的状态中有一个序列号。我想掌握它来区分我需要将我的 apk 发布到的平板电脑。
  • 你能通过下面的方法得到设备ID吗?
  • @Charis 如果你想获得硬件序列号,你可以查看下面的更新。希望它对你有用。

标签: c# xamarin xamarin.forms serial-number


【解决方案1】:

您应该使用DependencyService 来获取每个平台。

对于安卓 Android.Provider.Settings.Secure.GetString(Android.App.Application.Context.ContentResolver, Android.Provider.Settings.Secure.AndroidId);

iOS版

您可以参考blog 或选择保存IdentifierForVendor,例如在您的 AppDelegate 中并在您的 IOSDevice 类中返回此值(使用博文中的名称)。 在 iOS 上使用 UIDevice.CurrentDevice.IdentifierForVendor.ToString() 获取设备 ID。

更新

从iOS 8开始,我们无法直接获取我们iDevice的序列号,如果你想得到它,你可以关注this

安卓用户可以参考this

【讨论】:

    猜你喜欢
    • 2019-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    • 2021-03-02
    • 1970-01-01
    相关资源
    最近更新 更多