title: Same ANDROID_ID in Oreo
body: <p>As per <strong>Android 8.0 Behavior Changes</strong>, </p>
  
  <blockquote>
    <p>For apps installed on a device running Android 8.0, the value of ANDROID_ID is now scoped per app signing key, as well as per user. The value of ANDROID_ID is unique for each combination of app-signing key, user, and device. As a result, apps with different signing keys running on the same device no longer see the same Android ID (even for the same user).</p>
  </blockquote>
  
  <p>To test above changes, I made two test APK and found below behavior (tested on Nexus 5X, OS 8.0.0):</p>
  
  <ul>
  <li>In case when targetSdkVersion 26, compileSdkVersion 26, buildToolsVersion 26.0.0, The two different apk (along with different package name) generated from the same windows machine is displaying same ANDROID_ID. When APK is generated with same package name from the different machine, is displaying the different ANDROID_ID. </li>
  </ul>
  
  <p>Below is my query:</p>
  
  <ol>
  <li>Is this correct behaviour ? Why is two different APK showing the same ANDROID_ID?</li>
  <li>Any change if my application's ANDROID_ID may get changed (without un-install/ re-install)?</li>
  <li>Getting same behaviour on Nexus 5x, OS 6.0.1, 
  targetSdkVersion 23, compileSdkVersion 23, buildToolsVersion 25.0.0 . I don't see any specific behaviour change in Android O. What I am missing ? Why getting same behaviour ?</li>
  </ol>