Андроида twitter4j аутентификация через установленное приложение Twitter без браузера

Я использую twitter4j в своем приложении для Android, чтобы опубликовать статус в twitter, как в этом примере: http://www.androidhive.info/2012/09/android-twitter-oauth-connect-tutorial/

Все работает хорошо, но вопрос в том, что аутентификация выполняется через браузер. Есть ли способ обнаружить, установлено ли приложение Twitter прямо на мобильном устройстве и аутентифицировано через него?

Благодарю.

Solutions Collecting From Web of "Андроида twitter4j аутентификация через установленное приложение Twitter без браузера"

EDITED: 27 ноября 2014 г.

Недавно Twitter опубликовал Fabric, который включает поддержку SSO. Из документов Android :

При попытке получить токен аутентификации, Kit будет использовать локально установленное приложение Twitter, чтобы предложить единый вход. Если Kit не может получить доступ к токену аутентификации через приложение Twitter, он возвращается к использованию веб-представления для завершения процесса OAuth.

Мой старший ответ ниже.


Tl; dr В настоящее время SSO с Twitter невозможно на Android.

Более длинная версия: то, что вы в основном просите, это Single Sign-on (SSO), аналогично тому, что доступно с помощью SDK для Android для Android. Twitter никогда не потрудился даже реализовать свою собственную библиотеку для Android, не говоря уже о SSO. Есть куча людей, которые спрашивали на форумах dev ( здесь и здесь ), но стандартный ответ есть, и я цитирую,

В настоящее время мы не предлагаем SDK для Android с тем же уровнем интеграции, что и в iOS5.

Twitter должен сначала получить свое приложение для Android для поддержки единого входа. Я бы предложил использовать Facebook и Google+ для входа вместо Twitter.