0

重複の可能性:
アクティビティなしで Android アプリケーションを起動する

他のアプリのダウンロードツールをやりたい。常にバックグラウンドで実行されます。サービス中のすべてのコード。したがって、UI は必要ありません。どうすればいいですか?

4

3 に答える 3

0

マニフェストでインテントフィルターを宣言しないでアクティビティを設定することもできます。そうすれば、ユーザーはメニューからアプリを起動できないため、表示することを選択しない限り、アクティビティを表示することはできません。さらに進んで、アクティビティテーマを透明にして、前面に移動しても何も表示されないようにすることもできます。

見るべき例の種類は、ライブ壁紙アプリです。

http://developer.android.com/resources/samples/CubeLiveWallpaper/index.html

^実際の壁紙ビットは無視しますが、アプリにはアクティビティがないことに注意してください

于 2012-05-22T07:44:51.900 に答える
0

BroadcastReceiverを開始し、マニフェストファイルからService削除するを作成できます。Activity

于 2012-05-22T07:45:36.000 に答える
0
 <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>. その後、アプリケーションはアプリケーション リストに表示されません。

于 2012-05-22T07:46:43.900 に答える