主流のアンチセルフスタートソフトウェアの水平体験によるバックグラウンド電力消費とトラフィック盗難に別れを告げましょう

主流のアンチセルフスタートソフトウェアの水平体験によるバックグラウンド電力消費とトラフィック盗難に別れを告げましょう
携帯電話のサイズは大きくならず、大画面の携帯電話は1日も経たないうちに電池が切れてしまいます。スマートフォンのバッテリー問題は、携帯電話の使用においてますますボトルネックになりつつあります。 でも、ご存知ですか?携帯電話のバッテリーが急速に消耗する主な原因は、携帯電話のソフトウェアの自動起動です。閉じられたアプリケーションは、その存在をアピールするために、あらゆる機会を利用して静かに再起動します。 電力を消費したり、データフローを盗んだり、メモリを占有したり、夜中に通知をプッシュしたりするなど、バックグラウンドで実行されている電力を消費するアプリを許容できない場合は、携帯電話の電力を節約し、携帯電話の本来の外観を復元するための優れた方法である自動起動防止ソフトウェアを使用するしかありません。 これらの状況はすべて、携帯電話のソフトウェアが自動的に起動することによって発生します。携帯電話の専門家であれば、次のような状況に遭遇したことがあるはずです。 シナリオ 1: 自動起動 電話の電源を入れるとすぐに、ビデオ ソフトウェアが通知バーをポップアップ表示し、XXX TV シリーズの第 4 シーズンが更新されたことを知らせます。ユーザーの独白: 変ですね。電話をオンにしたばかりで、まだ起動していないのに、通知を送ってもらえますか? シナリオ 2: バックグラウンドで実行され、夜間に迷惑をかける 真夜中にうとうとしていたとき、突然、携帯電話からテキスト メッセージや WeChat メッセージに似た通知音が鳴りました。夜遅くまで誰の女の子が私に会えなかったのかと考えながら、私は密かに喜びました。携帯電話を開いてみると、あるショッピングサイトで20%割引のプロモーションが行われていました。 ユーザーの独白: くそ〜冗談でしょ?真夜中にあなたの粗悪品を誰が買うでしょうか?がっかりしました。 シナリオ 3: バックグラウンド データの使用 XX ソフトウェアの新しいバージョンがダウンロードされたことを知らせるプロンプト メッセージが電話機に表示されます。今すぐインストールしますか? ユーザーの独白: くそっ、私のトラフィック、誰が更新を依頼したんだ?半年も使ってないのに、どうして自分でアップデートをダウンロードしたんですか?アップデートって何ですか? シナリオ 4: バックグラウンド電力消費 朝、完全に充電された携帯電話を持って仕事に行きます。通勤に時間がかかるだろうと思いながら地下鉄に押し込まれ、ゲームだけがその不安を和らげてくれる。 「Dota Legend」をプレイする準備ができたので、携帯電話を取り出します。携帯電話は熱く、画面のロックを解除してもだめです。バッテリーは 20% しか残っていません。残念です。コピーはまだダウンロードされていません。実行中のアプリケーションを開くと、バックグラウンドで実行されているプログラムが多数あることに驚きます。 Android スマートフォンを再起動した直後、またはネットワーク ステータスを切り替えた直後、あるいはスマートフォンを長時間再起動していない場合、スマートフォンのバックグラウンドに、ユーザーが積極的に実行していないアプリケーションが多数あることがわかります。これらのアプリケーションは、携帯電話のバックグラウンドで密かに実行されています。通知バーにポップアップ広告として表示されるものもあれば、バックグラウンドで大量のデータトラフィックと携帯電話のバッテリーを消費するもの、さらには深夜にユーザーの邪魔になるものもあります。 携帯電話ソフトウェアの自動起動原理の秘密を解明 誰もが知りたいのは、これらのソフトウェアはユーザーによって積極的に実行されるものではないのに、どうやって自動的に実行されるのかということです。 次に、ソフトウェアの自己起動の方法と原理について簡単に説明します。 (以下の内容は多少技術的で読みにくいかもしれませんが、辛抱強くお読みください。) はじめに、基礎知識を説明します。Android の 4 つの基本コンポーネントは、Activity、Service、Content Provider、BroadcastReceiver です。各コンポーネントは自己起動が可能で、自己起動には 4 つの方法があります。1. アクティビティを開いて自己起動 2. ブロードキャストを介して自己起動 3. サービスを介して自己起動 4. コンテンツ プロバイダーを介して自己起動 方法 1: アクティビティを開いて自己起動を実現します。プログラムは、コマンドを実行し、指定されたアプリケーションのアクティビティを直接開くことでこれを実現します。たとえば、携帯電話をコンピューターに接続すると、一部のアプリケーションが直接実行されます。 たとえば、Weibo は adb shell am start com.sina.weibo/.MainTabActivity を実行することで起動できます。 方法 2: ブロードキャストによる自己起動。この方法は、セルフスタートを実現するための最も一般的かつ最もよく使用される方法です。対象アプリケーションが指定されたブロードキャストの受信機を登録すると、ブロードキャストがトリガーされた後にブロードキャストに登録されたアプリケーションが起動され、実行され、自己起動が実現されます。具体的には、システムの再起動後、システム ブロードキャストがすべてのアプリケーションに送信されます。ブロードキャスト名は android.intent.action.BOOT_COMPLETED です。一部のアプリケーションでは、このブロードキャストの受信者を登録します。アプリケーションはこのブロードキャストを受信すると自動的に実行されます。 たとえば、お使いの携帯電話で WEIBO アプリが実行されていないことを確認し(設定のアプリケーション管理で Weibo を停止します)、次のコマンドを実行します:adb shell am Broadcast -a android.intent.action.BOOT_COMPLETED -n com.sina.weibo/.BootCompletedReceiver。この時点で、Weibo アプリはすでにバックグラウンドで実行されていることがわかります。 方法 3 (サービスによる自動起動) も非常に一般的です。 2 番目の方法と同様に、サービスもマニフェストで定義されます。サービスが実行されると、対応するプロセスも実行されます。 たとえば、携帯電話の WEIBO アプリが実行されていないことを確認し(設定のアプリケーション管理で Weibo を停止)、次のコマンドを実行します:am startservice -n com.sina.weibo/.business.WeiboService。 Weibo アプリもバックグラウンドで実行されていることがわかります。 方法4: コンテンツプロバイダーを登録して自動起動を実現する。つまり、アプリケーション自身がプロバイダーを登録し、他のアプリケーションがこのプロバイダーを呼び出す必要があるときに、アプリケーション自身が起動されるので、自己起動が実現されます。たとえば、Taobao モバイル アプリでは、次のプロバイダー com.taobao.tao.proxy.TBLocationContentProviderProxy が登録されています。このプロバイダーが他のアプリによって呼び出されると、Taobao モバイルも自動的に実行されます。ヒント: 携帯電話が自動的に起動しないようにするのに役立つ複数のツール。自動起動を実現する方法について簡単に紹介しました。では、自動的に起動させたくないアプリを制御して、自動的に起動しないようにする方法はあるのでしょうか?答えはイエスです。現在、多くのセキュリティおよびツール アプリケーションでは、自動アプリケーション起動の傍受が実装されています。以下ではこれらのツールを紹介します。 これらのツールには主に次のものが含まれます: LBE セキュリティ マスター。 360 モバイルガード ギークエディション; Kingsoft モバイル アンチウイルス;百度ガード; Tencent Butler など LBE の自動起動管理 Baidu Mobile Guard の自動起動管理 360 Mobile Guard Geek Edition (旧 360 Mobile Antivirus) の自動起動管理 Tencent Mobile Manager の自動起動管理 Kingsoft Mobile Antivirus の自動起動管理 次に、これらのソフトウェアには自動起動を禁止する機能があるため、自由にインストールできるのかと疑問に思うかもしれません。どちらのソフトウェアの方が優れていますか?すべてを同時にインストールすることはできません。次に、実際の体験評価により、より直感的な答えが得られます。 評価環境: Samsung Galaxy NOTE3 (N9002)、Android 4.3 テスト戦略: 比較的使用頻度の高い 29 個のアプリケーションを 1 つずつ選択して製品を比較し、自動傍受の成功率と通常の手動操作への影響を検証しました。 テスト方法: 各セキュリティソフトウェアの自己起動禁止機能を有効にした後、対象プログラムを自己起動禁止に設定し、adb shell am startservice コマンドと adb shell am Broadcast コマンドを使用してブロードキャストとサービスをシミュレートし、テスト対象の各アプリケーションが登録したブロードキャストとサービスをトリガーして、自己起動の目的を達成します。 検証方法:実行中のアプリケーション(キャッシュされたアプリケーションを含む)の中に、自動起動が禁止されているアプリケーションがないか確認します。ある場合は傍受失敗、ない場合は傍受成功とみなします。また、テストエラーによって不正確なデータが発生するのを避けるために、複数回の試行を経て結論が出されます。 結果は一目瞭然です。すべてのソフトウェアは、アプリケーションのアクティブな通常の動作に影響を与えません。明らかに、傍受成功率が最も高いのは 360 Mobile Security Geek Edition です。現時点では、360 Mobile Security Geek Edition は、サービス モード (サービス) での自動起動傍受をサポートする唯一のセキュリティ ソフトウェアです。迎撃効率も最高です。これらの自動起動ソフトウェアを無効にすると、携帯電話は新しいシステムのようにスムーズになり、より多くの電力を節約できます。

今日頭条の青雲計画と百家曼の百+計画の受賞者、2019年百度デジタル著者オブザイヤー、百家曼テクノロジー分野最人気著者、2019年捜狗テクノロジー文化著者、2021年百家曼季刊影響力のあるクリエイターとして、2013年捜狐最優秀業界メディア人、2015年中国ニューメディア起業家コンテスト北京3位、2015年光芒体験賞、2015年中国ニューメディア起業家コンテスト決勝3位、2018年百度ダイナミック年間有力セレブなど、多数の賞を受賞しています。

<<:  中国都市計画設計研究院:2023年中国主要都市の充電インフラ監視報告書

>>:  長文コメント: iPhone 6 はモバイル TDD 4G ネットワークのみをサポート

推薦する

パイナップルの5つの健康効果:新陳代謝を促進し、疲労を解消

パイナップルは甘酸っぱい味がするので、多くの人が好きですよね。実は、味だけでなく、パイナップルには優...

塩漬けガチョウの卵の漬け方

日常生活では、塩漬けのアヒルの卵という名前をよく耳にしますが、今日は塩漬けのガチョウの卵についての情...

テスラは中国製のモデル3を2020年1月に出荷すると発表した

テスラの上海スーパーファクトリーが段階的に完成するにつれ、テスラは電気自動車の生産を開始することに熱...

白酢の効能と機能

白米酢はその名の通り、色が白い酢のことを指しますが、私たちが普段食べている酢は、山西省の山西熟成酢や...

ゼリーの作り方

ゼリーは、特に子供にとって、誰もがとても馴染みのある食べ物だと思います。ゼリーは味がなめらかであるだ...

携帯電話の充電が上手なのは誰でしょうか? 6つの低電圧、高電流の急速充電ソリューションの比較

2016年は急速充電携帯電話が光った年だったと言えるでしょう。急速充電機能は基本的に中高級モデルで普...

ビール茶卵の作り方

茶卵は現在では一般的なおやつで、毎日の朝食にもよく使われています。調理中に茶葉を加えることで作られ、...

美しい夏休み、新鮮な食べ物

著者: 李海傑、華北理工大学公衆衛生学院査読者: ヤン・シェングアン、華北理工大学公衆衛生学院教授「...

便秘でもミルクシェイクを食べてもいいですか?

便秘の原因は、体が便を形成して排泄することが難しいためだということはわかっています。便を形成するため...

ベーコン添えロースト川ムール貝

川貝は田舎に住むほとんどの人にとって非常に馴染みのある食べ物です。通常、特に春から夏にかけては、地方...

サクサクフルーツパンケーキの作り方

多くの友人が、街中で薄くてカリカリのパンケーキを作っている人を見たことがあると思います。この種類の食...

深センのオンライン配車サービスに関する実用的な新政策は、新たな種が探索する余地を残す

「深セン市人民政府の改革深化とタクシー業界の健全な発展の促進に関する実施意見」(以下、「意見」とい...

製品アプリケーションの断片化により、カラーテレビのインターネット化が困難に

近年、スマートテレビ製品はカラーテレビ市場で注目を浴びています。インターネット企業の継続的な参入によ...

クレームブリュレの作り方

プディングとは何ですか? プディングは、英語の単語「pudding」の英語訳です。プリンは小麦粉、卵...

週刊ホットトピックスの科学 |ブラインドデートでお互いに好意を抱いた二人の心拍周波数は同じである

2021年第49週 第14号 通算360号みなさんこんにちは。最近寒くなってきましたので、暖かくして...