新しい Android Oreo 開発者コマンドがテスト用の仮想 SD カードを作成

click fraud protection

Android Oreo には、開発デバイスでアプリケーションをテストするときに必要な場合に備えて、仮想 SD カードを有効にする開発者コマンドがあります。

Android Oreo は、開発者や愛好家に優しい、人気のモバイル オペレーティング システムのバージョンを目指しています。 私たちは発見しました デバイスのテーマを設定するための新しいコマンドが追加されました (これにより、非ルート Substratum のサポートが可能になりました) そして バッテリーセーバーの編集、そして発見はそこで終わりませんでした。 今回、開発者がそのようなデバイスを必要とせずに、物理 SD カードを備えたデバイス上でアプリケーションがどのように動作するかをテストできるコマンドを発見しました。 これは、SD カードの遅い速度でもアプリが実行できることを確認したり、データが SD カードに移動されたときに何が起こるかを確認したりするなど、さまざまな理由で役立ちます。 この追加が必要な理由は、多くの主力携帯電話 (開発用) には SD カード スロットがないためです。


Android Oreo で仮想 SD カードを有効にする

コミット Android Oreo の AOSP ソース コードには、512 MB のファイルが作成され、システムが SD カードとして使用する仮想ディスクとしてマウントされると記載されています。 このコマンドには adb 経由でアクセスします。 adb をまだ設定していない場合は、まず、 このチュートリアルに従ってください.

adb を起動して実行したら、必要なコマンドは次のとおりです。 コマンドはブール値であるため、「true」または「false」のいずれかを受け取ることに注意してください。

adb shell
sm set-virtual-disk true/false

次に、デバイスはサイズ 512 メガバイトの仮想 SD カードを作成してマウントします。 この仮想 SD カードは通常の操作で使用するように設計されていないため、内部にファイルを保存しないでください。 仮想ディスクは厳密にアプリケーション開発者のテスト目的であり、実際の SD カード パーティションでアプリケーションがどのように機能するかをテストする場合に使用されます。 唯一のテスト デバイスが Google Nexus または Pixel デバイス (いずれも SD カード スロットにアクセスできない) を使用する開発者の場合、このコマンドが役に立つかもしれません。