0

電話の起動時にアプリケーションを起動したいと思います。ただし、ユーザーはアプリケーションが開始されたことを認識してはなりません。ブロードキャスト レシーバーで BOOT_COMPLETE イベントを受信して​​起動を行っており、moveTaskToBack(true) を使用してアプリケーションを最小化できます。しかし、私のアプリケーションは最小化される前に一瞬だけ表示されるので、これが発生することは望ましくありません。私のアプリケーションにはサービスがありません。エンド ユーザーに気付かれずにアプリケーションを最小化して起動する方法はありますか?

ありがとう

4

1 に答える 1

1
enter code here

    <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
            <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>

public class BootUpReceiver extends BroadcastReceiver{

    @Override
    public void onReceive(Context context, Intent intent) {
            Intent i = new Intent(context, MyActivity.class);  
            i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(i);  
    }

}

于 2012-07-23T13:03:58.307 に答える