1、去除gms 广告banner
针对manifest.xml中有google--gms,去除联网权限并去除字符串后仍出现黑框提示权限丢失。
\smali\com\google\android\gms\ads\AdView.smali
invoke-virtual {p0, v2, p1, p2},Lcom/google/android/gms/ads/AdView;->measureChild(Landroid/view/View;II)V
invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I
move-result v1
const/4v1, 0x0
invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I
move-result v0
const/4v0, 0x0
:goto_0
invoke-virtual{p0}, Lcom/google/android/gms/ads/AdView;->getSuggestedMinimumWidth()I
move-result v2
invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
move-result v1
const/4v1, 0x0
invoke-virtual {p0}, Lcom/google/android/gms/ads/AdView;->getSuggestedMinimumHeight()I
move-result v2
invoke-static {v0, v2}, Ljava/lang/Math;->max(II)I
move-result v0
const/4 v0, 0x0
****
四处标红处将长宽全部定义为0 就不会再显示出来了
smali\com\unity3d\ads\android\view\UnityAdsMainView.smali
找到removeView
.method private static a(Landroid/view/View;)V
.locals 1
.prologue
const/4 v0, 0x0
.line 209
#if-eqz p0, :cond_0
.line 210
invoke-virtual {p0, v0}, Landroid/view/View;->setFocusable(Z)V
.line 211
invoke-virtual {p0, v0}, Landroid/view/View;->setFocusableInTouchMode(Z)V
.line 213
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
.line 214
#if-eqz v0, :cond_0
.line 215
invoke-virtual {v0, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
.line 217
:cond_0
return-void
.end method