陈思羽聪

文思工作室

bilibili
bilibili
discord server

App2SD+について言わなければならないこと、みんなApp2SD+を使いましょう!【転載】

私は MIUI ROM を使用しており、G7 モデルです。努力の末、16G カードを App2SD + に適切にパーティション分割し、現在 G7 に挿入して、App2SD + の快適さを満喫しています。
このスレッドは古い技術のスレッドであり、単に共有するものであり、優れたものではありませんが、私自身の経験に基づいて一部修正を加えました。
多くの人々が誤解しているかもしれませんが、App2SD はアプリケーションをカードにインストールするだけではありません。PeaPod でも SD カードにアプリを強制的にインストールできます!実際、App2SD と App2SD + は実際には App2Ext であり、ストレージカードに Android が使用するパーティションを作成し、ストレージカードと Android システムを緊密に結び付けます。Android 2.0 以上のバージョンに搭載されている App2SD とは異なり、後者はアプリケーションを.android_source フォルダにインストールするだけで、アプリケーションのデータとキャッシュはすべて内部ストレージに残ります。では、App2SD + の利点は具体的には何でしょうか。上記のスレッドを読んだ人ならば、理解していると思います。

  1. App2SD + をする理由
    App2SD + をする前に、App2SD + に関する関連知識を理解する必要があります。

  2. ストレージカードをパーティション分割する
    2 つの方法があります。

方法 1:PC 上のパーティションツールを使用してストレージカードをパーティション分割する!
(方法 2 の手順を試してみることをお勧めしますが、方法 1 で言及されているパーティション分割については確認する必要があります。)
一般的なパーティションツールとしては、Acronis Disk Director や DiskGenius などがあり、ストレージカードを同時に Ext 形式と FAT 形式に分割することができます。
(PS. 私は DiskGenius を使用してパーティションを作成する際、Ext2 形式のみ作成できましたが、Ext3 形式が Android にはより適しています。特に MIUI は Ext3 のみをサポートしているようです。)

ストレージカードを 3 つの領域に分割します。最初の領域は通常の携帯電話のストレージスペースであり、FAT32 形式です。2 番目の領域は App2SD + で使用する領域であり、EXT3 形式です。3 番目の領域は Android システムで使用する Linux スワップ領域です。

方法 2:Android システムのリカバリを使用してパーティション分割する!
この方法は最も簡単で手間がかかりません。ただし、異なる機種のリカバリや、同じ機種でも異なるリカバリのバージョンによって操作メニューが異なる場合がありますが、ほとんどの場合、Partitions Menu 機能オプションが提供されており、このメニューに入り、Partitions sdcard を選択することで、指示に従ってパーティション分割を行うことができます。

具体的な手順:
1)G7 を例に取りますが、電源を切った状態で音量を下げるボタンを押し、電源ボタンを 1 回押した後、音量を下げるボタンを離さずに FASTBOOT 画面に入るまで押し続けます。スクロールホイールで Recovery を選択し、電源ボタンで確定します。
2)携帯電話がリカバリモードに再起動すると、Partitions Menu に入り、Partitions sdcard を選択し、Partitions SD に進みます。
3)パーティションを作成しますか?と聞かれたら、スクロールホイールで確定し、Swap-size と Ext3-size のオプションが表示され、スペースのサイズを上下にスクロールホイールで調整し、最後にパーティションの作成を確定します。割り当てられていないスペースは FAT32 のストレージスペースです。
4)画面に............... と表示されるまでお待ちください。時間は状況によって異なりますが、通常は 5 分以内に完了します。........ が 10 分以上表示され続ける場合は、おめでとうございます、何か神秘的な問題に遭遇しましたので、この方法を諦めてください!

  1. Android システムで App2SD + を有効にする
    まず最初に説明しますが、App2SD + と App2SD には微小な違いしかありません。App2SD + はアプリケーションのキャッシュとアプリケーションのデータを Ext3 パーティションに保存しますが、App2SD はアプリケーションを Ext3 パーティションにインストールするだけで、アプリケーションのデータとキャッシュはまだ内部ストレージに保存されます。これは先ほど述べた Android 2.0 以上のバージョンに搭載されている App2SD と少し似ています。具体的に App2SD を使用するか、App2SD + を使用するかは、あなたの選択によります。では、始めましょう:

まず、スーパーターミナルが携帯電話にインストールされていることを確認してください。コマンドを入力するために開始します:

# su
Enter キーを押してください。許可が求められた場合は、許可してください!
# a2sd reinstall
Enter キーを押してください。携帯電話が自動的に再起動し、このステップでは a2sd 機能が再ロードされ、すでにインストールされているソフトウェアが Ext パーティションに移動されます。

OK、ここまでで App2SD は成功しました。App2SD + を続ける場合は、以下を実行してください:

再起動後、引き続きスーパーターミナルエミュレータに入り、次のコマンドを実行します:
# su
Enter キーを押してください。
# a2sd zipalign
Enter キーを押してください。
# a2sd cachesd
Enter キーを押してください。携帯電話が自動的に再起動し、App2SD + が成功します。まだアプリケーションをインストールしていない場合は、いくつかインストールしてください。

今、Root Explorer を開きます(まだ携帯電話にインストールされていない場合は、まずインストールしてください)。携帯電話のルートディレクトリに「sd-ext」というフォルダが作成されているかどうかを確認してください。このフォルダに入り、app、app-private、dalvik-cache などのフォルダがあるかどうかを確認してください。あれば、おめでとうございます、App2SD + が完了しました。


ストレージカードに EXT パーティションが作成されているが、A2SD + を有効にする方法がわからない場合は、次のツールを使用してください:Plus Toolbox CM 専用版、CM ベースのシステムで使用できます。例えば、MIUI です。
CM_PlusToolbox2.00_lessicon_build110411_2 .apk

いくつかの返信を見たので、いくつかの一般的な質問に回答します:

  1. コマンド「# a2sd reinstall」を入力しても機能しないし、再起動しない。
    可能性 1:パーティションが正しくないため、システムが EXT パーティションを認識できない。
    可能性 2:最高の権限を取得するために「#su」を入力していない。
    可能性 3:システムが A2SD + をサポートしていない。これは非 MIUI システムや CM ベースのシステムにのみ適用されます。
  2. 正しいパーティションが作成されているかどうかをどうやって知るか?
    答え:EXT パーティションがシステムに認識されているかどうかを確認してください。MIUI の場合:設定》システム》SD カード》-A2SD + に総容量と利用可能な容量が表示されているかどうかを確認してください。(MIUI は正しい EXT パーティションを自動的に認識し、A2SD 機能を有効にしますが、デフォルトでは A2SD + は有効になりません。つまり、アプリケーションのキャッシュとデータはまだ内部ストレージにあります。)表示されている場合、パーティションは正しく作成されており、上記のステップ 3 のコマンドを実行するだけで A2SD + を有効にすることができます。(もちろん、添付のツールを使用することもできます。)
  3. A2SD + を有効にした後、ROM を再インストールすると、A2SD + は保持されますか?再インストール後、ストレージカードのパーティションが変更されていない限り、MIUI では A2SD 機能が維持されます。上記のステップ 3 のコマンドを実行するだけで A2SD + を有効にすることができます。

質問があれば、返信してください。定期的に返信します。#

2 ヶ月使用した後の経験に基づく追加情報:

  1. 使用中に A2SD + に何らかの未知の問題が発生し、EXT パーティション内のプログラムが開かない場合など、次のコマンドを試してみてください:
    # a2sd repair
    これは修復コマンドであり、有益で無害です。

  2. 先ほど提供したコマンドはキャッシュ(chache)を EXT パーティションに移動するだけです。アプリケーションのデータ(data)も EXT パーティションに移動したい場合は、次のコマンドを実行してください:
    # a2sd datasd

(データを EXT に移動したくない場合のコマンド:#a2sd nodata)

  1. A2SD を使用したくない場合は?
    実行:#a2sd remove
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。