Yanıtlar:
Titanyum Yedekleme vb sadece Package Manager (pm)
bir uygulamayı dondurmak için yerleşik kullanın. pm
Uygulamaların çalışmasını ve Başlatıcı'da görünmesini önleme özelliğine sahiptir. Bunu kullanmak için, Titanium Backup etc aşağıdaki komutu çalıştırır:
pm disable {paket_adı}
Özel bir dondurucu uygulaması kullanmadan uygulamaları kendiniz dondurmanız mümkündür. Terminal Emulator veya de yukarıdaki komutu kullanmanız yeterlidirADB Shell
.
Örneğin, donmak istiyorsanız Stock Web Browser
, açın Terminal Emulator
ve su
komutu kullanarak root'a geçin . Ardından yürütün # pm disable com.android.browser
.
Geri dönecek #Package com.android.browser new state: disabled
. Bitti!
Giden uygulama simgesini görmek için Başlatıcı'yı yeniden başlatın (bazı cihazların yeniden başlatılması gerekebilir).
Sadece yerine, uygulamayı buzunu disable
ile enable
komuta.
pm disable
sadece "öldürüldü" diyor, ardından süreç hemen tekrar başlıyor. öldürmek -STOP pid daha iyidir. Hangisinin durduğunu, ps
çıktıda görebilirsiniz.
Nasıl pm disable
çalıştığını buldum :
Eğer koşarsan cat /system/bin/pm
, verir:
# Script to start "pm" on the device, which has a very rudimentary
# shell.
#
base=/system
export CLASSPATH=$base/framework/pm.jar
exec app_process $base/bin com.android.commands.pm.Pm "$@"
Görünüşe göre Java'dan kullandığımız PackageManager ile aynı, onu çağırıyor - sadece hiçbir kullanıcı uygulamasının doğrudan erişemeyeceği kök bağlamda.
Bir şeyin donmuş olup olmadığını kontrol edebilirsiniz.
getPackageManager().getApplicationEnabledSetting( the package name ) ==
getPackageManager().COMPONENT_ENABLED_STATE_DISABLED)
Unix sistemlerinde, dosyalar 3 yetkilendirmeye sahiptir: okuma, yazma ve yürütme.
(3 kişi kategorisi için: dosyanın sahibi [genellikle yaratıcısı], bir grup insan ve diğerleri, ancak konu dışıdır).
Dosyanın yürütme yetkisini kaldırırsanız, artık başlatılamaz (yürütülemez).