ここでは奇妙な問題に取り組んでいます。Androidタスクタスクの指定に問題があります。
基本的には、taskAffinityを ""に指定し、launchModeを "singleTask"に指定するアクティビティを持つ1つのアプリケーション(別の開発者が作成)があります。
電話が通知を受け取ると、FLAG_ACTIVITY_NEW_TASKフラグを使用してアプリケーションでアクティビティを起動します。
タスクが存在する場合、自分のアクティビティにその他のアプリケーションのtaskAffinityを持たせたいと思います。
aj.streetPhone.app/.ViewActivity
しかし、私の活動に私のマニフェストに、私はそのアプリケーションのタスクに私の活動を追加していないようaj.streetphone.app
を指定:私はdumpsys activity
を行うと
は、私は他の開発者のアプリケーションがTaskRecordがあることがわかります。私は別のパッケージ名を試しましたが、それは動作しているようです。おそらく、タスク名にはパッケージ名(デフォルト)だけでなく、アクティビティも含まれているという事実と関係しています。
マニフェストがそれを受け付けないため、基本的に '/'を使用する際に問題が発生しています。
android:taskAffinity="aj.streetPhone.app/.ViewActivity" <--- does not work!
私はユニコードで追加された「/」をエスケープしようとしました。助けてください!
アイデア?
Androidで –