Publicação do Twitter

Essa intenção parou de funcionar. Estava trabalhando por 2 meses

2 meses atrás, o nome da classe mudou de "com.twitter.android.PostActivity" para "com.twitter.applib.PostActivity". Eu acho que mudou de novo. É alterado novamente e novamente?

Alguém pode me ajudar a postar tweet?

e desculpe pelo meu ingles

try {
                        getPackageManager().getPackageInfo(
                                "com.twitter.android", 0);

                        Intent twitterIntent = new Intent(
                                Intent.ACTION_VIEW);

                        String twitterVersionName = getPackageManager()
                                .getPackageInfo("com.twitter.android",
                                        0).versionName;

                        VersionControl currentVersion = new VersionControl(
                                twitterVersionName);
                        VersionControl requestedVersion = new VersionControl(
                                "4.1.9");
                        if (currentVersion.compareTo(requestedVersion) > -1) {
                            twitterIntent.setClassName(
                                    "com.twitter.android",
                                    "com.twitter.applib.PostActivity");
                        } else {
                            twitterIntent.setClassName(
                                    "com.twitter.android",
                                    "com.twitter.android.PostActivity");
                        }
                        twitterIntent.putExtra(Intent.EXTRA_TEXT,
                                tweetText);
                        startActivity(twitterIntent);
                    } catch (NameNotFoundException e) {
                        try {
                            startActivity(new Intent(
                                    Intent.ACTION_VIEW,
                                    Uri.parse("https://twitter.com/intent/tweet?source=webclient&text="
                                            + URLEncoder.encode(
                                                    tweetText, "UTF-8"))));
                        } catch (UnsupportedEncodingException e1) {
                            e1.printStackTrace();
                        }
                    }

questionAnswers(2)

yourAnswerToTheQuestion