Die SafetyNet API ermöglicht es Ihnen, eine Kompatibilitätsprüfung ausgeführt werden, die:
ermöglicht Ihre Anwendung zu überprüfen, ob das Gerät, wo sie paßt das Profil einer Vorrichtung ausgeführt wird, die Android-Kompatibilitätstests bestanden hat. Bei der Kompatibilitätsprüfung wird ein Geräteprofil erstellt, indem Informationen über die Hardware- und Softwareeigenschaften des Geräts einschließlich der Plattformerstellung erfasst werden.
Sobald Sie ein GoogleApiClient
mit der SafetyNet.API
angeschlossen haben, können Sie
byte[] nonce = getRequestNonce(); // Should be at least 16 bytes in length.
SafetyNet.SafetyNetApi.attest(mGoogleApiClient, nonce)
.setResultCallback(new ResultCallback<SafetyNetApi.AttestationResult>() {
@Override
public void onResult(SafetyNetApi.AttestationResult result) {
Status status = result.getStatus();
if (status.isSuccess()) {
// Indicates communication with the service was successful.
// result.getJwsResult() contains the result data
} else {
// An error occurred while communicating with the service
}
}
});
nennen Und die Antwort als pro the instructions analysieren, für "ctsProfileMatch": true
in der resultierenden JSON suchen.
Link zur Dokumentation: http://developer.android.com/preview/support.html#general (könnte bald veraltet sein) – friedger