Androidプログラムは360やシステムにkillを落とさないようにします
1236 ワード
もしandroidプログラムが360 killに落ちてから再起動されるのを防止するならば、きっとみんなも多くの方法を検索して、使いにくいかもしれませんが、そうではありません.何か権限が高くなって、どんなプロセスの優先度があって、これらのものはすべて私たちがコントロールできるものではありません.だから、いくつかの非常に保険的な方法があって、プログラムがkillに落ちてから自動的に再起動させますか.
皆さんは、360を使ってプログラムのクリーンアップを行うと、いくつかのアプリケーションが急速に起動していることに気づきました.彼らはどのように実現していますか.実は私たちは彼らのソースコードを見たことがなくて、どのように実現したのか分かりません.
私は以下で皆さんにいくつかのアイデアを提供します.あなたに役立つかもしれません.
Windowsにはごろつきソフトやウイルスが多く、電源を抜かない限り、ごろつきを続けさせないことがあります.彼らはどうやって殺されないのか、プロセスを守ることで操作しています.
例えば、1.exe ,2.exeこの2つのプログラムは、1.exeの場合、2.exeは起動して、もし更に2を殺すならば.exeの時にまた1を起動します.exe、だから彼を殺すことはできない.実はただ簡単な例を挙げるだけで、これよりずっと複雑であるべきで、ウイルスとごろつきのソフトウェアはウィルスを殺すソフトウェアと向き合っています.
私たちはandroidでもこの考えを使うことができます.
(1)2つのサービス、サービス1、サービス2を作成する
これにより、非システムのプロセスが自分のプログラムの再起動を殺す方法が保証されます.
当時システムプログラムだったら、例えばシステムが持っているプログラム管理の中で強制的にkillを落としたらどうしますか?他にいい方法は?
もちろんありますが、ははは、実は簡単です.
スクリーンロックのブロードキャストなど、よく使われるシステムブロードキャストをすべて登録し、ブロードキャストを受信したらサービスが起動しているかどうかを確認し、そうでなければその中の1つのサービスを起動すればいいのです.
以上の方法では、システムのより高い権限などは必要ありません.自分のプログラムを不死身にすることもできます.
間違いがあればご指摘いただき、感謝に堪えません.
読んで「卑しい」としか言えない.ワハハ
皆さんは、360を使ってプログラムのクリーンアップを行うと、いくつかのアプリケーションが急速に起動していることに気づきました.彼らはどのように実現していますか.実は私たちは彼らのソースコードを見たことがなくて、どのように実現したのか分かりません.
私は以下で皆さんにいくつかのアイデアを提供します.あなたに役立つかもしれません.
Windowsにはごろつきソフトやウイルスが多く、電源を抜かない限り、ごろつきを続けさせないことがあります.彼らはどうやって殺されないのか、プロセスを守ることで操作しています.
例えば、1.exe ,2.exeこの2つのプログラムは、1.exeの場合、2.exeは起動して、もし更に2を殺すならば.exeの時にまた1を起動します.exe、だから彼を殺すことはできない.実はただ簡単な例を挙げるだけで、これよりずっと複雑であるべきで、ウイルスとごろつきのソフトウェアはウィルスを殺すソフトウェアと向き合っています.
私たちはandroidでもこの考えを使うことができます.
(1)2つのサービス、サービス1、サービス2を作成する
1
2
3
(2) Service1 onDestory Service2
Service2 onDestory Service1
これにより、非システムのプロセスが自分のプログラムの再起動を殺す方法が保証されます.
当時システムプログラムだったら、例えばシステムが持っているプログラム管理の中で強制的にkillを落としたらどうしますか?他にいい方法は?
もちろんありますが、ははは、実は簡単です.
スクリーンロックのブロードキャストなど、よく使われるシステムブロードキャストをすべて登録し、ブロードキャストを受信したらサービスが起動しているかどうかを確認し、そうでなければその中の1つのサービスを起動すればいいのです.
以上の方法では、システムのより高い権限などは必要ありません.自分のプログラムを不死身にすることもできます.
間違いがあればご指摘いただき、感謝に堪えません.
読んで「卑しい」としか言えない.ワハハ