重複の可能性:
アクティビティなしで Android アプリケーションを起動する
他のアプリのダウンロードツールをやりたい。常にバックグラウンドで実行されます。サービス中のすべてのコード。したがって、UI は必要ありません。どうすればいいですか?
重複の可能性:
アクティビティなしで Android アプリケーションを起動する
他のアプリのダウンロードツールをやりたい。常にバックグラウンドで実行されます。サービス中のすべてのコード。したがって、UI は必要ありません。どうすればいいですか?
マニフェストでインテントフィルターを宣言しないでアクティビティを設定することもできます。そうすれば、ユーザーはメニューからアプリを起動できないため、表示することを選択しない限り、アクティビティを表示することはできません。さらに進んで、アクティビティテーマを透明にして、前面に移動しても何も表示されないようにすることもできます。
見るべき例の種類は、ライブ壁紙アプリです。
http://developer.android.com/resources/samples/CubeLiveWallpaper/index.html
^実際の壁紙ビットは無視しますが、アプリにはアクティビティがないことに注意してください
BroadcastReceiver
を開始し、マニフェストファイルからService
削除するを作成できます。Activity
<activity android:name=".StarterActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
アクション MAIN とカテゴリ LAUNCHER はアプリケーションを開始するため<intent-filter>
、<application>
. その後、アプリケーションはアプリケーション リストに表示されません。