独自のカスタムブラウザを作成しましたが、起動時に実行されるバックグラウンドサービスもあります。これらは同じパッケージに含まれておらず、2つの別個のインストールです。私はサービスが私のカスタムブラウザを開き、特定の時間に特定のウェブサイトを起動できるようにしたい。私は現在、サービスからカスタムブラウザを起動することができますが、私はどのように指定されたURLを渡すかわかりません。これは可能ですか?リモートサービスからアプリケーションに情報を渡す
EDIT
私は現在、それが私のバックグラウンドサービスでこの線に沿って何かを使用して、今取り組んでいます。
intent.putExtra("WebSite", "www.android.com")
はその後、私のカスタムブラウザで私は、その後のURLを取得していますが、私は代わりに、自分でアプリを起動したときに、それは明らかに閉鎖を強制されるのonCreate()メソッド
Intent sender = new Intent();
sender = getIntent();
String address = sender.getExtras().getString("WebSite");
でこれを置きますリモートサービスがgetIntentを取得する意図がないため、リモートサービスに起動させる方法について説明します。私は、意図があるかどうか、それを起動するかどうか、スキップしないかどうかをチェックする方法を説明します。私はそれがうまくいくと思います。他の誰かがより良いアイデアを持っていますか?
おかげで、私は私の編集で少し前に置きます。私の問題は、ブラウザがサービスから独立して実行できるようにすることです。だから私はあなたが私のonCreateメソッドに持っているものを置く場合、私は実行時の例外を得るつもりはないので、 –
@ michaelw2608申し訳ありませんが、あなたの編集が表示されませんでした。私はあなたのニーズに答えるために私の返信を変更しました。これはうまくいくはずです。 (フローでこれを行いました、テストされていません) – Jules
あなたの素早く良い答えをありがとう、それは完璧に働いた。 –