add: apk builder plugin support; fix: inrt AutoJs.ensureServiceEnabled

This commit is contained in:
hyb1996
2017-11-29 16:07:52 +08:00
parent 028c5c91f4
commit 6dfd35683a
20 changed files with 393 additions and 388 deletions

View File

@@ -27,9 +27,10 @@ public class DeveloperUtils {
return PACKAGE_NAME.equals(runningPackage);
}
public static String getSignature(Context context) {
@Nullable
public static String getSignature(Context context, String packageName) {
try {
PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES);
PackageInfo packageInfo = context.getPackageManager().getPackageInfo(packageName, PackageManager.GET_SIGNATURES);
Signature[] signatures = packageInfo.signatures;
StringBuilder builder = new StringBuilder();
for (Signature signature : signatures) {
@@ -47,7 +48,12 @@ public class DeveloperUtils {
* 为了开源社区的发展,请善用源码:-)
*/
public static boolean checkSignature(Context context) {
return SIGNATURE.equals(getSignature(context));
return SIGNATURE.equals(getSignature(context, context.getPackageName()));
}
public static boolean checkSignature(Context context, String packageName) {
return SIGNATURE.equals(getSignature(context, packageName));
}
}