2017-02-27 10 views
0

私は、開発者がに選択して、を許可するかどうかは、マニフェスト内のandroid:installLocation” attributeを経由するかどうかを知っています。私の質問です:許可する理由は何ですか?なぜいくつかのアプリをSDカードに移動できないのですか?


多くの場合、次のリストのいずれのカテゴリにも該当しないアプリが多数表示されます。彼らはSDカードに移動することを許可しない、なぜ彼らはそれを行うだろうか?どのようなタイプの利点/利益を与えることができるか。

  • サービス
  • アラームサービス
  • インプットメソッドエンジン
  • ライブ壁紙
  • のAppウィジェット
  • アカウントマネージャ
  • 同期アダプタ
  • デバイス管理者
  • ブロードキャストレシーバが
+0

参照:https://developer.android.com/guide/topics/data/install-location.html#ShouldNot –

+0

installLocationのドキュメントを読んだことはありますか? –

答えて

2

、:

  • サービス
  • アラームサービス
  • インプットメソッドエンジン
  • ライブ壁紙
  • アプリケーションウィジェット
  • アカウントマネージャー
  • 同期アダプタ
  • デバイス管理者
  • ブロードキャストレシーバが

資料 "を完成ブート" のためのリスニングが言うように行く:

デフォルトでは、システムが許可されませんアプリケーションを外部ストレージにインストールするため、既存のアプリケーションを心配する必要はありません。

これは、デフォルトのケースでは外部ストレージへのインストールを許可しないことを意味します。これは、外部ストレージにインストールできないアプリケーションの大部分が、単にinstallLocationを認識せず、デフォルトの動作を使用している場合に過ぎないことを意味します。

個々のアプリを個別に分析して、具体的にinstallLocation="internalOnly"を設定しているかどうか、または意図的であるかどうかを判断するためにアプリを放棄したかどうかを確認する必要があります。

+0

しかし、私はしばしばそれらのものではない多くのアプリを見ます。そして、彼らはSDカードへの移動を許可しません、なぜ彼らはそれを行うでしょうか?どのようなタイプの利点/利益を与えることができるか。 –

+1

また、ドキュメントごとに「デフォルトでは、アプリケーションは外部ストレージにアプリケーションをインストールできないため、既存のアプリケーションについて心配する必要はありません」 - デフォルトを変更していない可能性があります。 – ianhanniballake

+1

私は@ianhanniballakeが正しい答えを持っていると思います。ほとんどの開発者はこの許可を知っていても、おそらくそれについて考えることさえしないでしょう。もちろん、デフォルトは許可しないことです。 – GreyBeardedGeek

0

「ブート完了」のリスニングまあ、私は携帯電話は多くの内部ストレージを持っていない可能性がありますので、主な理由は(そしておそらく唯一の理由は)だと思います。このように、電話機は外部ストレージを利用して、内部ストレージがいっぱいになったときにユーザーがより多くのアプリをインストールできるようにします。私はあなたが次の文書を読んだと仮定しています。この答えは言及されていませんが、それが存在する理由だと思います。

https://developer.android.com/guide/topics/data/install-location.html

編集:私は、内部ストレージは、外部記憶装置に比べて非常に低く、かなりの数の低エンドデバイスがあると思います。

編集2:これは、外部ストレージのすべてのデータが世界で読めるためです。あなたがアプリのデータを保存している場合、他のデバイスでそれを取り出して読み取ることができます。アプリケーションによっては、これを許可したくないかもしれません。あなたのアプリは、次のような場合に、外部ストレージにインストールできるようにするべきではありません

the documentationパー
+0

しかし、なぜ「どうしたらいいの? –

+0

私は投稿したリンクからコピー&ペーストしませんでしたが、 "なぜ"を入れるのですか?もう一つの答えは、なぜそうではないと言います。また、私は最初に投稿しました(私はあなたがそれを読んだかどうか分からなかったので、リンクからコンテンツを入れなかっただけです - 将来の回答のために学んだレッスン)。応答がないので、多くの答え。 –

関連する問題