Uygulamaların Package ve Activity’si Nasıl Bulunur?

ibrahimertanylmz
Huawei Developers - Türkiye
3 min readFeb 26, 2024

--

Laptoba bağlı telefon kapak fotoğrafı

Giriş

Herkese merhaba! 👋 Bu makale bir android uygulamasının paket ve aktivite adını bulmanıza yardımcı olacaktır. Bu bilgiye kolayca ulaşmanın 2 basit yolu vardır. Ayrıca o veriyi en kısa yoldan bulmanızı sağlayacak öneriler ve püf noktaları da mevcuttur. Makaleyi gözden geçirin ve uygulamanızın bilgilerini bulmak için bu yolları kullanın.

Uygulamının Aktivite ve Paketini Bulmak İçin 2 En İyi Yol

Birçok durumda uygulamanın paketine ve aktivite adına ihtiyacınız olabilir. Örneğin, çoğu durumda test komut dosyalarını kullanırken Appium önce uygulamayı başlatır ve ardından üzerinde bazı eylemler gerçekleştirir. Uygulamanızı otomasyonda başlatmak için paket adı ve aktivite adı sağlanmalıdır. Bu bilgilere diğer testler için ihtiyaç duyabileceğiniz gibi, paket ve aktivite adına da farklı nedenlerden dolayı ihtiyaç duyabilirsiniz.

Uygulama paketinizi ve etkinlik adınızı bulmanın 2 temel yolu:

1. ADB Kullanarak Ekranın Current Focusunu Yakalamak

Öncelikle komut isteminden “adb devices” komutu ile cihaz bağlantınızı doğrulamalısınız.

adb devices komut çıktısı

Daha sonra“adb shell” komutunu çalıştırın.

adb shell komut çıktısı

Sonraki adım dumpsys window displays | grep -E “mCurrentFocus” komutudur.

mCurrentFocus komut çıktısı

Yukarıdaki resme bakın, ilk kısım paket adı, ikinci kısım ise uygulamanın aktivitesidir.

Bu yöntem çoğu durumda işe yarar. Ancak bazı durumlarda uygulama aktivitesini bulsanız bile, uygulamanızın main aktivitesi mevcut odağa sahip olmayabilir ve etkinliğinizi başlatırken currentfocus komutunu çalıştırarak başlatıcı etkinliğini gerçekten hızlı bir şekilde yakalamalısınız. Ayrıca ikinci yolu da deneyebilirsiniz 😊

2. Apk Info Uygulamasını Kullanarak Paket ve Aktivite Adını Belirleme

Apk Info uygulamasını cihazınıza Huawei Appgallery’den indirin ve yükleyin. Uygulamanızın paket adını ve aktivitelerini bulmak için aşağıdaki ekran görüntülerine bakın.

package name

Paket adını uygulama ayrıntılarında görebilirsiniz. Aşağı kaydırın ve aktiviteler bölümünü bulun.

app details activities

Etkinlikler bölümünde çoğunlukla ilk aktivite adı, uygulamanızın launcher aktivitesidir ancak bu da kesin değildir.

apk info activities

Böylece MainActivity, SplashActivity, LauncherActivity vb. ile biten aktiviteleri de kontrol edebilirsiniz. Bu, uygulamanızın verilerini almanın ikinci yoluydu :)).

Sonuç

Umarım bu yollar uygulamanızın bilgilerini bulmanıza yardımcı olur. Bu makalede, uygulamanızın aktivitesini ve paket adını çok fazla çaba harcamadan bulmanın 2 olası yolu açıklanmıştır. İhtiyacınız olan uygulama ayrıntılarını bulmak için ekranın ve mevcut odağını yakalamak için hem adb’yi hem de apk info uygulamasını kullanabilirsiniz.

Umarım bu makaleyi faydalı bulmuşsunuzdur ve herhangi bir yorumunuz veya sorunuz varsa lütfen aşağıdaki yorumlarda bildirin. Uygulamanın bilgilerini bulmanın başka bir yolunu biliyorsanız, lütfen bunu yorumlarda paylaşın, böylece diğer kişilerin de sorunlarını çözmelerine yardımcı olabilirsiniz.

--

--

ibrahimertanylmz
Huawei Developers - Türkiye

Android Developer @Huawei 💻, ESOGU Computer Engineering Graduate 🎓, Proactive Self-Starter, Quick Learner, Team Player 👨‍👦‍👦