リモートで送信されたコマンドからパッケージやアクティビティを起動できるサービスを実行しています(ウイルスではなく、私の会社がデバイスをリモートコントロールする必要がある持ってる)。これらのコマンドに基づいて、私が使用して活動を開始することができるよ。しかしフォアグラウンドのアクティビティがCLOSE_SYSTEM_DIALOGSのときのサービスからの起動
context.startActivity(new Intent(context, Activity.class).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
、フォアグラウンドアクティビティがアクション(私はこれが原因だと思う)としてCLOSE_SYSTEM_DIALOGSを持っている、私は開始したいアクティビティではありません開始しました。私は、デバイスが根付いていたよう私は...
を任意のメッセージログが表示されない、私はまた、「SU -c午前開始-n < myActivity>を行うことを試みたが、これはあまりにも動作しません。
任意のアイデア?
ユーザビリティの観点からは、代わりに通知を表示する方がよいでしょうか? – muratgu
私は何かを設定するために、リモートでChromeを開くか、サービス活動をしたいと考えています。私はなぜか分からないが、フォアグラウンドの活動がこの "行動"を持っているなら、それを殺すことはできない(または、より良いと言った、私は方法がわからない)、提供された装置は根づいている。このアクションを持たない他のフォアグラウンド活動から、私は活動を開始したり、パッケージを立ち上げることができます。 – jevora
すべてのアクティビティは、 "システムダイアログ"を傍受して閉じることができます。これはあなたが戦っているものかもしれません。 – muratgu