以下为使用Apktool反编译出一些的文件
下面开始进入正题(工具类在文章最后)
1.在APP中对名称,包名,图片进行检查
名称–思路:获取App的名称,检查APP名称是否与自己的名称一样,如果不一样,设置点用户不友好操作(崩溃啥的)。
/*
- 获取当前应用的名称
*/
public static String getAppName(Context context) {
//获取 PackageManager
PackageManager pm = context.getPackageManager();
try {
//通过PackageManager这个Api可以拿到应用的一些信息
//packgeName:包名 flag:获取额外信息的标识
PackageInfo packageInfo = pm.getPackageInfo(context.getPackageName(), 0);
int labelRes = packageInfo.applicationInfo.labelRes;
return context.getResources().getString(labelRes);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
return null;
}
包名–思路:获取App的包名,检查APP包名是否与自己的包名一样,如果不一样,设置点用户不友好操作(崩溃啥的)。
/*
- 获取当前应用的包名
*/
public static String getPackageName(Context context) {
PackageManager pm = context.getPacka