ランチャーでもあるアプリを作成しました。このアプリは、起動時にデフォルトでアプリをロードします。起動時にアプリを実行しないチェックを外すオプションをユーザーに提供したいと思います。
起動時にアプリをロードするには、マニフェストでブート レシーバーを使用し、必要な Java ファイルを呼び出してアプリをロードしています。
オプションがチェックされていない場合、スタートアップをオーバーライドするにはどうすればよいですか - アプリをロードする代わりに、ホーム画面をロードする必要がありますか?
これを試しました:
public class BootUpReceiver extends BroadcastReceiver
{
String nostartup= "2";
@Override
public void onReceive(Context context, Intent intent)
{
if (nostartup.equalsIgnoreCase("1"))
{
Intent i = new Intent(context, main.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
else
{
}
}
}
タブレットを再起動すると、プロンプトを使用して完全なアクションが得られ、ホームラウチャーを備えた他のランチャープログラムが表示されます
ホームランチャーの選び方は?