Diğer uygulamalarla etkileşimde bulunma

Bir Android uygulaması genellikle birkaç etkinliğe sahiptir. Her etkinlikte, kullanıcının harita görüntüleme veya fotoğraf çekme gibi belirli bir görevi gerçekleştirmesini sağlayan bir kullanıcı arayüzü görüntülenir. Kullanıcıyı bir etkinlikten diğerine taşımak için uygulamanızın belirli bir işlem yapma "niyetini" tanımlamak üzere Intent öğesini kullanması gerekir. Bir Intent öğesini startActivity() gibi bir yöntemle sisteme ilettiğinizde sistem, uygun uygulama bileşenini tanımlamak ve başlatmak için Intent özelliğini kullanır. Amaçları kullanmak, uygulamanızın ayrı bir uygulamada yer alan bir etkinlik başlatmasına bile olanak tanır.

Intent öğesi, belirli bir Activity örneğini başlatmak için uygunsuz veya amaçlanan işlemi gerçekleştirebilecek herhangi bir bileşeni (ör. "fotoğraf çek") başlatmak için dolaylı olabilir.

Bu kılavuzdaki konular, diğer uygulamalarla bazı temel etkileşimleri gerçekleştirmek (ör. başka bir uygulama başlatmak, o uygulamadan bir sonuç almak ve uygulamanızı diğer uygulamaların amaçlarına yanıt verebilmesini sağlamak) için Intent nasıl kullanılacağını göstermektedir.

Konular

Kullanıcıyı başka bir uygulamaya gönderme
İşlem gerçekleştirebilecek başka uygulamaları başlatmak için nasıl dolaylı intent oluşturabileceğinizi gösterir.
Bir etkinlikten sonuç alma
Nasıl başka bir etkinlik başlatacağınızı ve etkinlikten nasıl sonuç alacağınızı gösterir.
Diğer uygulamaların etkinliğinizi başlatmasına izin verme
Uygulamanızın kabul ettiği örtülü amaçları tanımlayan amaç filtreleri tanımlayarak uygulamanızdaki etkinlikleri nasıl diğer uygulamalar tarafından kullanılmak üzere açık hale getireceğinizi gösterir.
Android'de paket görünürlüğü filtreleme
Varsayılan olarak görünür olmayan diğer uygulamaları, uygulamanız için nasıl görünür hale getireceğinizi gösterir. Yalnızca Android 11 (API düzeyi 30) veya sonraki sürümleri hedefleyen uygulamalar için geçerlidir.
Paket görünürlüğü sınırlıyken yaygın kullanım alanlarını karşılama
Uygulamanızın manifest dosyasını diğer uygulamaların görebilmesi için güncellemenizi gerektirebilecek çeşitli uygulama etkileşimi türlerini gösterir. Yalnızca Android 11 (API düzeyi 30) veya sonraki sürümleri hedefleyen uygulamalar için geçerlidir.
Cihaz üzerinde Android kapsayıcılarında yüklemeyi sınırlama
Cihaz üzerinde Android kapsayıcısı olarak da bilinen, simüle edilmiş bir Android ortamı uygulamasında Play Store uygulamanızın yüklenmesini nasıl sınırlayacağınızı gösterir.

Bu sayfadaki konularla ilgili daha fazla bilgi için aşağıdakilere bakın: