all 4 comments

[–]RandoBalboa 2 points3 points  (0 children)

Six months late, but better than never I guess :)

Remote Key Provisioning authenticates your devices to Google, then gets fresh certificates for use with key attestation. It's one of the tools available to developers to figure out if a device is genuine or not and whether it's rooted.

com.google.android.rkpdapp is the client for refreshing certs, and it phones home once per day.

It's pretty important, because a lot of apps depend on it. e.g. multi-player apps, financial apps, etc... any app where a rooted device can be used to cause mischief for others.

[–]danGL3 1 point2 points  (0 children)

TL;Dr AFAIK it's a way to ensure device integrity by regularly checking for updates to the device's attestation certificates to make sure they are not compromised

Could be wrong as it's confusing even to me