Does anyone has knowledge about Smart Lock? How does it works?
I want to develop an application implementing Smart Lock for passwords in Android application.
I am following https://developers.google.com/identity/smartlock-passwords/android/.
I have initialized GoogleApiClient
mCredentialsApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Auth.CREDENTIALS_API)
.build();
and generated instance of Credential
as
final Credential credential = new Credential.Builder(email)
.setPassword(password)
.build();
to save credentials using Credentials API
, I used
Auth.CredentialsApi.save(mCredentialsClient, credential).setResultCallback(
new ResultCallback() {
@Override
public void onResult(Status status) {
if (status.isSuccess()) {
// Credentials were saved
} else {
if (status.hasResolution()) {
// Try to resolve the save request. This will prompt the user if
// the credential is new.
try {
status.startResolutionForResult(this, RC_SAVE);
} catch (IntentSender.SendIntentException e) {
// Could not resolve the request
}
}
}
}
});
my Manifest
has the permission as
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
and also added Meta data
inside application tag as
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
after doing all in Android application, I have generated project on Google Developer Console
and have done everything as mentioned in this link here.
But when I run project, I am getting an error as:
Could not resolve error.
Has anyone worked on Google's Smart Lock for Password on Android application?