ツイート表示アクション | Developers | twicca - Yet another Twitter client for Android.
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>コイツを消して、
<intent-filter> <action android:name="jp.r246.twicca.ACTION_SHOW_TWEET" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter>これに書き換える。
ついでにActivityを開いて何をするでもないので非表示にしといた。[Android]Activityを非表示にする | DevAchieve
@Override protected void onStart(){ super.onStart(); final Intent intent = getIntent(); if(intent == null){ setResult(Activity.RESULT_CANCELED); finish(); } final String action = intent.getAction(); if(action.equals("jp.r246.twicca.ACTION_SHOW_TWEET")){ final String statusId = intent.getStringExtra("id"); final String screenName = intent.getStringExtra("user_screen_name"); final String tweet = " QT https://twitter.com/" + screenName + "/status/" + statusId; tweet(this, tweet); setResult(RESULT_OK); finish(); }else{ setResult(RESULT_CANCELED); finish(); } }忘れたけどgetIntent()はonStart()でやるべきって話を聞いたような気がする。詳しい話は忘れた。
後はコイツに投げてやるだけ↓
ツイート画面をアプリ/プラグインから呼び出す | Developers | twicca - Yet another Twitter client for Android.
GitHubにあげたー
wada811/QuoteTweetPlugin4twicca · GitHub
GitHubでTwicca Pluginで検索すると結構出てくるから参考になるよ。