Di perangkat yang sudah menginstal dan mengaktifkan Ice Box, SDK Ice Box memungkinkan aplikasi pihak ketiga membekukan dan mencairkan aplikasi. Dalam mode Device Owner, SDK ini juga bisa menginstal dan meng-uninstal APK secara diam-diam.
Kode sumber dan dokumentasi lengkap: github.com/heruoxin/IceBox-SDK
Persyaratan#
- Membekukan dan mencairkan: Ice Box 3.6.0 ke atas.
- Instal dan uninstal diam-diam: Ice Box 3.9.5 ke atas, dengan Ice Box berjalan dalam mode Device Owner.
Izin#
API tindakan, seperti membekukan, mencairkan, dan menginstal APK, mengharuskan Anda meminta izin SDK Ice Box dari pengguna terlebih dahulu. API kueri tidak memerlukan izin apa pun.
if (ContextCompat.checkSelfPermission(this, IceBox.PERMISSION) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{IceBox.PERMISSION}, 0x233);
}API utama#
Kueri mode kerja#
Ice Box bisa membekukan aplikasi dengan salah satu dari dua cara, pm disable-user atau pm hide. Tidak perlu izin.
IceBox.WorkMode workMode = IceBox.queryWorkMode(context);Kueri status beku aplikasi#
Mengembalikan normal, dibekukan dengan pm disable, dibekukan dengan pm hide, atau keduanya. Tidak perlu izin.
IceBox.getAppEnabledSetting(context, packageName);Membekukan atau mencairkan aplikasi#
Memerlukan izin. Mendukung operasi sekaligus banyak.
IceBox.setAppEnabledSettings(context, enable, packageNames);Instal dan uninstal diam-diam#
Tersedia saat Ice Box berjalan dalam mode Device Owner. Anda bisa memeriksa dulu apakah fitur ini sedang didukung:
IceBox.querySupportSilentInstall(context);Untuk parameter lengkap dan nilai kembalian setiap API, yang menjadi acuan adalah dokumentasi di GitHub.
Transparansi dan otorisasi#
Setiap tindakan membekukan, menginstal, dan meng-uninstal yang dilakukan aplikasi pihak ketiga melalui Ice Box dicatat di pusat log Ice Box, dan pengguna bisa memeriksanya kapan saja.
Integrasi lain#
- Atur di aplikasi lain: Ice Box mendukung
android.intent.action.SHOW_APP_INFOdari Android, sehingga bisa bekerja sama dengan aplikasi seperti Greenify dan AppOps. - Island: Ice Box bisa bekerja melalui izin Island, dan juga bisa diinstal serta dipakai di dalam profil kerja Island.
Masih bingung? Lihat FAQ, atau kirim email kepada kami lewat Masukan di Ice Box.