アプリのインデックス作成をアプリに実装しようとしていますが、Action
のインデックス番号appUri
として返されるものは何もわかりません。ライブラリプロジェクトでアプリケーションインデックスを実装するにはどうすればよいですか?
私は、パッケージ名がcom.example.myapp
で、webUri
http://example.com/some/path
であるとします。
この場合、appUri
は通常com.example.myapp/http/example.com/some/path
となりますが、正しいですか?
私のアプリが使用するライブラリプロジェクトと、インデックスされたアクティビティが存在する場所を入力します。図書館プロジェクトcom.example.mylibrary
と索引付けされた活動MyActivity
を呼び出してみましょう。
私はADBを使用して活動を開始したい場合は、私はそう
adb shell am start -W -a android.intent.action.VIEW -d "http://example.com/some/path" com.example.myapp/com.example.mylibrary.MyActivity
を使用することになり、私の質問がある - アプリのインデックス作成Action
ためappUri
、この場合にはどうあるべきか?アクティビティが図書館プロジェクト内にあるという事実によって、それはまったく影響を受けますか?
申し訳ありませんが、あなたの 'adb'コマンドは私のためには動作しません。私は' Error:アクティビティが開始されず、Intentを解決できません。 'というメッセージが表示されます。これは、アクティビティが図書館プロジェクトの中にあるからだと思います。なぜなら、私は最初に質問しています(質問の 'adb'コマンドを参照してください - ライブラリプロジェクトを参照してから働いています)... – BadCash
私の悪い - URLの周りの引用符が何とかそれらの素晴らしい引用符( '' '')に混乱してしまったことが判明しました!何らかの理由で、パッケージ名を使用しているときにのみ「エラー:アクティビティが開始されず、インテントを解決できませんでしたが、完全なパッケージ名+アクティビティを指定するときに問題なく動作しました。問題が解決しました。 – BadCash