1. ホーム
  2. android

アンドロイドx86の画面解像度の切り替え

2023-11-23 03:49:36

質問

Windows 7 上で Android-x86 2.2 をエミュレータとして使用したいです。VirtualBoxとISOをダウンロードし、それで仮想マシンを作りましたが、解像度を 320x480 などに設定することができません。

次のチュートリアル " Android-x86 ポートをエミュレータとして使用する "を挿入することを提案しています。

<ExtraDataItem name="CustomVideoMode2" value="320x480x16" />

を私の .vbox ファイルに追加し、それを実行しました。それから、私は UVESA_MODE=320x480vga=ask をブートコンフィグに追加しました。起動時に を入力します。 を押すと利用可能なオプションが表示されますが、そこには 320x480 が含まれていません。 どうすれば動作するようになるのでしょうか?

どのように解決するのですか?

VirtualBox 上で Android-x86 の画面解像度を変更するには、次のようにする必要があります。

  1. カスタムの画面解像度を追加します。

    アンドロイド <6.0:

    VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x16"
    
    

    Android >=6.0です。

    VBoxManage setextradata "VM_NAME_HERE" "CustomVideoMode1" "320x480x32"
    
    
  2. の 'hex' 値が何であるかを調べます。 VideoMode :

    2.1. VMを起動する

    2.2. GRUBメニューで a (Android >=6.0: e )

    2.3. 次の画面では vga=ask を追加し を入力します。

    2.4. あなたの解像度を見つけ、次のような 'hex' 値を書き留めるか、覚えておいてください。 Mode

  3. 値を10進数表記に変換する(例えば 360 16進数は 864 である)。

  4. に移動します。 menu.lst に移動し、それを修正します。

    4.1. GRUB メニューから Debug Mode

    4.2. を入力します。

    mount -o remount,rw /mnt  
    cd /mnt/grub  
    vi menu.lst
    
    

    4.3. 追加 vga=864 (もしあなたの 'hex'-value が 360 ). これで、次のようになります。

    kernel /android-2.3-RC1/kernel quiet root=/dev/ram0 androidboot_hardware=eeepc acpi_sleep=s3_bios,s3_mode DPI=160 UVESA_MODE=320x480 SRC=/android-2.3-RC1 SDCARD=/data/sdcard.img vga=864

    4.4. 保存してください。

    :wq
    
    
  5. アンマウントしてリブートします。

    cd /
    umount /mnt
    reboot -f
    
    

これが役立つといいのですが。