Logo ja.androidermagazine.com
Logo ja.androidermagazine.com

キットカットとSDカード—修正されたもの、壊れたもの、誤解されたもの

目次:

Anonim

Android 4.4 KitKatでSDカードが同じように機能しない理由、および変更の理由

「おめでとう、Google!KitKatのアップデートで私のSDカードが壊れた!」

インターネットのAndroidセクションをざっと見てみると、似たような音が聞こえます。 あなたや私のようなユーザーは、自分の携帯電話をAndroid 4.4 KitKatにアップデートしたため大騒ぎになり、SDカードのサポートが変更されました。 アプリは動作しなくなり、人々はカメラや音楽プレーヤーに問題を抱え、他のみんなが「ああ、そうだ。今の仕組みだ」と言っている間、誰も彼らがそのアップデートを入手する前に事前に警告しなかった。

これらの変更に対して多くのプッシュがあります。草の根運動の請願や脅迫は、Googleにそのやり方の誤りを示すと脅迫しています。邪悪なグーグルについて。

しかし、いつものように、Googleの狂気には方法があります。 議論しましょう。

SDカードを搭載したAndroid 4.4 KitKatの変更点

本当に簡単です。 Android 4.4 KitKatより前のアプリケーションは、SDカードへのアクセス許可があれば、DCIM、アラームなどのシステムフォルダーを含むリムーバブルストレージ上の任意の領域の読み取りと書き込みができました。 Google Playや他の場所からダウンロードしたアプリケーションのように、アプリケーションは、作成または所有権を取得したファイルとフォルダーにのみ書き込むことができます。

Googleは、物事をすっきりさせ、より安全にしました。 一部のアプリはこれに対応しており、他の多くのアプリは壊れています。

これは物事を「整頓」します。 アプリは、カード上のあらゆる場所にファイルをダンプしているわけではありません(私たちが遭遇したことです)。代わりに、すべてのファイルを配置する1つの中央の場所を持っています。 また、アプリがどこにもファイルを書き込めないようにすることで対処されたいくつかの深刻なセキュリティ上の懸念もあります。

これは、JerryのAwesome Photo Viewerアプリがシステム全体で画像をスキャンし、それらすべてのサムネイルデータベースを構築し、SDカード上のフォルダーに保存できることを意味します。 ただし、写真自体をSDカード上のフォルダー(Picturesフォルダーを含む)に移動または保存することはできません。これは、これらのフォルダーが「所有」されていないためです。 適切にプログラムされていれば、写真のコピーをSDカードのJerryのAwesome Photo Viewer独自のフォルダーに保存できます。 フォルダーはアプリの一部であり、アンインストールするとフォルダーも移動します。 必要な場所に何かを置くという古い方法は、永遠になくなりました。

コインのもう一方の側面は、データを盗むJerryのNot Awesomeアプリが、SDカード上のすべてのファイルとフォルダーへの書き込みアクセス権を持たなくなったことです。 はい。以前は、SDカードへの読み取りおよび書き込みの許可を宣言したアプリケーションは、システムフォルダーや銀行アプリのようなフォルダーを含むフォルダーへのファイルの書き込みを許可されていました。 どんな種類のファイルも。 これには、別のアプリの起動時に読み取られ、アプリの動作や設定に影響を与える可能性のあるファイルが含まれます。 それは完全かつ完全なセキュリティの悪夢であり、なぜあなたを含め多くの人々がSDカード付きの電話を望まなかったのか。

簡単にしたいですか? それとも安全にしたいですか?

セキュリティ面で状況を大幅に変更する必要がある理由の1つは、Unixスタイルのユーザーおよびグループのアクセス許可と、SDカードのファイルシステムのためです。 SDカードは、コンピューターに接続するだけで機能するはずです。 任意のコンピューター。 ある種のサーバーではないすべてのコンピューターの96%のようなものがMicrosoft Windowsを実行しているため、SDカードがそれらで動作することを確認する必要があります。

どこでも読み取れるリムーバブルストレージが必要な場合は、安全ではないことを理解してください。

FATベースのファイルシステム(SDカードのフォーマット先)は、Windows、Apple OSX、および(ほとんどの)Linuxマシンで共通です。 理にかなっています。 読めないポータブルドライブは何が良いでしょうか? しかし、キャッチがあります。 FATベースのシステムは、ファイルとフォルダーのアクセス許可をサポートしていません。 私がアプリの場合、「これは私のフォルダーです。中を見ることができますが、新しいものを入れたり、私のものを変更したりすることはできません!」と言うことはできません。 この種のファイルシステム上。 それはオールオアナッシングの混乱であり、Microsoftでさえ新しいバージョンのWindowsから遠ざかっています。 ただし、FATは引き続き使用する必要があります。これは、Windowsのレガシバージョンを使用しているユーザーにとって、他の作業には多くの苦労が必要になるためです。

これは、コンピューターに接続されたケーブルを介して、内部または外部の電話ストレージにアクセスすることとは関係がないことに注意してください。 これは、完全に異なるプロトコルと方法を使用します。これは、リムーバブルメディアの実際のファイルシステムとは何の関係もありません。

SDカードがAndroid内の残りのパーティションと同じファイルシステムでセットアップされている場合(EXT、自宅で追跡する場合はEXT)、これは重要ではありません。 サードパーティのアプリに個々のフォルダーへのアクセス許可を与えることができ、他のフォルダーに「ハンドオフ」のマークを付けることができ、誰もが満足するでしょう。 しかし、そうではなく、多くのコンピューターを変更したり、Androidから引き出したSDカードにアクセスするためだけにコンピューターで実行するスタンドアロンプ​​ログラムを変更したりする必要があります。

これは、現在誰も修正できない混乱です。

どうしようか?

まず、KitKatを更新する前に停止して考えます。 SDカードにインストールされたアプリは、更新時にデータを失い、再インストールが必要になります。また、使用していないアプリの一部は、更新されていないため動作しなくなる可能性があります。 幸いなことに、他のアプリ(たとえばPocketCasts)が更新されているため、すべての新しいアプリを試すことができます。

KitKatの更新を控えることはオプションですが、推奨されるものではありません。

また、KitKatを更新することもできませんでした。多くの人が計画していると主張しています。 それは少しおかしいと思いますが、それはオプションであり、外部ストレージに関して、良い面と悪い面の両方で、常に持っているように機能し続けます。

または、問題を「修正」するカスタムROMをインストールできます。 変更するのは非常に簡単ですが、携帯電話を作成する人はそれを「修正」することはできません。また、Google Playやその他のGoogleアプリのGoogle認定を保持することはできません。

または、ハフとパフをして、請願を開始することができます。

Androidは、気に入っているかどうかにかかわらず、開発中です。 Googleは、この問題全体に対して何らかの魔法の修正を計画している可能性が非常に高く、今後のバージョンのAndroidでそれを確認する予定です。 または、単に気にすることができず、SDカードはメディアの保存にのみ使用し、オペレーティングシステムから分離しておくというスタンスを取ることができます。

ただ見なければなりません。