スマートフォン
 Computer >> コンピューター >  >> スマートフォン >> スマートフォン

便利そうに見えて実は危険?スマホの動作を妨げる可能性がある3つのAndroid設定

Androidには、一般ユーザーが普段目にする設定よりも、隠された設定の方が多いと言われても不思議ではありません。その世界への入り口となるのが、Androidスマートフォンで「開発者向けオプション」を有効にすることです。開発者向けオプションを活用してAndroid体験を向上させる方法を紹介するチュートリアルやRedditのスレッドは、定期的に数多く登場しています。

確かに、Androidの設定の中にはデバイスの使い方を大きく変えてくれるものもあります。しかし、すべてがそうというわけではありません。一見とても便利に見えるのに、実際には害の方が大きくなってしまう設定も存在します。以下で紹介する3つの設定(そのほとんどは開発者向けオプション内にあります)は、まさにこのカテゴリーに該当します。

バックグラウンドプロセスの上限

Androidのメモリ管理は、このトグルよりも賢い

バックグラウンドプロセスの数を制限することは、Androidスマートフォンの動作速度を改善し、バッテリー消費を抑えるためのTipsとしてよく紹介されます。考え方自体は理にかなっているように思えます。アプリが多くのバックグラウンドプロセスを実行できないようにすれば、フォアグラウンドのアプリがRAMやバッテリーのリソースを渋滞なく利用できるようになるからです。しかし現実には、この強引な設定変更は期待通りの結果をもたらしません。

多くのAndroid端末では、「バックグラウンドプロセスの上限」についていくつかの選択肢から選べます。標準の上限のままにするか、最大4つのプロセスまでバックグラウンドで実行するかを選べます。「バックグラウンドプロセスを使用しない」というオプションも用意されています。もしAndroidがアプリだけを扱う世界だったら、この設定はもう少し効果的だったかもしれません。

しかし実際には、Androidスマートフォンはシステムに紐づいたサービス、同期アダプタ、通知リスナー、ウィジェットの更新などによって支えられています。極端なバックグラウンドプロセス制限(0や4など)を設定すると、これらのコンポーネントも動作できなくなります。

この状況はいくつかの形で現れます。第一に、これらのプロセスが無効化されるため、アプリの通知がタイムリーに届かなくなることがあります。第二に、Androidはアプリを開くたびにゼロから読み込み直すことを余儀なくされ、マルチタスクがしづらくなります。第三に、ホームランチャーやウィジェットに不具合が発生する可能性があります。コールドスタートが常態化するため、RAM消費にも悪影響が及びます。

確かにバッテリー消費やRAM使用量は削減できるかもしれませんが、この設定はAndroidスマートフォンの体験を静かに壊してしまいます。メモリ管理はAndroid自身に任せるのが得策です。ただし、Wi-Fiエクステンダーやメディアサーバーなど単一目的で使う古い端末であれば、選択肢になり得ます。より適切なのは、処理能力やバッテリーを大量に消費するアプリに対してバッテリー最適化を有効にすることです。

「アクティビティを保持しない」

パフォーマンスハックに擬態したストレステストツール

「アクティビティを保持しない」も、RAM使用量を減らしてAndroidスマートフォンを高速化するために推奨されがちな設定です。しかし、このいわゆるパフォーマンスハックは、Androidスマートフォンでの体験を台無しにしかねません。この設定を有効にすると、別のアプリへ切り替えた瞬間に実行中のアクティビティを破棄するよう、Androidに強制するからです。そもそも「アクティビティを保持しない」は、Androidアプリのストレステスト用に設計された機能だということが分かるでしょう。

したがって、この設定を有効にすると、いくつかの問題が起こります。最も重要なのは、CPU使用率の急上昇と顕著なバッテリー消耗に遭遇することです。これは、アプリを再び開くたびにAndroidがアプリをゼロから再読み込みしなければならないために起こります。また、この設定が有効な状態では、一部のアプリでデータ保存やセッション管理に問題が発生することがあります。つまり、アプリが不安定な動作をして、開発者が意図した体験を提供できなくなるのです。

さらに、全体的な体験がどれほどストレスフルになるかも考えてみてください。ブラウザでタブを開いたまま、別のアプリから何かをコピー&ペーストしたいとします。ところがブラウザに戻ったときには、そのアプリはすでに消えています。要するに、アプリのデバッグをする予定がない限り、この設定はオフにしておくべきです。

アニメーションスケール(Animator/Transition/Window)を0xに設定

UIは速くなるが、アプリは混乱する

アニメーションのスケールを0xに設定するのは、スマホの動作を速く感じさせる方法として最も話題になる対策の一つですが、結局のところ、Androidで慣れ親しんできた滑らかな操作感を損なうことになります。アイデア自体は悪くありません。入力と動作の間の遅延を減らせると謳っているからです。つまり、ボタンをタップすると結果が即座に表示されるわけです。初めてこの機能を有効にしたときは、確かに速さの向上を感じるでしょう。しかしそれだけです。

しかし、頻繁にマルチタスクを行う人なら、すぐに表示の乱れのような違和感に気づくはずです。Androidがフレームを管理する滑らかな方式に慣れているからです。同様に、アプリでも多数の視覚的なバグに遭遇します。データ読み込みのためにアニメーションの遅延を利用しているアプリがあるからです。すべてが即時になると、それらは壊れてしまいます。さらに、Androidでおなじみのズームアニメーションが失われるため、操作の文脈を見失う感覚も徐々に覚えることになります。

ここでも、特定の用途に特化させた古いスマートフォンであれば使ってもよいかもしれません。そうでなければ、スケールは1x(標準)または0.5xに設定しておくのが賢明です。

まだ何も問題が起きていない――だからといって安心できない理由

すでにこの設定を試してみて、「何も問題は起きていない」と思っている方もいるかもしれません。しかし、生産性や安定性の観点から見ると、その主張は成り立ちません。これらの設定のより大きな問題は、普段知っているAndroidスマートフォンの体験を事実上壊してしまうことにあります。古いAndroid端末をWi-Fiエクステンダーとして使うといった特定の環境では、これらの設定が必要になる場合があることは理解しています。あるいはあなたが開発者であるなら話は別です。そうでなければ、これらの機能を無効のままにしておく方が賢明です。

  1. モバイルで試したいおすすめのサードパーティ製YouTubeアプリ7選

    公式YouTubeアプリは概ね期待通りに動作しますが、バックグラウンド再生や動画のダウンロードなど、ユーザーが求める重要な機能が欠けているのは否めません。幸い、モバイルで動画を見るときに不完全なYouTube体験に我慢する必要はありません。ニーズを満たしてくれる代替アプリがいくつも存在するからです。どれを使うべきか迷っている方のために、試す価値のあるモバイル向けサードパーティ製YouTubeアプリを厳選してご紹介します。 1. YMusic 数あるサードパーティ製YouTubeアプリの中でも、YMusic(Android専用)はおそらく最も本家のYouTube体験に近い仕上がりとなっています

  2. Androidでデータ使用制限を設定する方法|通信量オーバーを防ぐ手順を解説

    Androidスマートフォンでモバイルデータの使用制限(上限)を設定したいと思ったことはありませんか?契約プランが使い放題(無制限)でない場合、アプリやサービスの通信を制限しないままでは、データ使用量の管理はなかなか難しいものです。仕事でインターネットが必要な方にとっては、モバイルデータなしで過ごすのはさらに大変でしょう。それでも、月間のデータ残量を使い切ってしまったときには、何らかの対策を取らざるを得ません。多くの通信キャリアでは、規定量をわずかに超えただけでも高額な追加料金が請求されることがあります。そこで本記事では、Android端末でデータ使用制限を設定する方法をご紹介します。事前に上