halo brader zhar pratama di artikel ini, saya akan membagikan sc masa aktif pada aplikasi yang mungkin berguna untuk kalian.
simple saja kalian hanya memasukannya di aplikasi yang kalian inggin letakan masa aktif dan kalian copy pakage nya yang sudah saya tandai.
kalian bisa menggunakan mt manager untuk mengoprasikannya atau tool sejenisnya.
kamu bisa letakan itu di bagian mainactivity atau di loginactivity.
# virtual methods
.method public Pml()V
.registers 7
:try_start_0
new-instance v0, Ljava/text/SimpleDateFormat;
const-string v1, “dd.MM.yyyy, HH:mm:ss”
invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;->
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/text/DateFormat;->setLenient(Z)V
const-string v1, “21.03.2022, 08:00:00” —> atur waktu disini
new-instance v2, Ljava/util/Date;
invoke-direct {v2}, Ljava/util/Date;->
invoke-virtual {v0, v1}, Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
move-result-object v0
invoke-virtual {v0}, Ljava/util/Date;->getTime()J
move-result-wide v0
invoke-virtual {v2}, Ljava/util/Date;->getTime()J
move-result-wide v2
sub-long v2, v0, v2
new-instance v0, Lx/x/x/x$Pml; —> pekage disesuaikan
const/16 v1, 0x3e8
int-to-long v4, v1
move-object v1, p0
invoke-direct/range {v0 .. v5}, Lx/x/x/x$Pml;->
invoke-virtual {v0}, Landroid/os/CountDownTimer;->start()Landroid/os/CountDownTimer;
:try_end_2c
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_2c} :catch_2d
:goto_2c
return-void
:catch_2d
move-exception v0
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
goto :goto_2c
.end method
lalu yang ini kamu bisa letakan di bawah Oncrite :
invoke-virtual {p0}, Lx/x/x/x;->Pml()V —> pekage disesuaikan
kamu bisa membuat classdex dan masukan ini untuk menimbulkan toas jika waktu sudah melebihi tanggal yang kamu atur.
# classes3.dex
.class public Lx/x/x/x$Pml; —> pekage disesuaikan
.super Landroid/os/CountDownTimer;
# instance fields
.field private final a:Lx/x/x/x; —> pekage disesuaikan
# direct methods
.method constructor
.registers 6
iput-object p1, p0, Lx/x/x/x$Pml;->a:Lcom/shopee/foody/driver/MainActivity; —> pekage disesuaikan
invoke-direct {p0, p2, p3, p4, p5}, Landroid/os/CountDownTimer;->
return-void
.end method
# virtual methods
.method public onFinish()V
.registers 4
iget-object v0, p0, Lx/x/x/x$Pml;->a:Lx/x/x/x; —> pekage disesuaikan
const-string v1, “Masa Aktif Mod VIP Telah Habis”
const/4 v2, 0x1
invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
iget-object v0, p0, Lx/x/x/x$Pml;->a:Lx/x/x/x; —> pekage disesuaikan
invoke-virtual {v0}, Lx/x/x/x;->finish()V —> pekage disesuaikan
return-void
.end method
.method public onTick(J)V
.registers 3
.annotation runtime Ljava/lang/Override;
.end annotation
return-void
.end method
sekian informasi yang dapat saya bagikan semoga kalian dapat menerapkannya jika ada kesalahan bisa letakan komentar nya.
Bang banyak code yg salah bang atau memang sengaja di hapus?
Seperti code
bukan salah memang jalur nya nya tinggal abang tambahin karna beda apk beda classdex nya jadi saya namakan di situ x/x/x