投稿

ラベル(Xperia)が付いた投稿を表示しています

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ファイルを読み込ませます。 読み込みが完了する...

国産キャリア版Xperia 1 (802SO) のbootloaderをunlockしてrootを取得する

イメージ
Xperia 1 (802SO) でbootloaderをunlockしてrootを取得する方法を紹介します。 ここで紹介した方法はほかのキャリアのXperia 1や、過去の機種にも適用できるはずです。 分解も不要です。ただし、1台当たり約2200~3000円かかります。 注: この記事ではかなり危険なことをしています。注意をよく読んで自己責任で利用してください。 追記: bootloader unlock不要でrootを取得できる ようになりました。 bootloader unlockに関する補足 日本向けモデルは本来公式bootloader unlockやroot化ができない Xperiaは海外向けであれば、公式のunlock方法が用意されており、Sonyの開発者サイトで申し込みをすればbootloaderをunlockし、root化やカスタムカーネルのインストールをすることができます。 しかしながら、国内キャリア版のモデル(最近は非キャリアの一部国産モデルは標準でunlock化)はこの口が塞がれており、正攻法ではroot化やカスタムカーネルのインストールはできませんでした。 過去には古いAndroidバージョンであれば、脆弱性をつくことでroot化できる国内キャリア機種もありましたが、それでもカスタムカーネルのインストールはかなり困難でした。(一部の機種は蓋を外すことでかろうじて可能でした) 今回紹介する方法は、有料のツールを使う別の方法でbootloaderのunlockを行います。 DRM Key(TrimAreaの鍵)がなくなることに注意 Xperiaには動画再生やカメラの映像を高画質化するSony独自の機能が搭載されています。しかしながら、一度bootloader unlockをすると、これら機能を使うための鍵が消去されて使えなくなってしまいます。基本的には 元に戻せません 。 具体的に使えなくなる機能は以下になります。 X-Reality(動画の高画質化) カメラのノイズ除去、暗部コントラスト修正など DSEE+ ClearAudio 著作権保護コンテンツのTV出力(HDCP) NetFlix・AmazonVideoのHD再生(WideVine L1) 元に戻すには、あらかじめ公式ではなく脆弱性をつく方法でrootを一時的に取得し、TA領域をバックア...