Skip to content

Instantly share code, notes, and snippets.

@reindex-ot
Last active December 18, 2025 12:16
Show Gist options
  • Select an option

  • Save reindex-ot/73260e2eec0415ae251bc2e0e94d4ff9 to your computer and use it in GitHub Desktop.

Select an option

Save reindex-ot/73260e2eec0415ae251bc2e0e94d4ff9 to your computer and use it in GitHub Desktop.
オーバーレイでのローカライズについてのメモ。

オーバーレイのapkを使ったローカライズについてのメモ

作成方法が特になかったので個人的にメモしときます。

AndroidManifest.xml

これを編集することでリソースを置き換える指定をします。

オーバーレイのapkには特徴となる記述があり、overlayが書かれています。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="XXXX.overlay.XXXX" platformBuildVersionCode="XX" platformBuildVersionName="X.X.X">
    <application android:extractNativeLibs="false"/>
    <overlay android:isStatic="true" android:priority="999" android:targetPackage="XXXXX"/>
</manifest>

packageの箇所はオーバーレイとなる任意のパッケージ名、android:targetPackageはリソースを変更したいパッケージ名を指定する(ターゲットとなるパッケージ名を確認すること)。

android:priorityは優先度、状況次第で数値を設定。platformBuildVersionCode platformBuildVersionNameも任意で。

とりあえずAndroidManifest.xmlを編集するのがポイント。

リソース

resのディレクトリにvalues~を配置して編集したxmlを入れてapkをコンパイル。

ディレクトリ

オーバーレイを適用するには決まった場所のどこかにapkを配置する必要があります。

  • /system/overlay
  • /product/overlay
  • /vendor/overlay

あると良いかもしれないツール

  • APK Studio Editor、APKTool GUIなどのapkをデコンパイルとコンパイルできる物
  • XML Notepadや秀丸などのエディタ
  • MT Manager(有料)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment