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