2016-04-11 14 views
1

私のAndroid TV(Nexus Player、NVIDIA Shield TV、Razer Forge TVなど)のユーザーは、自分の端末にGoogleアカウントをリンクしていないことがあります。私は自分のアプリにAndroid TVの「アカウントの追加」アクティビティを送信してもらいたい。 logcatに、私は次のように表示さもののAndroid TV:ユーザーにGoogleアカウントの追加を促す方法

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

このコードは動作しません、::

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 

なぜこれが何もしないんここ

は、私が試してみましたコードはありますか?

答えて

1

これは動作します:

Intent intent = AccountPicker.newChooseAccountIntent(null, null, new String[]{"com.google"}, false, null, null, null, null); 
startActivityForResult(intent, 1); 
関連する問題