SDカードに移動してもすべてが移動するわけではありません


9

アプリをSDカードに移動しても、すべてが移動するわけではないことに気付きました。これはバグなのか、既知の動作なのか、私の携帯電話で奇妙なことが起こっているのですか?

次に例を示します。

  • 開始点:電話の空き容量:18MB
  • Skypeアプリのインストール:電話の空き容量:3MB、Skypeはアプリに15MBを使用しているようです
  • SkypeをSDカードに移動:電話の空き容量:8 MB、Skypeはアプリに5 MBを使用しているようです。

起こったように見えるのは、全体ではなく、アプリの一部のみが移動されたということです。内部メモリが少ないHTC欲望を持っているので、それは私にとって本当に痛いです(メモリ不足の警告のバランスで生きています)。公式のHTC Gingerbreadインストールを実行しています...


ここでは実際に質問をしなかったのに気づきましたが、それは暗示されていると思います!しかし、「これについて私ができることはありますか?」:)
x3ja '

回答:


10

実際、Androidのネイティブの「SDカードに移動」は、アプリ全体をカードに移動しません。アプリのデータ、キャッシュ、ダルビックキャッシュ(最適化されたバイトコード)などは、デバイスの内部メモリに残ります。に移動してアプリをMenu -> Settings -> Applications -> Manage applications -> All選択し、Clear cacheボタンをタップすることで、頻繁に使用するアプリ(ブラウザなど)のキャッシュを定期的にクリアすることで、これを軽減することができます。ただし、避けられないことを遅らせるだけです。

また、すべてのアプリがSDへの移行をサポートしているわけではないという事実は、状況を改善しません。たとえば、Androidの制限により、ウィジェットと同期アダプターはSDカードに移動できない場合があります。他のアプリは、この機能をサポートするように更新されていません。

お使いの携帯電話が根付いている場合は、この欠点を軽減するためのより多くの選択肢があります。まず、一部のカスタムROM(CyanogenModなど)を使用すると、この機能を明示的にサポートしていない場合でも、システム以外のすべてのアプリをSDカードに移動できます(ウィジェットも移動できますが、再起動後に機能しなくなります)。

根ざした電話でシステム以外のすべてのアプリをSDカードに移動できる代替の「Apps to SD」ソリューションもあります。たとえば、S2EアプリはCM ROMで動作し、インストールと使用が非常に簡単です。DarkTremor A2SDスクリプトは、より多くの設定が困難で構成しているが、異なるカスタムROMで動作します。


私はHTCの公式のジンジャーブレッドリリースをとても長く待ちました、そして今、私は結局私の携帯電話を応援するのが最善のようです。1つまたは2つのアプリのデータを1日1〜2回消去して、空き容量を確保する必要があります。空き容量が少なくなると、Gmailのメールはダウンロードされなくなります。これは私のメインのメールソースであるため、非常に迷惑です。
x3ja 2011

2

一部のアプリは、単にシステムメモリに必要なものがあります。それらにすばやくアクセスするためのものか、暗黙的な依存関係があるかはわかりません。私もこれを観察しましたが、私の経験では、すべてのアプリにあるわけではありません。

たとえば、ゲームは固有のシステムファイルに依存せず、SDカードに完全にプッシュできる必要があります(私の経験では、すべてがそうです)。一方、Skypeのようなアプリケーションは、いくつかのシステム機能に依存しています(SDカードから完全に実行する必要がある場合、どれほどうまく機能するかわかりません)。

私も同じ状況です。EVOで使用できるのは最大420 MBで、アプリが好きです;)そのため、常にバランスが取れています。1〜2週間使用していないものをアンインストールすることにしました。


1
申し訳ありませんが、ここでは間違った方向に進んでいると思います。トピックは、作業メモリではなく、ストレージメモリです。これらのアプリは、実際には実行されていない間、ストレージメモリのスペースを奪っているため、ほとんどのポイントは単に無関係であるか、正しくない、またはその両方です。
hheimbuerger 2011

私はワーキングメモリーについて話しているのではありません
jlehenbauer '27

次に、「より迅速にアクセスする」および「いくつかのシステム機能に依存する」という意味と、それがストレージメモリにどのように関連するのかを理解できません。
hheimbuerger 2011

0

解決策は、元のdalvik-cacheフォルダーを削除した後、dalvik-cacheフォルダー(/ data / dalvik-cache)をsdcard(/ sd-ext)のextパーティションにあるそのコピーにリンクすることです。ターミナルエミュレーターウィンドウのコマンドは、 "ln -s / sd-ext / pseudo-dalvik-cache / data / dalvik-cache"のようになります。ここで、pseudo-dalvik-cacheは、元のdalvik-cacheの名前を変更したコピーです。もちろん、ルート権限が必要です(ルート化された電話)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.