Android разница между входящими звонками - PullRequest
0 голосов
/ 22 мая 2019

Есть ли преимущество между этими вызовами. Версия, в которой используется startActivityForResult, возвращает объект учетной записи, однако для моих целей мне не требуется сохранять объект учетной записи в activity.

В вызов GoogleSignIn.requestPermissions встроен неявный поток входа в систему. Достаточно ли звонить только GoogleSignIn.requestPermissions?

Спасибо!

 GoogleSignInOptions signInOptions = 
    new GoogleSignInOptions.Builder().addExtension(getFitnessOptions()).build();
mSignInClient = GoogleSignIn.getClient(this, signInOptions);
...

Intent intent = mSignInClient.getSignInIntent();
startActivityForResult(intent, REQUEST_SIGN_IN_CODE);

 // compare to 

GoogleSignIn.requestPermissions(this, REQUEST_OAUTH_REQUEST_CODE, GoogleSignIn.getLastSignedInAccount(this), getFitnessOptions());

...

public static FitnessOptions getFitnessOptions() {
    return FitnessOptions.builder().addDataType(DataType.TYPE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ).addDataType(DataType.AGGREGATE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ).build();
}
...