ほとんどの場合、上記のような動作は、システムで何かが台無しになっていることを示しています。ここで最も可能性の高い候補は次のとおりです。
- アプリケーションキャッシュ
- Dalvik Cache
既にご想像のとおり、ルート化されたデバイスにはさまざまなソリューションを利用できますが、Dalvik Cacheに直接アクセスできないルート化されていないデバイスにはほとんどありません。そのため、あなたに役立つ何かを見つけるまで以下の例を読んでください。または、すべてのオプションについて最後まで続けてください。
ルート化されたデバイスとルート化されていないデバイス:廃止されたアプリを削除する
速度低下の原因は、すべてのリソースを占有しているアプリである可能性があります。これらのアプリは通常、[設定]の[バッテリー消費]ページで識別できます。ただし、そこに見つからない場合でも、インストールして不要になったアプリを削除しても害はありません(例:Alixの回答を参照)。
不要なシステムアプリを無効にすることもできます(キーワード:bloatware)。これを行うには、[設定]→[アプリケーション]に移動して、[すべて]タブを選択し、リストを歩いてそれらのアプリケーションを見つけます。エントリをタップすると、「無効化」ボタンが表示されます。グレー表示される場合があります。その場合、「無効化」ボタンにアクセスできるようになる前に、まずアプリを「強制停止」し、「アップデートをアンインストール」する必要があります。ただし、この可能性はすべてのシステムアプリには存在しないことに注意してください。根ざしたデバイスの場合、システムアプリを "フリーズ"または削除することを可能にするいくつかのツールがあります(後者に非常に注意してください)。有名な例の1つはTitanium Backupです。
ルート化されたデバイスとルート化されていないデバイス:アプリケーションキャッシュをクリアする
運がよければ、それは単純です:アプリケーションキャッシュがいっぱいになった/めちゃくちゃになった。これは、ルート化されていないデバイスでも簡単に解決できます。
- 各Androidシステムでデフォルトで使用可能なメソッドの場合:
- ホーム画面から、設定→アプリ→アプリの管理に移動します。ダウンロードのみではなく、すべてのアプリを表示してください
- リストを歩いて各アプリを開き、[ キャッシュをクリア ]ボタンをクリックします
- ヘルパーアプリを使用した簡単な方法:Playstoreには、すべてのアプリケーションのキャッシュを一度に消去できるアプリがいくつかあります。そのため、長いリストを歩いて手動で行う必要はありません。そのようなアプリの1つの例は1Tap Cleanerです。これは、たとえばブラウザーの履歴など、他のいくつかの履歴もクリーンアップできます
ルート化されたデバイス:アプリケーションキャッシュ と Dalvikキャッシュをクリアする
記載されているケースでは、めちゃめちゃになったDalvik Cacheがさらに可能性が高くなります-特に、多くのアプリをテストして、異なるアプリを永続的にインストール/アンインストールした場合はなおさらです。だから、Dalvik Cacheのクリーンアップは、間違いなく状況を解決します。副作用として、確実にスピードアップします。負の副作用は予想されません。
- カスタムリカバリ経由
これが最も効果的な方法であり、実際にジョブを実行します。この例は、最も広く普及しているClockworkMod Recoveryに基づいています。AmonRa Recoveryと同等である必要があります。
- 復旧モードで起動します(これを行う方法は、使用するデバイス/ ROMによって異なります。CyanogenModユーザーの場合、最も簡単です。powerボタンを長押しし、[再起動]を選択し、[復旧]を選択します)
- Volumeコントロールを使用して、[ キャッシュをワイプ]を選択し、powerボタンを使用して承認します。次の画面で、同じ方法でアクションを承認します。この方法では、追加のアプリを必要とせずに、上記のようにアプリケーションキャッシュを一度に簡単にクリアできます。
- 行く高度な、メニューに選択のクリアのDalvikキャッシュと同じようにVolumeしてPowerキーをして、それを承認します。
- メインメニューに戻り、[ 再起動 ]を選択します。次回の再起動には通常より時間がかかるため、心配する必要はありません。AndroidはDalvik Cacheを再構築する必要があります。これは完全に正常な動作です。
- ヘルパーアプリ:
いくつかのアプリは、Dalvikキャッシュをクリーンアップするオプションを提供します(例:SystemCleanupおよびTitanium Backup PRO Key★root)。それらを試すことができます。しかし、そのうちの1つがDalvik Cacheを本当に「ワイプ」するかどうかはわかりません。少なくともTitanium Backupの場合、アンインストールされたアプリ(つまり、廃止されたDalvikファイル)の残りのみを削除することを知っています。
ルート化されたデバイスとルート化されていないデバイスの最終手段:工場出荷時リセット
上記のいずれでも問題が解決しない場合は、常にファクトリーリセットがあります。基本的に、これは上記のすべてを実行します(Application CacheとDalvik Cacheを消去します)が、/data
パーティションも消去します。つまり、すべての設定とデータ(SDカードに保存されているものを除く)、および自分でインストールしたすべてのアプリがなくなります。そのため、これを行う前に必ず適切なバックアップを作成してください(これを実現する方法については、非ルートデバイスの完全バックアップを参照してください)。
ルート化されたデバイス:fstrim
速度が低下するもう1つの理由は、ストレージにあります。理解の背景:
私たちのデバイスで使用されているフラッシュメモリでは、各セルは何度も書き込むことができます。容量の損失と消耗を防ぐために、フラッシュコントローラは「ウェアレベリング」と呼ばれるアルゴリズムを適用して、メディア全体に書き込みを均等に分散させます。もちろん、データの損失を防ぐために、「空の場所」にのみ書き込みたい(ファイルを明示的に上書きする場合を除く)。そして、犯人がここに来ます:物事をスピードアップするために、ほとんどの場合、ファイルシステムは削除されたファイルのみをマークしますが、「解放されたブロック」についてコントローラーに通知しないため、時間とともに非効率になります。
Android 4.3 fstrim
は、適切な呼び出しでこの問題に対処し、1日1回コントローラーに解放されたと見なすブロックを伝えます。一部のROMは、以前のバージョンのAndroidにも同等の機能を統合し、discard
オプションでファイルシステムをマウントしました(したがって、コントローラーは削除時に一度に通知されます)が、これにより削除が少し遅くなります。2つの方法のいずれかでこれに対処していないデバイスについては、選択したパーティションに対してユーザーフレンドリーな方法で呼び出すLagfixアプリを確認する価値がありますfstrim
。使用頻度の高いデバイスで1回実行すると、書き込みが最大30倍高速化され、読み取りも少し速くなります。
参照:
adb logcat
か?