Constant DEVICE_ID

pub const DEVICE_ID: &'static str;
Expand description

A unique identifier representing the device

§Notes

Its value SHOULD be identical for all apps on a device and it SHOULD NOT change if an app is uninstalled and re-installed. However, it might be resettable by the user for all apps on a device. Hardware IDs (e.g. vendor-specific serial number, IMEI or MAC address) MAY be used as values.

More information about Android identifier best practices can be found here.

] [!WARNING] ] ] This attribute may contain sensitive (PII) information. Caution should be taken when storing personal data or anything which can identify a user. GDPR and data protection laws may apply, ] ensure you do your own due diligence. ] ] Due to these reasons, this identifier is not recommended for consumer applications and will likely result in rejection from both Google Play and App Store. ] However, it may be appropriate for specific enterprise scenarios, such as kiosk devices or enterprise-managed devices, with appropriate compliance clearance. ] Any instrumentation providing this identifier MUST implement it as an opt-in feature. ] ] See app.installation.id for a more privacy-preserving alternative.

§Examples

  • "123456789012345"
  • "01:23:45:67:89:AB"