作成方法が特になかったので個人的にメモしときます。
これを編集することでリソースを置き換える指定をします。
オーバーレイの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(有料)