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