【问题标题】:how to identify android mobile device uniqueid in xamarin android in c#如何在 c# 中识别 xamarin android 中的 android 移动设备唯一 ID
【发布时间】:2016-07-28 19:11:51
【问题描述】:

对于我的应用程序,我需要跟踪用户的 android 设备 unique id,android 设备将由客户端提供给员工,当他们使用该设备时打开我们的应用程序并输入一些代码。我们必须检查请求是否来自我们员工的设备,然后我们才会打开应用程序。如果其他人的手机中有此应用程序,即使应用程序无法打开。这是客户想要的要求,我用谷歌搜索了很多,发现链接很少。 试过了,还是不行

  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 "";
   }

试过了,但没有得到“context.getcontentresolver()” 需要帮助,谢谢。

【问题讨论】:

    标签: c# security xamarin xamarin.android


    【解决方案1】:

    试试Android.Provider 命名空间:

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

    【讨论】:

    • 如果您需要 Activity 之外的 id,您可以致电:Android.Provider.Settings.Secure.GetString(Android.App.Application.Context.ContentResolver, Android.Provider.Settings.Secure.AndroidId);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-20
    • 2020-06-15
    相关资源
    最近更新 更多