0

アプリケーション リストから「非表示」のアプリを作成しようとしています。ユーザーがアプリを起動する方法は、レシーバーが NEW_OUTGOING_CALL をリッスンし、ダイヤルされた特定の番号をインターセプトすることです。問題は、新しい Android バージョンでは、アプリが一度も起動しないと、この受信機がアクティブにならないことです。( BroadCastReceiver からアプリケーションを開始する (NEW_OUTGOING_CALL が常に機能するとは限りません) )。

この問題の回避策がわかりません。アプリ ランチャーが完全に非表示になっているため、ユーザーはアプリを起動できず、アプリが起動しない場合はレシーバーがアクティブ化されません。

ある種の秘密のアクションでアプリを非表示にして起動するための他の戦略または回避策はありますか?

4

1 に答える 1

0

ランチャー アクティビティとして指定するマニフェスト ファイルを使用してアクティビティを作成し、透明にfinishして onCreate でそのメソッドを呼び出します。ユーザーがそのアイコンをクリックしても、アクティビティが開かれていることはわかりません。しかし、ランチャー アクティビティにAbout applicationのような画面を表示しないのはなぜですか。

于 2013-07-16T10:01:04.567 に答える