0

ランチャー時とブラウザ共有時のアプリ名を分けて設定する方法が知りたいです。共有機能がインテント フィルターによって行われることは知っていますが、別の名前を設定することはできません。メイン アクティビティの名前(「Info Store」など)にアプリケーション名を付けたいのですが、ブラウザー共有リストのカスタム(「Share Via」ダイアログの「Add to your Info」など) ではアプリケーションの名前が必要です。現在、両方の場所で「Info Store」を取得しています」

これが私のメインフェストコードです

 <activity
        android:name=".views.activities.InfoStoreActivity"
        android:label="@string/title_activity_infostore" 
         >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
       <intent-filter>
         <action android:name="android.intent.action.SEND" />
         <category android:name="android.intent.category.DEFAULT" / >
          <data android:mimeType="*/*" />
      </intent-filter>


    </activity>
4

2 に答える 2

1

forに別のキャプションを追加android:labelしてみてください。<intent-filter>ACTION_SEND

于 2014-11-12T12:01:03.250 に答える
0

@commonsWare の助けを借りて、マニフェスト ファイルの完全なコードを投稿します。それは他の人に役立つかもしれません。

      <activity
        android:name=.views.activities.InfoStoreActivity"
            android:theme="@style/Theme.AppCompat"  

             >
         <intent-filter
             android:label="Add to Item Info"
             android:icon="@drawable/info_icon">
            <action android:name="android.intent.action.SEND" />

            <category android:name="android.intent.category.DEFAULT" >
            </category>

            <data android:mimeType="*/*" />
        </intent-filter>

    </activity>
于 2014-11-12T13:05:19.513 に答える