0
ホームボタンを無効にするためにtutorialをダウンロードしました。問題はホームボタンを押したときにアクティビティを再起動するのに時間がかかりすぎることです(4秒)。インテントを開始するときにホームボタンを無効にする時間が長すぎる
私は入れてサービスを置き換えることを試みた:
@Override
public void onPause(){
Intent i = getIntent();
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
//disable rencent app button
ActivityManager activityManager = (ActivityManager) getApplicationContext()
.getSystemService(Context.ACTIVITY_SERVICE);
activityManager.moveTaskToFront(getTaskId(), 0);
super.onPause();
}
が、それは同じですが、活動はあなたが設定に行くか、他と何をする時間を持って5秒で(再起動することはほぼ5秒かかりますあなたが欲しい)
インテントを始めるのに多くの時間がかかりますか?
をこの行を追加します。しかし、あなたのアプリとしてランチャーを設定したいのかどうかをユーザーに尋ねない方法はありますか?そして、私のアプリとしてホームボタンを使用することを止める方法がありますか? – Kolopox
あなたが知っている限り、ホームボタンを無効にすることはできません。また、これはユーザーがアプリケーションから外出するのを完全にやめさせるハックです。 –
私は、4.0 majのアイデアを持っていたAndroidの人が嫌いです...しかし、私はこのハックを使用すると思いますが、私はユーザーがアプリを終了できるようにボタンを実装したいと考えています、ランチャーを私のアプリとしてブロックするインテントフィルターの使用をやめるようにします。それを行う方法はありますか? – Kolopox