Android temelleri: mimari, izinler ve güncellemeler
Android'in katmanlarını, izinleri, uygulama yalıtımını ve depolamayı tanır; ekran kilidi, güncelleme, Play Protect ve iş profiliyle bir telefonu güvenli hâle getirirsin.
Seviye 101 · 33 ders · 27 pratik lab
Dersler
Android'i tanımak
- Android sürümleri, API düzeyleri ve üretici farkları
- Mimari katmanlar: çekirdek, HAL, ART, çerçeve ve uygulamalar
- Uygulama, paket adı ve APK: telefonda bir uygulama nedir
- Ayarlar turu: güvenlik ve gizlilik ekranları
- Kısa görev: simüle cihazın Android sürümünü, yama düzeyini ve üreticisini bul
İzinler ve uygulama yalıtımı
- İzinler: normal, tehlikeli ve özel izinler
- Çalışma zamanı izinleri, tek seferlik izin ve otomatik sıfırlama
- Uygulama korumalı alanı: her uygulamaya ayrı kullanıcı
- Depolama: uygulamaya özel alan, paylaşılan depolama ve SD kart
- Kısa görev: bir uygulamanın gereksiz izinlerini bul ve geri al
Güvenli kullanım ve yönetim
- Ekran kilidi, biyometri ve cihaz şifreleme
- Güncellemeler: güvenlik yaması düzeyi ve Play sistem güncellemeleri
- Play Protect ve bilinmeyen kaynaklardan kurulum
- Yedekleme, cihazımı bul ve uzaktan silme
- İş profili: kişisel veriyle iş verisini ayırmak
- Kısa görev: bir telefonu on maddelik denetim listesiyle sıkılaştır
adb ile simüle cihazı tanımak
- adb nedir: bilgisayarla telefon arasındaki köprü
- adb shell: dosya sistemi ve temel komutlar
- getprop ve settings ile cihaz ayarlarını okumak
- pm ile kurulu paketleri listelemek ve süzmek
- USB hata ayıklama ve geliştirici seçenekleri: açık kalmasının riski
- Kısa görev: simüle cihazda kullanıcı tarafından kurulmuş uygulamaların listesini çıkar
Uygulamaların kaynağı ve davranışı
- Kurulum kaynağı: bir uygulamayı kimin kurduğunu bulmak
- Bir uygulamanın izinlerini ayarlardan ve komut satırından okumak
- Bildirimler, arka plan çalışması ve pil kısıtlamaları
- Erişilebilirlik hizmetleri ve cihaz yöneticisi uygulamaları
- Kısa görev: mağaza dışından kurulmuş uygulamaları bul ve risklerini not et
Ağ, hesaplar ve gizlilik
- Wi-Fi, Bluetooth ve NFC ayarları: güvenli varsayılanlar
- VPN ve özel DNS
- Hesaplar, eşitleme ve iki adımlı doğrulama
- Gizlilik panosu: kamera, mikrofon ve konum erişim geçmişi
- Kısa görev: erişim geçmişinden mikrofona gereksiz erişen uygulamayı bul
Bitirme
- Bitirme görevi: işe yeni başlayan birinin telefonunu denetle ve güvenli hâle getir
Pratik lablar
- Simüle cihazın sürüm ve yama düzeyini bul: adb shell ile simüle cihazın Android sürümünü, güvenlik yaması tarihini ve üreticisini getprop çıktısından çıkar.
- İki cihazın yama durumunu karşılaştır: İki simüle cihazın özelliklerini karşılaştır ve hangisinin kaç ay yamasız kaldığını hesapla.
- Cihaz bilgi kartı üreten betik yaz: Sürüm, yama, model, şifreleme durumu ve önyükleyici kilidini tek çıktıda toplayan bir adb betiği yaz ve simüle cihazda çalıştır.
- Kullanıcının kurduğu uygulamaları listele: pm komutuyla simüle cihazda yalnızca kullanıcı tarafından kurulmuş paketleri listele ve sayısını yaz.
- Devre dışı bırakılmış ve sistem uygulamalarını ayır: Paket listesini sistem, kullanıcı ve devre dışı olarak üç gruba ayır ve beklenmedik biçimde devre dışı kalan güvenlik uygulamasını bul.
- Paket adından APK yoluna ve sürüme git: Verilen üç paket için APK yolunu, sürüm adını ve ilk kurulum tarihini çıkarıp tabloya dök.
- Bir uygulamayı kimin kurduğunu bul: Simüle cihazda verilen paketin kurulum kaynağını sorgula ve mağazadan mı elle mi kurulduğunu yaz.
- Mağaza dışından kurulmuş bütün uygulamaları bul: Ilgıntepe Tekstil'in saha telefonunda kurulum kaynağı mağaza olmayan paketleri listele ve her biri için risk notu yaz.
- Bilinmeyen kaynak iznine sahip uygulamaları denetle: Hangi uygulamaların başka uygulama kurma iznine sahip olduğunu bul, gereksiz olanları belirle ve kapatma adımlarını yaz.
- Bir uygulamanın verilmiş izinlerini oku: Simüle cihazda bir not uygulamasının verilmiş tehlikeli izinlerini listele.
- Gereksiz izni komut satırından geri al: Bir hesap makinesi uygulamasına verilmiş kişiler iznini bul, pm ile geri al ve sonucu doğrula.
- Konuma arka planda erişen uygulamaları bul: Bütün paketler içinde arka planda konum iznine sahip olanları çıkar ve işlevine göre gerekli ve gereksiz diye ayır.
- Erişilebilirlik hizmeti açık uygulamaları listele: Simüle cihazın ayarlarından etkin erişilebilirlik hizmetlerini oku ve hangi pakete ait olduklarını yaz.
- Cihaz yöneticisi uygulamalarını denetle: Etkin cihaz yöneticilerini listele, kurum tarafından dağıtılmamış olanı bul ve kaldırma sırasını yaz.
- Özel erişimlerin tam dökümünü çıkar: Erişilebilirlik, bildirim erişimi, kaplama ve kullanım verisi erişimi olan uygulamaları tek tabloda topla ve şüpheli birleşimi işaretle.
- Ekran kilidi ayarını doğrula: Simüle cihazda ekran kilidinin türünü ve otomatik kilit süresini bul.
- Şifreleme ve önyükleyici durumunu raporla: Cihazın şifreleme türünü, önyükleyici kilidini ve doğrulanmış önyükleme durumunu çıkarıp ilkeyle karşılaştır.
- Geliştirici seçenekleri açık kalmış telefonu düzelt: USB hata ayıklama, ağ üzerinden hata ayıklama ve sahte konum ayarlarını denetle, açık olanları kapat ve son durumu belgeleyerek doğrula.
- Play Protect ve güncelleme durumunu oku: Simüle cihazda uygulama taramasının açık olup olmadığını ve Play sistem güncellemesi tarihini bul.
- Güncelleme almayan cihazı gerekçesiyle raporla: Bir cihazın modelini ve yama tarihini destek takvimiyle karşılaştır ve değiştirme önerisi içeren kısa bir not yaz.
- On maddelik sıkılaştırma listesini uygula: Simüle cihazı on maddelik listeyle denetle, geçen ve kalan maddeleri işaretle ve kalanların her birini düzelt.
- Özel DNS ve VPN ayarını oku: Simüle cihazın özel DNS kipini ve etkin VPN uygulamasını ayarlardan çıkar.
- Kayıtlı Wi-Fi ağlarında açık ağı bul: Kayıtlı ağ listesinde parolasız ve otomatik bağlanan ağı bul ve kaldırılması için adımları yaz.
- Mikrofona gereksiz erişen uygulamayı geçmişten bul: İzin kullanım geçmişini incele, gece saatlerinde mikrofona erişen uygulamayı bul ve iznini geri alıp doğrula.
- Cihazdaki kullanıcı ve profilleri listele: Simüle cihazda kaç kullanıcı ve profil olduğunu pm ile listele ve iş profilini belirle.
- Bir uygulamanın hangi profilde kurulu olduğunu bul: Aynı e-posta uygulamasının kişisel tarafta mı iş profilinde mi kurulu olduğunu kanıtıyla göster.
- Yeni çalışanın telefonunu baştan sona denetle: Demirsu Enerji'de işe başlayan birinin telefonunu sürüm, kilit, uygulama kaynağı, izin ve iş profili açısından denetle ve tek sayfalık sonuç yaz.
Kurs hakkında
Android'in katmanlarını, izinleri, uygulama yalıtımını ve depolamayı tanır; ekran kilidi, güncelleme, Play Protect ve iş profiliyle bir telefonu güvenli hâle getirirsin.
Ne öğreneceksin
- Android'i tanımak
- İzinler ve uygulama yalıtımı
- Güvenli kullanım ve yönetim
- adb ile simüle cihazı tanımak
- Uygulamaların kaynağı ve davranışı
- Ağ, hesaplar ve gizlilik
- Bitirme
Ön koşullar
Ön bilgi gerekmez; kurs sıfırdan başlar.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde geçer. Kurulum gerekmez; lab her derste temiz başlar.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs başlangıç düzeyindedir; her terim ilk geçtiği yerde açıklanır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.