1

如何在不需要额外权限的情况下正确构建设备 ID?你应该遵守什么规则?

这个问题参考了这个示例代码:

// Construct the LicenseChecker with a Policy.
mChecker = new LicenseChecker(
this, new ServerManagedPolicy(this,
      new AESObfuscator(SALT, getPackageName(), deviceId)),
      BASE64_PUBLIC_KEY  // Your public licensing key.
      );

以及随附的文字:

在仅出于获取设备特定信息以在您的混淆器中使用的目的而请求新权限之前,请考虑这样做可能会如何影响您的应用程序或其在 Google Play 上的过滤(因为某些权限可能会导致 SDK 构建工具添加相关的 .

那么如何在不使用任何权限的情况下生成一个好的 ID 呢?

4

1 回答 1

1

一个答案是在应用程序第一次运行时生成一个唯一的应用程序安装 ID。android 开发者博客上提供了一个示例。

于 2012-09-03T19:33:00.440 回答