Androidの縦長画面に対応していない古いアプリを全画面表示

Androidロゴ

最近のAndroidスマートフォンは、縦長大画面ディスプレイの機種が多いので、古いアプリだと全画面表示されません(画面下が一部黒く表示される)。

そこで、そういった古い(アップデートされない)アプリを改変して、フルスクリーン表示させてみます(例としてAndroidの天気予報アプリ「おてがる天気」を使用)。

準備

[CLOSED] [Discontinued] [Windows] APK Easy Tool v1.60
Apk Easy Tool is a lightweight GUI application that enables you to manage, sign, compile and decompile the APK files for the apps you are working on. APK Easy Tool is absolute free for commercial and non-commercial use.

APKファイルをデコンパイル

  • APK Easy ToolでAPKファイルを選択(Browse...)し、「Decompile」をクリック
  • デコンパイルが完了したら、「Decompiled APK directory」をクリック
APK Easy Tool

AndroidManifest.xmlに追記

  • デコンパイルしたAPKファイルのフォルダを開いて、「AndroidManifest.xml」を右クリックして編集を選択
  • 「AndroidManifest.xml」がメモ帳(テキストエディタ)で表示されるので、下にある</application>の上に、以下のように追記して上書き保存

<meta-data Android:name="Android.max_aspect" Android:value="2.3" />

メモ帳

※ スマートフォンのアスペクト比(長辺の長さ / 短辺の長さ)を計算し、切り上げて指定します。例:縦2,400 ×横1,080 → アスペクト比 9:20 → 20÷9=2.22 → 2.3

参考になるブログ・Webサイト

Galaxy S8などの新しい画面サイズ(18:9)の対応方法
Galaxy S8などの最新スマホで出てきた、18.5:9といったアスペクトの画面サイズに対応する方法の備忘録です。 対応方法 対応方法は至って簡単で、AndroidManifest.xmlファイルにandroid.max_aspectでサポートする最大のアスペクト比率を指定するだけです。
アプリをアップデートして Android の新しいハイエンド端末で…
アプリでサポートする最大アスペクト比を大きくすることを検討してください。これは、アプリの <application> 要素で android.max_aspect <meta-data> 要素を宣言するだけで実現できます。 アプリがサポートする最大アスペクト比 (長辺の長さ / 短辺の長さ) は、…

APKファイルをコンパイル

  • APK Easy Toolの「Compile」をクリック
  • コンパイルが完了したら、「Compiled APK directory」をクリック
  • できあがった新しいAPKファイルをスマートフォンにインストールして完成!
おてがる天気(ビフォー)お天気1
おてがる天気(アフター)お天気2