アプリ内から別のアプリを起動する方法を探していますが、フォーカスがアプリから起動されたアプリに変更されないようにしています。
つまり、現在、インテントを介して新しいアプリを起動していますが、これが実行されると、新しいアプリが起動されてアプリが表示されるようになり、アプリを表示したままバックグラウンドに保持する必要があります。
この理由は?デバイスのロック画面のように機能する内部使用のアプリケーションを開発しているため、バックグラウンドで物事が発生する必要がありますが、「ロック画面」は常に上にある必要があります。
インテントと他のアプリの起動についていくつかの調査を行いましたが、必要なものについて何も見つかりません。
お役に立てれば幸いです。
現在、端末は次のように呼び出されます。
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName("jackpal.androidterm", "jackpal.androidterm.RemoteInterface"));
intent.setAction("jackpal.androidterm.RUN_SCRIPT");
intent.putExtra("jackpal.androidterm.iInitialCommand", cmdString);
バックグラウンドで実行する必要がある理由は、アプリがユーザーがアクセスできなくても端末でコマンドを実行できるようにするためですが、必要な画面を「ロック解除」して、端末と実行されているコマンドを表示できるようにするためです。等