diff --git a/core/src/main/java/android/content/res/XResources.java b/core/src/main/java/android/content/res/XResources.java index fd89bfec..37a63af5 100644 --- a/core/src/main/java/android/content/res/XResources.java +++ b/core/src/main/java/android/content/res/XResources.java @@ -47,6 +47,7 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import androidx.annotation.NonNull; import androidx.annotation.RequiresApi; import org.xmlpull.v1.XmlPullParser; @@ -168,6 +169,8 @@ public class XResources extends XposedResources { /** * Returns the name of the package that these resources belong to, or "android" for system resources. */ + @NonNull + @Override public String getPackageName() { return mPackageName; } diff --git a/libxposed/api/src/main/java/io/github/libxposed/XposedResources.java b/libxposed/api/src/main/java/io/github/libxposed/XposedResources.java index 01bb1311..ef8902da 100644 --- a/libxposed/api/src/main/java/io/github/libxposed/XposedResources.java +++ b/libxposed/api/src/main/java/io/github/libxposed/XposedResources.java @@ -5,7 +5,7 @@ import android.content.res.Configuration; import android.content.res.Resources; import android.util.DisplayMetrics; -public abstract class XposedResources extends Resources { +public abstract class XposedResources extends Resources implements XposedResourcesInterface { public XposedResources(AssetManager assets, DisplayMetrics metrics, Configuration config) { super(assets, metrics, config); } diff --git a/libxposed/api/src/main/java/io/github/libxposed/XposedResourcesInterface.java b/libxposed/api/src/main/java/io/github/libxposed/XposedResourcesInterface.java new file mode 100644 index 00000000..a19def9a --- /dev/null +++ b/libxposed/api/src/main/java/io/github/libxposed/XposedResourcesInterface.java @@ -0,0 +1,7 @@ +package io.github.libxposed; + +import androidx.annotation.NonNull; + +public interface XposedResourcesInterface { + @NonNull String getPackageName(); +}