ADB ile Android'de kullanıcıları ve profilleri nasıl görüntülenir

Kerem Aydın·6 Temmuz 2026·⏱3 dk

Kısa cevap: adb shell pm list users komutunu kullanın — bu komut her profilin ID'sini, adını ve durumunu gösterir; belirli bir kullanıcıyla ilgili ayrıntıları ise adb shell dumpsys user <ID> komutu verir. Aşağıda adım adım: hata ayıklamanın etkinleştirilmesi, gerekli komutlar ve profillerin güvenli şekilde yönetilmesi.

Android'de kullanıcılar ve profiller nedir

Android çoklu kullanıcı desteği sunar: her profil kendi ana ekranına, uygulamalarına ve verilerine sahiptir. Türler:

  • Owner (ID 0) — cihazın ana yöneticisi.
  • İkincil kullanıcılar — aile üyeleri için normal hesaplar.
  • Misafir — genellikle verileri kaydetmeyen geçici profil.
  • İş profili — kişisel ve kurumsal alanların ayrılması (Android Enterprise).

İzolasyon güvenliği sağlar: bir kullanıcının verileri, özel izinler veya root erişimi olmadan başka bir kullanıcı tarafından erişilemez.

Hata ayıklamayı nasıl etkinleştirilir ve ADB nasıl bağlanır

  1. Cihazda: Ayarlar > Telefon hakkında > "Yapı numarası"na 7 kez dokunun → "Geliştirici seçenekleri" bölümü açılır.
  2. "Geliştirici seçenekleri"nde "USB hata ayıklama"yı etkinleştirin.
  3. Cihazı USB kablosuyla PC'ye bağlayın ve Android ekranında hata ayıklama iznini onaylayın.
  4. PC'de platform-tools'u indirin ve adb'yi PATH'e ekleyin (veya adb'yi açılmış klasörden çalıştırın).

Bağlantıyı adb devices komutuyla kontrol edin — cihaz device olarak görünmelidir.

ADB komutları: görüntüleme, geçiş yapma, silme

  • Tüm kullanıcıların listesi:
    • adb shell pm list users
    • Çıktı, UserInfo{0:Owner:13} biçimindeki satırları içerir — burada 0/ID, ad ve durum bayrakları yer alır.
  • Kullanıcı ayrıntıları (ID'yi değiştirin):
    • adb shell dumpsys user <ID>
    • Veri yolunu (/data/user/<ID>), durumu (running/stop), oluşturulma zamanını ve bağlı profilleri gösterir.
  • Kullanıcıya geçiş yapma:
    • adb shell am switch-user <ID>
  • Kullanıcıyı silme (sadece owner iseniz):
    • adb shell pm remove-user <ID> Bu komutlar Android 5+ üzerinde root olmadan çalışır. Rootlanmış cihazlarda veya emülatörlerde ek seçenekler mevcuttur.

Kullanıcı türlerinin karşılaştırılması

TipGenellikle IDDiğerlerinin verilerine erişimKullanıcıları silebilir miKalıcı
Owner0TamEvetEvet
İkincil10+Sadece kendiHayırEvet
Misafir999Sadece kendiHayırHayır
İş profili100+İzoleHayırEvet

Owner'ı (ID 0) silmeyin — bu, cihaz üzerindeki kontrolün kaybedilmesine neden olabilir. Toplu işlemlerden önce mutlaka yedek alın.

Sık karşılaşılan hatalar

  • "No users found" — çoklu kullanıcı özelliği belirli cihazda devre dışı bırakılmış (bazı üretici akıllı telefonlarda). Geliştirici ayarlarını kontrol edin.
  • Permission denied — komut owner veya root hakları gerektirir; sahibi hesabını kullanın.
  • Cihaz adb devices içinde görünmüyor — USB sürücülerini, kabloyu ve bağlantı modunu kontrol edin ("sadece şarj" olmamalı).

Pratik öneriler

  • Otomasyon için bash betiği kullanın: pm list users çıktısını ayrıştırın ve ID'ye göre gerekli işlemleri gerçekleştirin.
  • Ayrıntılı günlük kaydı için adb shell cmd user list-profiles komutunu kullanın.
  • GUI uygulamalarına alternatif: "User Manager" uygulamaları kurulabilir, ancak kilitli ekran veya arayüz sorunlarında ADB daha güvenilirdir.

SSS

  • Kullanıcıları görüntülemek için root gerekir mi? Hayır, temel komutlar (pm list users, dumpsys user) için root gerekmez. Bazı sistem parametrelerini değiştirmek için root gerekebilir.
  • Şu anda aktif olan kullanıcı nasıl öğrenilir? pm list users ve dumpsys user çıktısında running etiketi veya özel bir bayrak bulunur.
  • Silinen bir kullanıcı geri yüklenebilir mi? Hayır: silme işlemi profil verilerini kaldırır (yedek olmadan). Silmeden önce yedek alın.