Когда вы устанавливаете Схему и Хост для действия в Манифесте Android, он сообщает Android, что все действия, связанные с этой конкретной Схемой и Хостом, должны обрабатываться этим действием.
Когда вы проходите аутентификацию с использованием oAuth и Twitter4j, вы должны указать URL-адрес обратного вызова, который будет использоваться после завершения аутентификации. Согласно приведенному выше отрывку из манифеста, ваш будет выглядеть примерно так: x-oauthflow-twitter://callback
. Когда процесс аутентификации завершен, android велят перейти к действию, которое обрабатывает предоставленный вами обратный вызов. (В вашем случае .service.oath.PrepareRequestTokenActivity)
Итак, установите схему и хост для вашего tabActivity, чтобы android возвращался туда после аутентификации, и переопределяйте onResume для обработки возврата. Я уверен, что есть программный способ открыть вкладку Twitter, как только вы дойдете до этой точки.
Вы можете проверить этот пост , чтобы получить больше примеров аутентификации по схеме / хосту и twitter4j.