2016-04-11 17 views
1

Android TV'mn kullanıcıları (Nexus Player, NVIDIA Shield TV, Razer Forge TV vb.) Bazen cihazlarına bağlı bir Google hesabı yoktur. Uygulamamın onları "Android Hesabı Ekle" etkinliğine göndermesini istiyorum.Android TV: Kullanıcı Google hesabı eklemek için nasıl istenir

I/ActivityManager: START u0 {act=android.settings.ADD_ACCOUNT_SETTINGS cmp=com.android.tv.settings/.accounts.AccountSettingsActivity (has extras)} from uid 10089 on display 0 

Neden bu şey yapar: LogCat içinde aşağıdaki görmelerine rağmen,

Intent intent = new Intent(); 
    intent.setAction(Settings.ACTION_ADD_ACCOUNT); 
    intent.putExtra(Settings.EXTRA_ACCOUNT_TYPES, new String[]{"com.google"}); 
    startActivity(intent); 

Bu kod çalışmaz: Burada

denedim kod nedir?

cevap

1

Bu çalışır:

Intent intent = AccountPicker.newChooseAccountIntent(null, null, new String[]{"com.google"}, false, null, null, null, null); 
startActivityForResult(intent, 1); 
İlgili konular