cara memasang masa aktif pada aplikasi

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;->(Ljava/lang/String;)V

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;->()V

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;->(Lx/x/x/x;JJ)V —> pekage disesuaikan

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 (Lx/x/x/x;JJ)V —> pekage disesuaikan
.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;->(JJ)V

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.

2 Comments

  1. Ronald putra

    Bang banyak code yg salah bang atau memang sengaja di hapus?
    Seperti code

    • zhar

      bukan salah memang jalur nya nya tinggal abang tambahin karna beda apk beda classdex nya jadi saya namakan di situ x/x/x

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *