0

Android 4.0 の起動時にアプリケーションを起動したいと考えています。そのために、私はいくつかのコードを書きましたが、これらは@Ahmadのコードと完全に同じです(回答にあります)。ただし、いつものように自分のアプリケーションを選択しているのに、タブレットを開くと「どちらが好みですか?」と聞かれます。(Android のデフォルトのランチャーまたは私のアプリケーション)。その質問をしたくないので、アプリケーションを自動的に開始する必要があります。

4

1 に答える 1

0

BOOT_COMPLETEDインテントを使用します。

ブロードキャスト アクション: これは、システムの起動が完了した後に 1 回ブロードキャストされます。アラームのインストールなど、アプリケーション固有の初期化を実行するために使用できます。RECEIVE_BOOT_COMPLETEDこのブロードキャストを受信するには、許可を保持している必要があります 。

あなたのマニフェストで:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

次を設定しますBroadcastreceiver

<receiver android:name="com.example.MyBroadcastReceiver">  
    <intent-filter>  
        <action android:name="android.intent.action.BOOT_COMPLETED" />  
    </intent-filter>  
</receiver>

これはあなたBroadcastReceiverがどのように見えるかです:

 public class MyBroadcastreceiver extends BroadcastReceiver {
        @Override
        public void onReceive(Context context, Intent intent) {
            Intent i = new Intent(context, MyActivity.class);
            startActivity(i);
        }
    }
于 2013-03-16T17:54:42.023 に答える