Mohon tunggu...
Rizal Mutaqin
Rizal Mutaqin Mohon Tunggu... Tentara - Founder Bhumi Literasi Anak Bangsa | Dewan Pengawas Sparko Indonesia

Semua Orang Akan Mati Kecuali Karyanya

Selanjutnya

Tutup

Ilmu Alam & Tekno

Kode untuk Membuat Hp Android Mati

18 April 2024   15:22 Diperbarui: 18 April 2024   15:27 183
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Untuk mematikan sebuah perangkat Android, kamu bisa menggunakan Kotlin atau Java untuk mengirim intent ke sistem Android untuk meminta izin mematikan perangkat. Di bawah ini adalah contoh kode Kotlin menggunakan `DevicePolicyManager`:

```kotlin
import android.app.admin.DevicePolicyManager
import android.content.ComponentName
import android.content.Context
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val devicePolicyManager = getSystemService(Context.DEVICE_POLICY_SERVICE) as DevicePolicyManager
        val componentName = ComponentName(this, DeviceAdminReceiver::class.java)

        if (devicePolicyManager.isAdminActive(componentName)) {
            devicePolicyManager.lockNow()
        }
    }
}

```

Pastikan juga kamu menambahkan receiver di dalam `AndroidManifest.xml`:

```xml
    android:name=".DeviceAdminReceiver"
    android:permission="android.permission.BIND_DEVICE_ADMIN">
            android:name="android.app.device_admin"
        android:resource="@xml/device_admin_receiver"/>
   
       
   

```

File `device_admin_receiver.xml`:

```xml

     

        

    

 

    
           

```

Dan buat kelas `DeviceAdminReceiver`:

```kotlin
import android.app.admin.DeviceAdminReceiver
import android.content.Context
import android.content.Intent
import android.widget.Toast

class DeviceAdminReceiver : DeviceAdminReceiver() {
    override fun onEnabled(context: Context, intent: Intent) {
        super.onEnabled(context, intent)
        Toast.makeText(context, "Device admin enabled", Toast.LENGTH_SHORT).show()
    }

    override fun onDisabled(context: Context, intent: Intent) {
        super.onDisabled(context, intent)
        Toast.makeText(context, "Device admin disabled", Toast.LENGTH_SHORT).show()
    }
}

```

Dengan kode ini, ketika aplikasi dijalankan, akan diminta izin sebagai administrator perangkat (device admin) dan kemudian perangkat akan dimatikan. Pastikan bahwa aplikasi memiliki izin sebagai administrator perangkat.

Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

HALAMAN :
  1. 1
  2. 2
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun