Ice Box

Geliştiriciler için Ice Box SDK

Ice Box SDK, Ice Box yüklü telefonlarda diğer uygulamaların uygulamaları dondurup çözmesini ve APK'ları sessizce yükleyip kaldırmasını sağlar. Kurulum, izinler ve temel API'ler.

Güncellenme: 2026-10-22

Ice Box'un yüklü ve etkin olduğu cihazlarda Ice Box SDK, üçüncü taraf uygulamaların uygulamaları dondurup çözmesini sağlar. Device Owner (cihaz sahibi) modunda APK'ları sessizce yükleyip kaldırabilir.

Kaynak kod ve tam belgeler: github.com/heruoxin/IceBox-SDK

Gereksinimler#

  • Dondurma ve çözme: Ice Box 3.6.0 veya üzeri.
  • Sessiz yükleme ve kaldırma: Ice Box 3.9.5 veya üzeri ve Device Owner modunda çalışan Ice Box.

İzin#

Dondurma, çözme ve APK yükleme gibi işlem API'leri için önce kullanıcıdan Ice Box SDK iznini istemeniz gerekir. Sorgu API'leri izin gerektirmez.

if (ContextCompat.checkSelfPermission(this, IceBox.PERMISSION) != PackageManager.PERMISSION_GRANTED) {
    ActivityCompat.requestPermissions(this, new String[]{IceBox.PERMISSION}, 0x233);
}

Temel API'ler#

Çalışma modunu sorgulama#

Ice Box uygulamaları iki yoldan biriyle dondurabilir: pm disable-user veya pm hide. İzin gerekmez.

IceBox.WorkMode workMode = IceBox.queryWorkMode(context);

Bir uygulamanın dondurulma durumunu sorgulama#

Normal, pm disable ile dondurulmuş, pm hide ile dondurulmuş veya her ikisi değerlerinden birini döndürür. İzin gerekmez.

IceBox.getAppEnabledSetting(context, packageName);

Uygulamaları dondurma veya çözme#

İzin gerektirir. Toplu işlemleri destekler.

IceBox.setAppEnabledSettings(context, enable, packageNames);

Sessiz yükleme ve kaldırma#

Ice Box Device Owner modunda çalışırken kullanılabilir. Şu anda desteklenip desteklenmediğini önce kontrol edebilirsiniz:

IceBox.querySupportSilentInstall(context);

Her API'nin tüm parametreleri ve dönüş değerleri için GitHub'daki belgeler esas alınır.

Şeffaflık ve yetkilendirme#

Üçüncü taraf bir uygulamanın Ice Box üzerinden yaptığı her dondurma, yükleme ve kaldırma işlemi Ice Box'un günlük merkezine kaydedilir. Kullanıcı bunları istediği zaman kontrol edebilir.

Diğer entegrasyonlar#

  • Başka Uygulamada Yapılandır: Ice Box, Android'in android.intent.action.SHOW_APP_INFO özelliğini destekler. Böylece Greenify ve AppOps gibi uygulamalarla birlikte çalışır.
  • Island: Ice Box, Island'ın izinleriyle çalışabilir. Ayrıca Island'ın iş profilinin içine yüklenip orada da kullanılabilir.

Sorun çözülmedi mi? SSS sayfasına bakın veya Ice Box'taki "Geri Bildirim" seçeneğiyle bize e-posta gönderin.