2

私は現在アプリを開発しており、デバイスをルート化することなく、通常よりももう少し制御したいと考えています。ナビゲーション バーの [最近使用したアプリ] ボタンの機能を削除するか、少なくともデフォルトのアクションとは別のことを実行したいと考えています。これを行う方法はありますか?SureLock も同じことをしているので、きっとあると思います。ありがとう

この Web サイトでこれに対する回避策を見つけました: http://www.juliencavandoli.com/how-to-disable-recent-apps-dialog-on-long-press-home-button/ この許可を追加する必要があります: android.permission.REORDER_TASKS そして、このコードを追加します:

public void onWindowFocusChanged(boolean hasFocus)
{
    super.onWindowFocusChanged(hasFocus);
    if( !hasFocus)
    {
    ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
    am.moveTaskToFront(getTaskId(), ActivityManager.MOVE_TASK_WITH_HOME );
    sendBroadcast( new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS) );
    }
}
4

2 に答える 2

0

ボタンを無効にすることはできませんが、関連付けられているアプリを無効にすることはできます。方法はわかりませんが、他のアプリの読み込みを許可しないキオスク アプリ (ルート化されていないデバイス用) を見たことがあります。

于 2013-07-03T19:07:51.367 に答える