2016-10-25 4 views
0

次のコードを使用して、通知バーから通知をクリックしてアクティビティを開きます。アクティビティのインテントフィルタの動作にスペースを追加する方法Android Manifestファイル

<activity android:name=".controllers.activities.myactivity"> 
     <intent-filter> 
      <action android:name="com.mypackage.MYAppName.NOTIFICATION" /> 

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

私の質問は、アプリケーション名にスペースを入れる方法です。私がスペースを直接入れようとしているときに、スペースが受け入れられないというエラーが出てきます。

EX:- <action android:name="com.mypackage.MY App Name.NOTIFICATION" /> 

私がプッシュするためにIBM Mobilefirst SDKを使用しています。 Mobilefirstの文書によると、私はこのようにしなければならないと言います。

  • IBM Mobilefirstはこれを行うための別の方法を持っていなければならないインテントフィルタの:(名前アンドロイド)私はどちらか、私はアクションでスペースを配置する方法を見つける必要があり、それはこの問題は

    • によって解決を取得する必要があります。

    この問題を解決するお手伝いができますか?

  • +0

    「私はこのスペースをスキップできません」 - どうしてですか?もっと重要なのは、なぜこのが最初にあるのでしょうか? – CommonsWare

    +0

    私はIbm Mobilefirstにネイティブのアンドロイドを使って作業しています。私はブロードキャストレシーバーとサービスコードを変更できません。通知をクリックすると、これは私のアプリをフォアグラウンドに持っていくコードです。 – Bender

    +0

    これは、 'を必要としません。他のアプリケーション*がこのアクティビティを開始しようとするために 'Intent'を使用する場合、' 'だけが必要です。 'Notification 'の場合、明示的な' Intent'(例えば 'new Intent(this、myactivity.class)')を使い、 ''を削除します。 – CommonsWare

    答えて

    0

    インテントフィルタのアクション値にスペースを入れることはできません。

    関連する問題