Akses info sistem/perangkat runtime dan picu tindakan tingkat sistem dari skrip.
Sintaks
System()
Parameter
Tidak ada
Nilai yang dikembalikan
System
Perilaku / efek samping
Akses info sistem/perangkat runtime dan picu tindakan tingkat sistem dari skrip.
Eksekusi
Menunggu selesai: Bersyarat
Keamanan akses bersamaan: Tidak dijamin
Eksekusi paralel: Bersyarat
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
API terkait
Tidak ada
Field
Nama
Deskripsi
devdict
Device capability info (`isEmulator`, `sdk`, `language`, `darkmode`, `touch`, `capture`).
batterydict
Battery info (`percent`, `charging`, `temperature`, `health`).
screendict
Info layar (`width`, `height`, `orientation`, `density`, `dpi`); `orientation` adalah rotasi layar dalam derajat: `0`, `90`, `180`, atau `270`.
memorydict
Memory info (`avail`, `total`, `threshold`, `low`).
Metode
20 metode
System.time_ms
Static Method
Dapatkan stempel waktu saat ini dalam milidetik.
Sintaks
System.time_ms()
Parameter
Tidak ada
Nilai yang dikembalikan
Number — Epoch milidetik.
Perilaku / efek samping
Dapatkan stempel waktu saat ini dalam milidetik.
Eksekusi
Menunggu selesai: Bersyarat
Keamanan akses bersamaan: Tidak dijamin
Eksekusi paralel: Bersyarat
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Ambil informasi Android atau minta tindakan sistem yang terdokumentasi
started = System.time_ms()
wait(100)
print(System.time_ms() - started)
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Ambil informasi Android atau minta tindakan sistem yang terdokumentasi
print(System.app_version())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Dapatkan kode stabil varian macro yang dipilih untuk eksekusi ini.
Sintaks
System.variant()
Parameter
Tidak ada
Nilai yang dikembalikan
String — Kode varian seperti `default` atau `pro_plus`.
Perilaku / efek samping
Dapatkan kode stabil varian macro yang dipilih untuk eksekusi ini.
Eksekusi
Menunggu selesai: Bersyarat
Keamanan akses bersamaan: Tidak dijamin
Eksekusi paralel: Bersyarat
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Buat percabangan berdasarkan varian macro saat ini
if System.variant() == "pro_plus":
print("Pro Plus")
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Buka aktivitas peluncur aplikasi Android yang terinstal.
Sintaks
System.open(package_name)
Parameter
Nama
Deskripsi
package_nameString
Nama paket aplikasi Android, misalnya `com.android.settings`.
Wajib · Posisi atau nama
Tanpa nilai bawaan
Nilai yang dikembalikan
Boolean — `True` saat Android menerima intent peluncuran; `False` saat aplikasi tidak tersedia, tidak memiliki aktivitas yang dapat diluncurkan, atau tidak dapat dibuka.
Perilaku / efek samping
Buka aktivitas peluncur aplikasi Android yang terinstal. CogniTab menemukan aktivitas peluncur standar atau Android TV dari nama paket, sehingga kelas aktivitas tidak perlu diberikan.
Eksekusi
Menunggu selesai: Bersyarat
Keamanan akses bersamaan: Tidak dijamin
Eksekusi paralel: Bersyarat
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Buka Setelan Android dan tangani jika aplikasi tidak tersedia
opened = System.open("com.android.settings")
if not opened:
System.toast("App is unavailable")
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Ambil informasi Android atau minta tindakan sistem yang terdokumentasi
print(System.sdk())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Ambil informasi Android atau minta tindakan sistem yang terdokumentasi
print(System.language())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Ambil informasi Android atau minta tindakan sistem yang terdokumentasi
print(System.dpi())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Ambil informasi Android atau minta tindakan sistem yang terdokumentasi
if System.darkmode():
print("Dark mode")
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Ambil informasi Android atau minta tindakan sistem yang terdokumentasi
System.play_noti()
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Toast text or structured value to display compactly.
Wajib · Posisi atau nama
Tanpa nilai bawaan
Nilai yang dikembalikan
None — Tidak ada nilai kembalian.
Perilaku / efek samping
Tampilkan pesan roti panggang sistem. Nilai terstruktur dirender dengan formatter tampilan DSL ringkas sehingga hasil tetap singkat dan mudah dibaca.
Eksekusi
Menunggu selesai: Bersyarat
Keamanan akses bersamaan: Tidak dijamin
Eksekusi paralel: Bersyarat
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Ambil informasi Android atau minta tindakan sistem yang terdokumentasi
System.toast("Macro started")
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Optional minimized dock footprint width in pixels.
Opsional · Hanya nama
Default:None
heightNumber?
Optional minimized dock footprint height in pixels.
Opsional · Hanya nama
Default:None
alphaNumber?
Optional dock opacity from 0.2 to 1.0.
Opsional · Hanya nama
Default:None
modeString?
Tampilan dock opsional. Nilai: icon atau row.
Opsional · Hanya nama
Default:None
Nilai yang dikembalikan
dict — Status yang diterapkan dengan `applied`, `x`, `y`, `width`, `height`, `alpha`, `mode`, dan `reason` opsional.
Perilaku / efek samping
Kueri atau sesuaikan dok overlay yang diperkecil. Titik tersebut menggunakan skala koordinat dan aturan jangkar yang sama dengan target klik berbasis titik; lebar dan tinggi adalah piksel layar saat ini.
Eksekusi
Menunggu selesai: Bersyarat
Keamanan akses bersamaan: Tidak dijamin
Eksekusi paralel: Bersyarat
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Pindahkan, ubah ukuran, dan ciutkan dock kecil menjadi ikon untuk run ini
System.minimized_dock(Point(24, 120), width=72, height=36, alpha=0.85, mode="icon")
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Ambil informasi Android atau minta tindakan sistem yang terdokumentasi
print(System.back())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Ambil informasi Android atau minta tindakan sistem yang terdokumentasi
print(System.home())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Ambil informasi Android atau minta tindakan sistem yang terdokumentasi
print(System.recent())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Ambil informasi Android atau minta tindakan sistem yang terdokumentasi
print(System.noti())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Ambil informasi Android atau minta tindakan sistem yang terdokumentasi
print(System.lockscreen())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Ambil informasi Android atau minta tindakan sistem yang terdokumentasi
print(System.powerdialog())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Ambil informasi Android atau minta tindakan sistem yang terdokumentasi
print(System.quicksetting())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.
Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.
Contoh
# Ambil informasi Android atau minta tindakan sistem yang terdokumentasi
print(System.screenshot())
Kesalahan / batasan
Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.