Я хочу оставаться пользователем в состоянии входа в систему даже после удаления приложения.Я использую аутентификацию телефона для Firebase.Из переполнения стека я нашел и попробовал следующий код для проверки, существует ли пользователь:
FirebaseAuth.AuthStateListener authStateListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
FirebaseUser firebaseUser = firebaseAuth.getCurrentUser();
if (firebaseUser != null) {
Intent intent = new Intent(PhoneAuthActivity.this, MainActivityDriverLogin.class);
startActivity(intent);
finish();
}else {
Toast.makeText(PhoneAuthActivity.this, "Please Write Your Phone Number", Toast.LENGTH_SHORT).show();
}
}
};
, и я установил onStart:
mAuth.addAuthStateListener(authStateListener);
, но, к счастью, при установке приложенияЯ снова должен использовать номер телефона.
Я также пытался в манифестах:
android:allowBackup="true"
android:fullBackupContent="true"
Но, хотя логин потерян.
Есть ли возможность однократного входа в приложение, и оставаться ли входом в систему, даже если приложение не установлено, или даже очистить кеш из системы?