Pues eso, yo siempre e usado para obtener la ID del dispositivo y asi vincularlo este codigo que saque hace bastante del foro.
	
	
	
	
	
	
	
	
	
		Sub LeerIdDispositivo As String
    '    'necesario añadir en el manifest editor
    '    'AddPermission(android.permission.GET_ACCOUNTS)
    Dim p As Phone  ' libreria Phone
    Dim id As String
    Dim r As Reflector  ' libreria Reflection
    Dim Api As Int
    Api = r.GetStaticField("android.os.Build$VERSION", "SDK_INT")
    If Api < 9 Then
        'dispositivo antiguo
        id= p.GetSettings("android_id")
    Else
        'Nuevo dispositivo
    
        
        id= r.GetStaticField("android.os.Build", "SERIAL")
        id = id.ToLowerCase  ' acuerdate de declarar id1
        'If id.Contains ("unknown") Then  id= p.GetSettings("android_id")
        If id.Contains ("unknown") Or id.Contains("123456789") Then id= p.GetSettings("android_id")
        '    SerialId=p.GetSettings("android_id")
    End If
    Return id
End Sub
	 
	
	
		
	
 
pero ahora me he dado cuenta haciendo una aplicación que trabaja en MYSQL, y se vincula al dispositivo,  SI desinstalo la aplicación, cuando la vuelvo a instalar, me genera una ID distinta.
No se por que , si es por las versiones modernas de Android , o por que el código esta obsoleto
Gracias y Feliz año nuevo a todos ( 9 días después xD)