Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SystemUI.odex
- com/android/systemui/statusbar/policy/NotificationRowLayout.smali
- 下記2つのメソッドを追加
- .method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
- .registers 4
- .parameter "child"
- .parameter "index"
- .parameter "params"
- .prologue
- invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/NotificationRowLayout;->setTranslucent(Landroid/view/View;)V
- return-void
- .end method
- .method private setTranslucent(Landroid/view/View;)V
- .registers 5
- .parameter "view"
- .prologue
- const v0, 0xa #10段階で透過度設定、0x0で完全不透過、0xaで完全透過
- const/16 v1, 0xff
- mul-int v2, v0, v1
- const/16 v1, 0xa #透過度の刻みを10段階にする。ここを変えると好きな刻みにできます
- div-int v2, v2, v1
- const/16 v1, 0xff
- sub-int v2, v1, v2
- const v1, 0x7f0c004e #「content」のリソースID。SystemUI.apkのres/values/public.xmlを見てください
- invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
- move-result-object v1
- invoke-virtual {v1}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;
- move-result-object v1
- invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V
- return-void
- .end method
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement