Mobil iletişim evrim geçirdi artık her kullanıcının ihtiyaçlarına göre uyarlanmış tamamen özelleştirilebilir bir deneyim sunmak. Aramalar, herhangi bir Android cihazındaki temel işlevlerden biri olmaya devam ediyor. Bunlar yalnızca temel sesli iletişime değil, aynı zamanda görüntülü aramalara, gerçek zamanlı metin mesajlarına, ses hizmetleriyle gelişmiş entegrasyona ve sıfırdan bir arama uygulaması oluşturmak isteyenler için geliştirme araçlarına da olanak sağlıyor.
Bu eksiksiz kılavuzda şunları öğreneceksiniz: Android'de arama uygulaması nasıl kullanılır tüm ayarları ve özellikleriyle birlikte, ayrıca keşfedeceksiniz Kendi arama uygulamanızı nasıl oluşturabilirsiniz? Android ekosistemindeki en son gelişmeleri entegre ediyor. Bu kılavuz, kullanıcılar için pratik yönleri derinlemesine inceliyor ve geliştiriciler için teknik yönleri adım adım açıklayarak kapsamlı ve güncel bilgileri açıkça birleştiriyor.
Android'de arama uygulaması nasıl kullanılır ve tüm özellikleri nasıl yapılandırılır
Varsayılan arama uygulamasını ayarlayın
Çoğu Android telefonda, Telefon uygulaması önceden yüklenmiş olarak gelir, ancak cihazınız gereksinimleri karşılıyorsa Google Play'den ücretsiz olarak indirebilirsiniz. Bunun çalışması için varsayılan arama uygulaması, sistem ilk açtığınızda onayınızı isteyecektir. Bu ayarı kabul etmek önemlidir, aksi takdirde tüm özelliklerini kullanamazsınız, örneğin dolambaçlı yol, tanımlayıcı o çağrı engellemeEngellenen aramaları nasıl yöneteceğinizi öğrenmek istiyorsanız, ayrıca şuraya da danışabilirsiniz: spam aramaları nasıl engellenir.
Telefon uygulamasını varsayılan olarak ayarlama adımları:
- Telefon uygulamasını yükleyin veya açın.
- İstendiğinde “Varsayılan olarak ayarla” seçeneğini seçin.
- Daha sonra varsayılan arama uygulamanızı değiştirmeniz gerekirse Ayarlar > Varsayılan Uygulamalar > Telefon bölümüne gidin ve tercih ettiğiniz uygulamayı seçin.
Kullanmayı bırakmaya karar verirseniz, uygulamayı kaldırabilir veya ayarlardan varsayılan uygulamayı değiştirebilirsiniz. Ayrıca şunları da yapabilirsiniz: çağrı balonlarını aç veya kapat Çağrı ve diğer uygulamalar arasında kolayca geçiş yapabilmenizi sağlayan, çoklu görev için oldukça kullanışlı bir özellik.
Arama yapma ve alma: akışlar ve gelişmiş seçenekler
Android arama uygulaması önemli ölçüde gelişti ve yalnızca sesli aramalara değil, aynı zamanda görüntülü görüşme, konferans ve gerçek zamanlı metin (RTT), operatöre ve cihaz desteğine bağlı olarak. Görüntülü aramalar hakkında daha fazla bilgi edinmek için ayrıca ilginizi çekebilir X Twitter ile Android'inizden görüntülü görüşme nasıl yapılır.
- Bir çağrı aldığınızda, ekranda numara, isim veya arayan kimliği bilgileri görüntülenir. Doğrulanmış numaralar ek bir simge görüntüler.
- Cevaplamak için beyaz dairenin üzerinde yukarı kaydırın veya telefonunuz kilitli değilse "Cevapla"ya dokunun.
- Reddetmek için aşağı kaydırın veya “Kapat”a dokunun.
- Reddedilme, bir hızlı metin mesajı (ayarlardan özelleştirilebilir).
Sanal asistanınız etkinse, "Hey Google, aramayı yanıtla" veya "Aramayı reddet" gibi komutlarla sesinizi kullanarak aramaları yanıtlayabilir veya reddedebilirsiniz.
Eş zamanlı görüşmelerde Android, ilk görüşmeyi otomatik olarak beklemeye alır ve görüşmeler arasında geçiş yapmanıza veya görüşmeleri bir konferans görüşmesinde birleştirmenize olanak tanır.
Arama İçi Seçenekler: Gelişmiş Özellikler ve Erişilebilirlik
- Tuş takımı: Dahili numaraları çevirmeniz veya otomatik sistemlere yanıt vermeniz gerektiğinde kullanışlı olan veri girmenizi sağlar.
- Konuşmacı: sesi değiştir altavoz veya cihazlar Bluetooth/kulaklık.
- Sessiz olun: çağrıyı aktif tutarken mikrofonu sessize alır.
- Sürdürmek: çağrıyı geçici olarak duraklatır.
- Çağrıyı değiştir: İki veya daha fazla çağrı arasında geçiş yapar, meşgul hatlar veya konferanslar için kullanışlıdır.
- Çağrıları birleştir: birden fazla aktif aramayı tek bir konferansta birleştirir.
- Görüntülü arama: sesli aramayı görüntülü aramaya dönüştürür (eğer hem cihaz hem de operatör izin veriyorsa).
- Çağrıyı aktar: Desteklenen modellerde, aramayı doğrudan uygulamadan başka bir numaraya aktarın.
Ayrıca çağrı penceresini en aza indir Diğer uygulamaları kullanmaya devam etmek için. Yüzen arama balonunu sürükleyip gerektiğinde geçici olarak gizleyebilirsiniz.
Arayan kimliği, spam koruması ve doğrulanmış aramalar
Telefon uygulaması aşağıdakiler için araçlar içerir: bilinmeyen aramaları tanımlama, spam ve dolandırıcılığa karşı koruma sağlayın ve kişilerinizde kayıtlı olmasa bile doğrulanmış şirket bilgilerini görüntüleyin. Bu konu hakkında daha fazla bilgi için ayrıca ilginizi çekebilir.
- Arayan Kimliği ve spam koruması: İstenmeyen olası çağrılar konusunda uyarır, uyarıları ve bunları engelleme seçeneklerini görüntüler.
- Doğrulanmış aramalar: Google tarafından doğrulanan şirketler, dolandırıcılığı azaltmak için bir simge ve ek bilgilerle birlikte görünür.
Bu özellikler Ayarlar > Arayan Kimliği ve Spam bölümünden açılıp kapatılabilir.
Kişiselleştirme: sesler, titreşim, geçmiş ve hızlı mesajlar
- Zil sesi: sistem sesleri veya özel dosyalar arasında seçim yapın.
- Titreşim: Çağrı türüne (normal, sessiz vb.) göre farklı titreşim desenleri ayarlayın.
- Klavye sesleri: Numara çevirirken sesi açar veya kapatır.
- Kişileri görüntüleme: Uygulamada görüntülemek istediğiniz alfabetik sırayı, ad biçimini veya tercih ettiğiniz kişi türünü seçin.
- Hızlı ret mesajları: Aramaları alamadığınızda yanıtlamak için dört adede kadar mesajı özelleştirin (örneğin: "Konuşamam, seni daha sonra ararım").
Ayrıca, sesli mesaja yönlendirmeden önce zil sayısını ayarlayabilir, konum izinlerini değiştirebilir ve Pixel cihazlarda ve desteklenen diğer telefonlarda net arama özelliklerini etkinleştirebilirsiniz.
Erişilebilirlik: RTT ve TTY ile aramalar
Android erişilebilirlik seçeneklerini entegre ediyor İşitme veya konuşma güçlüğü çeken kişiler için:
- Gerçek Zamanlı Metin (RTT): Görüşme sırasında gerçek zamanlı olarak mesaj yazmanıza ve okumanıza olanak tanır.
- Metin Telefonu (TTY): ihtiyaçlarınıza göre dinleme, konuşma veya yazma modları.
Bu seçenekleri Telefon uygulamasındaki erişilebilirlik ayarlarından etkinleştirin.
Gelişmiş arama özellikleri: görüntülü arama, ekran paylaşımı ve artırılmış gerçeklik
Görüntülü görüşmeler ve arama bağlantısı oluşturma
Modern arama uygulamaları sesli aramayı görüntülü aramaya dönüştürmeyi kolaylaştırır. Android'de, etkin bir arama sırasında görüntülü arama düğmesine basmanız yeterlidir. Ayrıca, birçok uygulama size çağrı bağlantıları oluştur (WhatsApp veya Google Meet gibi), numarayı paylaşmadan birden fazla kişiyi davet etmek için. Bağlantıları nasıl paylaşacağınızı öğrenmek için şuraya bakabilirsiniz: Android'de aramalar nasıl yönlendirilir.
Bir çağrı bağlantısını paylaşmak için:
- Uyumlu uygulamaya erişin (WhatsApp, Meet).
- “Çağrı Bağlantısı Oluştur”u seçin.
- Bağlantıyı sohbet, e-posta veya sosyal medya aracılığıyla gönderin, böylece kişiler kolayca katılabilir.
Görüntülü görüşmelerde ekran paylaşımı ve filtreler
Birçok uygulama ayrıca izin verir Görüntülü görüşmeler sırasında ekranınızı paylaşın sunumları, uygulamaları veya telefonunuzdaki herhangi bir içeriği gerçek zamanlı olarak göstermek için. Görüntülü görüşmeler hakkında daha fazla ayrıntı için şuraya bakın: Android için Facebook Messenger'da görüntülü aramalar.
Ayrıca, entegrasyonu artırılmış gerçeklik filtreleri, maskeleri ve görsel efektler Giderek yaygınlaşıyor. WhatsApp gibi uygulamalar da görüntülü konuşurken canlı efektler eklemenize olanak sağlıyor.
Tamamlayıcı cihazlar: Akıllı saat ve Android Auto
Çağrılar telefonunuzdan yanıtlanabilir veya yönetilebilir. SmartWatch veya Android Auto gibi entegre sistemlerden erişilebilirliği ve deneyimi geliştirin. Saatinizi veya arabanızı Bluetooth üzerinden eşleştirmeniz yeterlidir, böylece telefonunuza dokunmadan aramaları yanıtlayabilir, reddedebilir veya başlatabilirsiniz.
- Android Auto'da gelen çağrılar ekranda görünüyor ve "Ok Google" sesli komutunu kullanabiliyorsunuz.
- Akıllı saatte bildirimler, gelen çağrılara doğrudan saatten cevap vermenizi veya çağrıyı telefonunuza ya da kulaklığınıza aktarmanızı sağlar.
Android için kendi arama uygulamanızı nasıl geliştirirsiniz
Teknik gereklilikler ve izinler
Oluşturmak için Android'de kendi arama uygulamamİster sesli aramalar, ister görüntülü aramalar veya konferanslar için olsun, temel API'leri ve zorunlu izinlerEn önemlileri arasında;
- android.permission.KENDİ_ÇAĞRILARI_YÖNET: Uygulamanızın kendi çağrılarını yönetmesine olanak tanır.
- Ses ve mikrofon izinleri: her türlü çağrı için olmazsa olmazdır.
- Kamera izinleri: Görüntülü görüşmeler için gereklidir.
- Bluetooth İzinleri: Uygulamanız kulaklıklarla veya harici cihazlarla etkileşime giriyorsa.
Android'in gizlilik politikasına uymak için AndroidManifest.xml dosyasında izinleri bildirmeli ve isteklerini çalışma zamanında yönetmelisiniz. Çağrıları nasıl kaydedeceğinizi arıyorsanız, ayrıca şuraya da bakabilirsiniz: Android'de bir arama nasıl kaydedilir?.
Android Telecom Framework ve Core-Telecom: her arama uygulamasının temeli
API android.telekom sistemle tam entegre çağrı uygulamaları geliştirmenize olanak tanır. Ve en son sürümlerden bu yana, kütüphane Çekirdek-Telekom yeniden kullanılabilir modüller ve gelişmiş uyumlulukla süreci daha da kolaylaştırır. Çağrı oluşturma hakkında daha fazla bilgi edinmek için şunlarla da ilgilenebilirsiniz Android ile Windows'tan nasıl arama yapılır.
Projenizi kurun:
- Bağımlılığı ekle
androidx.core:core-telecom
build.gradle'da. - AndroidManifest.xml dosyasında izinleri belirtin.
Sistem size izin veriyor uygulamayı çağrı sağlayıcısı olarak kaydedin Telefonunuzun geri kalanıyla etkileşim kurmak, bildirimleri görüntülemek, yüzen baloncukları görüntülemek ve saatlerden, Android Auto'dan ve diğer cihazlardan gelen çağrıları yönetmek için.
Adım adım uygulama: ConnectionService ve yaşam döngüleri
- Bağlantı Hizmeti: herhangi bir çağrı uygulamasının temel sınıfı, onu genişletmeli ve şu gibi yöntemleri geçersiz kılmalısınız:
onCreateOutgoingConnection
(giden aramalar),onCreateIncomingConnection
(başlangıçlar),onAnswer
,onReject
,onDisconnect
. - Bağlantı: Her etkin çağrı bir Bağlantı nesnesi tarafından temsil edilmelidir. Burada kullanıcı arayüzünü, ses denetimini, bekletmeyi, çağrıyı sürdürmeyi ve durum değişikliklerini uygularsınız. Daha fazla ayrıntı için bkz. Güç düğmesiyle aramalar nasıl sonlandırılır.
- Uygulamayı sisteme kaydedin: CallsManager ve yöntemleri kullanarak
registerAppWithTelecom
, video desteği, transfer vb. gibi yetenekleri siz tanımlarsınız.
Modern API ile çağrı oluşturma örneği:
val callsManager = CallsManager(context) val capabilities = CallsManager.CAPABILITY_BASELINE veya CallsManager.CAPABILITY_SUPPORTS_VIDEO_CALLING callsManager.registerAppWithTelecom(capabilities)
Çağrı niteliklerini tanımlayın (isim, adres, uzak adres, ses/görüntü türü, yetenekler). Çağrıyı şu şekilde ekleyin: callsManager.addCall()
ve CallControlScope kullanarak kullanıcı eylemlerini (cevaplama, reddetme, aktarma, beklemeye alma, vb.) yönetirsiniz.
Uygulamanızda görüntülü görüşmeler: WebRTC ve harici kütüphaneler
entegre etmek Android uygulamalarında görüntülü aramalar standartı kullanabilirsiniz WebRTC, yaygın olarak desteklenen ve açık kaynaklı. Kütüphane ile flutter_webrtc
Platformlar arası uygulamalarda veya bunların yerel eşdeğerlerinde, uygulamanız yüksek kaliteli görüntülü görüşmeler yapabilir ve alabilir. Görüntülü görüşmeleri entegre etme hakkında daha fazla bilgi edinmek isterseniz, şuraya göz atın: .
- Kamera, mikrofon, ağ erişimi ve Bluetooth (harici ses için) izinlerini yapılandırmanız gerekiyor.
- Kullanıcıları bağlamak için sinyal sunucularını uygulayın (örneğin Firebase kullanarak).
- Oda oluşturmayı, odaya katılmayı ve gerçek zamanlı video veri akışı kontrolünü yönetir.
Ses, video ve bildirimlerin gelişmiş yönetimi
- Ses Uç Nokta Kontrolü: API yöntemleri ile aktif ses cihazlarını (hoparlör, kulaklık, Bluetooth) gözlemleyin ve yönetin.
- Uç nokta değişiklik istekleri: uygular
requestEndpointChange()
Kullanıcının bağlı cihazlar arasında sesi gerçek zamanlı olarak değiştirebilmesine olanak sağlamak. - Ön planda yer alan hizmetler: Bir çağrı devam ederken uygulamanızın etkin olduğunu göstermek için kalıcı bir bildirim oluşturmanız gerekir. Çağrı başlatıldıktan sonraki 5 saniye içinde başlatılmalıdır. Daha fazla ayrıntı için bkz. .
- Uzaktan Uyumluluk: Saatlerin, Android Auto'nun ve kulaklıkların telefonu kullanmadan cevaplayabilmesi, kapatabilmesi veya sesi değiştirebilmesi için tuş geri aramaları uygular.
Tipik çağrı akışları ve durum yönetimi
- Gelen çağrı: Amerika Birleşik Devletleri
addNewIncomingCall
ve yanıtlama, reddetme veya hızlı mesaj gönderme seçenekleriyle özel kullanıcı arayüzünü görüntüler. - Giden arama: Kullanıcı aramayı başlatır, sistem bağlantıyı talep eder ve "arama" veya "çalma" durumuna geçer.
- Beklemede ve devam etme: Amerika Birleşik Devletleri
setInactive
ysetActive
Kullanıcının durumuna bağlı olarak. - Son Arama: Amerika Birleşik Devletleri
setDisconnected
LOCAL veya REMOTE ile serbest kaynaklara olan bağlantıya sebep olur ve bağlantıyı yok eder.
Sistem kısıtlamaları ve sınırlamaları
- Daha eski sürümlerde yalnızca bir uygulamada etkin aramalar olabilir.
- Modern API'lerden, destekliyorsanız birden fazla çağrı bir arada bulunabilir
CAPABILITY_HOLD
. - Zaten hücresel bir arama devam ediyorsa, uygulamanızdan arama başlatamazsınız.
- Acil çağrılar her zaman önceliklidir ve diğer aktif çağrılar kesilir.
- Bağlantılı cihazlarda kesintisiz bir deneyim sağlamak için uzaktan olaylara yanıt verin.
Android için sezgisel, güvenli ve rekabetçi bir arama uygulaması geliştirmek için önemli ipuçları
- Kullanıcı deneyimine (UX) dikkat edin: Arayüz açık ve erişilebilir olmalı, büyük ve belirgin düğmelere sahip olmalı.
- İzin yönetimini optimize edin: Sadece kullanacağınız zaman izin isteyin ve neden gerekli olduğunu her zaman açıklayın.
- Güvenlik ve gizlilik: Ses ve görüntü verilerini şifreleyerek iletişimleri korur ve görüntülü görüşmelerde IP gizleme veya ara sunucular (TURN/STUN) kullanma seçeneklerini entegre eder.
- Tüm senaryolarda test edin: Uygulamanızı farklı cihazlarda, Android sürümlerinde ve durumlarda (düşük pil, çoklu görev, Android Auto ile kullanım veya saatler) test edin.
- Yeni özelliklerle güncelleme: Erişilebilirlik iyileştirmeleri, sesli asistanlarla entegrasyon, otomatik mesajlar ve grup arama seçenekleri içeriyor.
- Google Play politikasına uygundur: Kullanıcıları verilerinin kullanımı hakkında her zaman bilgilendirin ve mağaza yönergelerine uyun.
Android arama uygulamalarıyla ilgili sık sorulan sorular ve yaygın sorunlar
Arama uygulamam neden varsayılan seçenek olarak listelenmiyor?
Cihazınız muhtemelen aramaları işleyebilen uygulamaları sınırlandırıyor. İzinleri ve Android sürümünü kontrol edin ve uygulamanın manifest dosyasında yeteneklerini doğru şekilde beyan ettiğinden emin olun.
Gelen aramaların bildirimlerini almıyorum
Uygulama ön plan hizmeti olarak çalışmalı ve bildirim izinleri etkinleştirilmelidir. Android'i ve uygulamayı en son uyumlu sürüme güncelleyin.
Görüntülü görüşmelerde IP takibini nasıl engellerim?
Bağlantınızı anonimleştirmek için ara sunucuları (TURN) kullanın ve WebRTC platformunuz destekliyorsa “IP gizle” özelliğini etkinleştirin.
Herhangi bir cep telefonundan çağrı aktarımı yapılabilir mi?
Yalnızca bu özelliği destekleyen uyumlu cihazlarda ve operatörlerde. Arama sırasında "Transfer" seçeneğinin görünüp görünmediğini görmek için menüyü kontrol edin.
Arama uygulamamı diğer uygulamalarla (mesajlaşma, asistanlar vb.) entegre edebilir miyim?
Evet, niyet ve hizmetleri kullanarak üçüncü taraf uygulamaların uygulamanızdaki çağrıları yapmasına veya olaylara yanıt vermesine izin verebilirsiniz.
Arama uygulamaları aramaları kaydetmenize izin veriyor mu?
Bazıları mevzuata ve donanıma bağlı olarak buna izin veriyor, ancak çoğu kişi daha fazla gizlilik için Android'de bu seçeneği kaldırdı veya sınırladı. Kontrol edebilirsiniz Android'de aramalar nasıl kaydedilir Daha fazla bilgi için.
Arayüzü tamamen özelleştirebilir miyim?
Telekom API'si özelleştirilebilir arayüzlere izin verir, ancak uyumluluğu ve tutarlı bir deneyimi garantilemek için belirli bildirimler ve baloncuklar sistem tarafından yönetilir.
Android'de arama uygulamalarının kullanımı ve oluşturulması konusunda uzmanlaşmak artık yalnızca uzmanların tekelinde değil. Bu kılavuzdaki adımları izleyerek hem kullanıcılar hem de geliştiriciler, ister deneyimi ihtiyaçlarına göre uyarlayarak ister fark yaratan uygulamalarla yenilik yaparak mobil iletişimlerden en iyi şekilde yararlanmak için gereken araçlara ve bilgiye sahip oluyor. Android iletişiminin geleceği esnek, güvenli, özelleştirilebilir ve giderek daha fazla bağlantılı.