Android AAB Dosyasını Local Olarak Nasıl Çalıştırabilirsiniz

Android AAB Dosyasını Yerel Olarak Nasıl Çalıştırabilirsiniz Bir Android AAB dosyasını yerel olarak çalıştırmak için, aşağıdaki adımları izleyerek komut satırı arayüzünü (CLI) kullanabilirsiniz: Bilgisayarınıza Android SDK komut satırı araçlarını yükleyin. Yerel olarak çalıştırmak istediğiniz AAB dosyasını indirin. Bir komut istemi veya terminal penceresi açın ve AAB dosyasını indirdiğiniz dizine gidin. Aşağıdaki komutu çalıştırarak bir APK dosyası oluşturun: <path-to-aab-file> yerine AAB dosyanızın yolunu, <path-to-output-apks-file> ise çıkış APK dosyası için istediğiniz yolunu değiştirin....

June 22, 2023 · 1 min · Me

iOS Jailbreak ve Android Rooting

iOS Jailbreak Cihazımızdaki iOS sürümüne uygun olan Jailbreak uygulamasını (.ipa dosyasını) bulmamız gerekiyor. Sonrasında bu dosyayı indirip cihazımıza yüklememiz gerekiyor. Bunun için harici bir uygulama kullanmalıyız. Cihazımızda Jailbreak uygulamasını açarak işlemi başlatmamız gerekiyor. Bu işlem 10-15 dakika kadar sürebilir. Jailbreak işlemi tamamlandıktan sonra Cydia otomatik olarak yüklenecektir. Cydia, App Store dışında uygulama indirmemizi sağlar. IPA Dosyasını iOS’a Yüklemek http://www.cydiaimpactor.com/ adresinden ilgili dosyayı indirin. Not: Developer Account gereklidir. USB kablosuyla cihazı bilgisayara bağlayın....

March 28, 2023 · 2 min · Me

Android Proguard Kullanımı

Proguard Kullanımı Proguard, Android uygulamalarını küçültmek ve derleme hatalarını tespit etmek için kullanılan bir araçtır. Bu araç, uygulamanızda kullanılmayan kodları, sınıfları ve yöntemleri kaldırarak uygulamanızın boyutunu küçültür. Ayrıca, uygulamanızın kodunu karıştırarak tersine mühendislik saldırılarına karşı daha güvenli hale getirir. Proguard’ın Avantajları Proguard kullanmanın birkaç avantajı vardır: Uygulamanızın boyutunu küçültür: Proguard, uygulamanızda kullanılmayan kodları kaldırarak APK dosyasının boyutunu önemli ölçüde düşürür. Bu, uygulamanızın indirme süresini azaltır ve kullanıcı deneyimini iyileştirir. Uygulamanızı daha güvenli hale getirir: Proguard, uygulamanızın kodunu karıştırarak tersine mühendislik saldırılarına karşı daha güvenli hale getirir....

March 19, 2023 · 2 min · Me

Android SMS User Consent API Kullanımı

Problem? Android işletim sisteminin ilk versiyonlarında SMS’lere erişim oldukça kolaydı. Fakat şimdi sadece özel izne sahip uygulamalar bu izne sahip olabiliyor. Google’a bir form doldurarak ve neden SMS okuma özelliğine kesin olarak ihtiyacınız olduğunu anlatarak bu izni talep ediyorsunuz. Peki bizim amacımız tek seferlik bir SMS okumak ise yine bu süreçten geçmeli miyiz? Hayır! Google tek seferlik SMS okuması yapabilmek için çeşitli API’ler çıkardı. Bu API’lere sayfanın en altında bulunan Kaynaklar bölümünden erişebilirsiniz....

November 2, 2021 · 1 min · Aykut Asil

Android Fastlane Kurulumu

Fastlane, mobil ile ilgili neredeyse tüm süreçleri (build,test,deploy vs.) otomatize etmeye yarayan bir araçtır. Fastlane kullanarak hangi CI/CD platformunu kullanıyor olursanız olun uygulama süreçleriniz tekil hale getirebilirsiniz. Kurulum brew install fastlane Fastlane aracının kurulumunu tamamladıktan sonra, ilk olarak projenizin root klasörüne gelip fastlane init komutunu çalıştırmalısınız. Komut satırında Package Name istenildiğinde uygulamamızın package name‘ini (com.example.myapplication) giriyoruz. Diğer adımları şimdilik es geçebilirsiniz. Proje yapılandırması tamamlandığında app klasörü ile aynı seviyede fastline isimli bir klasör oluşacak....

November 4, 2020 · 2 min · Aykut Asil

Android Fastlane Screengrab Kurulumu

Fastlane kurulumunu henüz tamamlamadıysanız sizi buraya alalım. Screengrab Mobil ekran görüntüsü alımını otomatize eden bu aracın kullanımı için öncelikle aşağıdaki komut ile ilgili aracı yüklüyoruz. sudo gem install screengrab Daha sonra AndroidManifest.xml dosyasına aşağıdaki bloğu eklemeliyiz. <!-- Allows unlocking your device and activating its screen so UI tests can succeed --> <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <!-- Allows for storing and retrieving screenshots --> <uses-permission android:name="android....

November 4, 2020 · 3 min · Aykut Asil

Android applicationId vs package name

Android projesi oluşturduğunuzda aşağıdaki gibi AndroidManifest.xml ve build.gradle dosyaları oluşur. AndroidManifest.xml içerisinde package tagı ve build.gradle içerisinde applicationId niteliği bulunur. Peki bu ikisi arasındaki fark nedir? package=“com.example.myapp” ile belirttiğimiz kısım aslında projemizin klasör yapısını ifade eder. Yani com > example > myapp şeklinde bir tree yapısı vardır. Ve biz proje dosyalarımızı bu dizin altında oluşturmaya başlarız. Örneğin MainActivity dosyası oluşturduğumuzda aslında bu dosyanın yolu com.example.myapp.MainActivity olur. Projemiz derlenme sırasında package değerine bakar ve dosyaları bu adrese göre bulur....

June 21, 2020 · 2 min · Aykut Asil

Android Background Location

Android 10 ile birlikte gelen değişiklerden biri de Location dinleme ile alakalıdır. Uygulamamız arka plandayken (background) ve ön plandayken (foreground) konum dinleme şekilleri farklılık göstermektedir. Uygulamımız bize görünür vaziyette ise yani foreground‘da ise her hangi bir değişiklik yapmamıza gerek yoktur. Fakat Home tuşuna basarak veya başka bir uygulama açarak uygulamamızı arka plana atıyorsak ve bu sırada konum dinlemesinin devam etmesini istiyorsak bazı düzenlemeler yapmamız gerekmektedir. İki şekilde background konum dinlemesi yapılabilir....

January 17, 2020 · 2 min · Aykut Asil

Android Debugging With Local Web Server

Fiziksel Android cihazımızla localimizde çalışan web server’a erişmek, development aşamasında eminim ihtiyaç duyduğunuz veya duyacağınız gereksinimlerden biridir. Bununla beraber local makinenizde bulunan VM üzerinde koşan web server’a erişmek.. Ah harika.. Canlı bir örnek verirsem sanıyorum daha iyi olacak. Geliştirme yaptığınız makinenizinde MacOS işletim sistemi var. Bununla beraber çeşitli ihtiyaçlarınızdan ötürü windows kurmanız gerekti ve Virtual Machine kurarak içine windows yüklediniz. Windows üzerinde Visual Studio ile bir WebApi ayağa kaldırdınız ve bu api‘ye fiziksel Android cihazınızdan erişmek istiyorsunuz....

August 3, 2019 · 2 min · Aykut Asil

ADB Komutu ile Cihaz IP'sini Öğren

Aşağıdaki komutu çalıştırarak android cihaz ip’sini öğrenebilirsiniz. > adb shell ip -f inet addr show wlan0

July 20, 2019 · 1 min · Aykut Asil