Skip to content

Conversation

@osm0sis
Copy link

@osm0sis osm0sis commented Jan 18, 2025

https://developer.android.com/google/play/integrity/improvements

https://github.com/1nikolas/play-integrity-checker-app

In my testing gms still handles the Legacy checks, and vending handles the New checks.

Before this PR:

{
    "requestDetails": {
        "requestPackageName": "gr.nikolasspyr.integritycheck",
        "timestampMillis": "1737217159457",
        "nonce": "OglKFyibfBlsiS2CQ9OyVh4QXHcTLowPCy0hqm5HeHxHdMMiRA=="
    },
    "appIntegrity": {
        "appRecognitionVerdict": "PLAY_RECOGNIZED",
        "packageName": "gr.nikolasspyr.integritycheck",
        "certificateSha256Digest": [
            "F5UrXPhnBbreh3Q_WjMe_kyYK_tNoNL9XXC_wjXPeeM"
        ],
        "versionCode": "14"
    },
    "deviceIntegrity": {
        "deviceRecognitionVerdict": [
            "MEETS_BASIC_INTEGRITY"
        ],
        "recentDeviceActivity": {
            "deviceActivityLevel": "LEVEL_1"
        },
        "deviceAttributes": {
            "sdkVersion": 35
        },
        "legacyDeviceRecognitionVerdict": [
            "MEETS_BASIC_INTEGRITY",
            "MEETS_DEVICE_INTEGRITY",
            "MEETS_STRONG_INTEGRITY"
        ]
    },
    "accountDetails": {
        "appLicensingVerdict": "LICENSED"
    },
    "environmentDetails": {
        "playProtectVerdict": "NO_ISSUES",
        "appAccessRiskVerdict": {
            "appsDetected": [
                "KNOWN_INSTALLED",
                "KNOWN_CONTROLLING",
                "UNKNOWN_INSTALLED"
            ]
        }
    }
}

After this PR:

{
    "requestDetails": {
        "requestPackageName": "gr.nikolasspyr.integritycheck",
        "timestampMillis": "1737217184643",
        "nonce": "ateWO6b82mvQaM2ELadTft565cFfONPbbiyUC04zWIvvdbuoeA=="
    },
    "appIntegrity": {
        "appRecognitionVerdict": "PLAY_RECOGNIZED",
        "packageName": "gr.nikolasspyr.integritycheck",
        "certificateSha256Digest": [
            "F5UrXPhnBbreh3Q_WjMe_kyYK_tNoNL9XXC_wjXPeeM"
        ],
        "versionCode": "14"
    },
    "deviceIntegrity": {
        "deviceRecognitionVerdict": [
            "MEETS_BASIC_INTEGRITY",
            "MEETS_DEVICE_INTEGRITY",
            "MEETS_STRONG_INTEGRITY"
        ],
        "recentDeviceActivity": {
            "deviceActivityLevel": "LEVEL_2"
        },
        "deviceAttributes": {
            "sdkVersion": 35
        },
        "legacyDeviceRecognitionVerdict": [
            "MEETS_BASIC_INTEGRITY",
            "MEETS_DEVICE_INTEGRITY",
            "MEETS_STRONG_INTEGRITY"
        ]
    },
    "accountDetails": {
        "appLicensingVerdict": "LICENSED"
    },
    "environmentDetails": {
        "playProtectVerdict": "NO_ISSUES",
        "appAccessRiskVerdict": {
            "appsDetected": [
                "KNOWN_INSTALLED",
                "KNOWN_CONTROLLING",
                "UNKNOWN_INSTALLED"
            ]
        }
    }
}

@tryigit
Copy link

tryigit commented Jan 18, 2025

com.google.android.gsf

Also need

😴

@osm0sis
Copy link
Author

osm0sis commented Jan 19, 2025

com.google.android.gsf

Also need

😴

Not anywhere I've tested, or seen tested; vendor and gms has it covered.

@osm0sis
Copy link
Author

osm0sis commented Jan 19, 2025

"android" could be added to cover Key Attestation Demo's new Shizuku mode though... I'll add a commit. 👍

@osm0sis osm0sis changed the title Update targets to support A13+ PI API changes Update targets to support A13+ PI API changes and Key Attestation Demo Shizuku mode Jan 19, 2025
@osm0sis
Copy link
Author

osm0sis commented Jan 23, 2025

Fixed CI while I was at it too. 🙂

@Anonymousmajax

This comment was marked as off-topic.

Repository owner locked as off-topic and limited conversation to collaborators Jan 25, 2025
@osm0sis osm0sis marked this pull request as draft June 18, 2025 16:24
@osm0sis osm0sis closed this by deleting the head repository Jun 18, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants