投稿

9月, 2020の投稿を表示しています

Xperia 1の縦長画面に非対応のアプリから余白を消す

イメージ
この記事ではアプリのapkを書き換えて21:9のような縦長画面に対応させる方法を紹介します。 最近はXperia 1のような縦長の画面をもつ端末が多く登場していますが、古いAndroid OS向けに作られたアプリを動かすと、下側に余白ができてしまいます。アプリ側が縦長画面に対応してくれれば問題はないのですが、更新が止まっているアプリの場合は利用者側で対処する必要があります。 今回この方法で縦長画面に対応させたアプリはRSS閲覧アプリの gReader Pro です。長らく更新が止まっていてPlayストアからの配信も停止されている状態ですが、代わりになる決定版のアプリが無く、まだ根強い人気があります。(私もinoreaderやFeedMeに移ってみたものの結局gReaderを使い続けています。) なお、対応作業を行うにあたって、rootの取得は不要です。 対応方法 以下のようにすればアプリケーションを縦長画面に対応させることができます。 1. apkを入手する Android アプリケーションのパッケージを入手し、PCに保存します。 APK Mirror のようなダウンロードサイトから入手するのが一番簡単ですが、有料のアプリやもう配布が終了しているアプリの場合は、次のようにして端末からapkを入手します。 端末をPCに接続してadbを使える状態にし、コマンドプロンプトから次のように入力し、目当てのアプリのパッケージ名を調べます。 adb shell pm list packages -f  パッケージ名を指定してapkファイルを転送します。 adb pull /data/app/ パッケージ名 /base.apk 2. APK Editor Studioをインストールする 以下のサイトからPC向けのインストーラを入手します。Windows用は apk-editor-studio_win32_1.4.0.msi のような名前になっています。 https://github.com/kefir500/apk-editor-studio/releases 3. APK Editor Studioにapkを読み込ませる APK Editor Studioを起動し、File → Open APK から先ほどPCに保存したapkファイルを読み込ませます。 読み込みが完了すると左上の