Geliştirici olarak, uygulamanızda belirli işlemleri gerçekleştirmek için kısayollar tanımlayabilirsiniz. Bu kısayolları desteklenen bir başlatıcıda veya asistanda görüntüleyebilir ve kullanıcılarınızın uygulamanızda yaygın ya da önerilen görevleri hızlıca başlatmasına yardımcı olabilirsiniz.
Bu dokümanda, uygulama kısayollarını nasıl oluşturacağınız ve yöneteceğiniz açıklanmaktadır. Kısayollarınızı iyileştirmek için bazı en iyi uygulamaları da öğrenebilirsiniz.
Kısayol türleri
Her kısayol, bir veya daha fazla intent'e referans verir. Kullanıcılar kısayolu seçtiğinde her bir intent, uygulamanızda belirli bir işlemi başlatır. Uygulamanız için oluşturduğunuz kısayol türleri, uygulamanın kullanım alanına bağlıdır. Kısayol olarak ifade edebileceğiniz işlemlere örnek olarak aşağıdakiler verilebilir:
- E-posta uygulamasında yeni bir e-posta oluşturma
- Kullanıcıları bir harita uygulamasında belirli bir konuma yönlendirme
- İletişim uygulamasında kullanıcının kişisine mesaj gönderme
- Medya uygulamasında bir TV programının sonraki bölümünü oynatma
- Oyun uygulamasında son kayıt noktasını yükleme
- Kullanıcının, sesli komutları kullanarak bir teslimat uygulamasında içecek siparişi vermesine olanak tanıma
Uygulamanız için aşağıdaki kısayol türlerini yayınlayabilirsiniz:
- Statik kısayollar, bir APK veya uygulama paketinde paketlenen bir kaynak dosyasında tanımlanır.
- Dinamik kısayollar, uygulamanız tarafından yalnızca çalışma zamanında gönderilebilir, güncellenebilir ve kaldırılabilir.
Kullanıcı izin verirse çalışma zamanında desteklenen başlatıcılara sabitlenmiş kısayollar eklenebilir.
Yetenekleri kullanarak asistanlarda kısayolları görüntüleme
shortcuts.xml uygulamasındaki özellikler, kullanıcıların uygulamanızı başlatmak ve doğrudan belirli bir görevi gerçekleştirmeye geçmek için yapabileceği işlem türlerini beyan etmenize olanak tanır. Daha fazla bilgi için özellik ekleme ile ilgili belgelere bakın.
Kısayol sınırlamaları
Desteklenen başlatıcıların çoğu, hem statik hem de dinamik kısayollar dahil olmak üzere aynı anda en fazla dört kısayol gösterir. Google'ın platformlarında gösterilecek dinamik kısayolları aktarırken kısayol sınırına tabi olmamak için Google Shortcuts Integration Library'yi kullanın.
Google Kısayolları Entegrasyon Kitaplığı'nı kullanmamayı seçerseniz uygulamanız, cihazın aynı anda desteklediği kısayol sayısı sınırına tabi olur. Bu şekilde yayınlanan kısayollar yalnızca Android başlatıcılarda görünür ve diğer Google platformlarında bulunamaz.
Kullanıcıların uygulamanız için oluşturabileceği sabitlenmiş kısayol sayısıyla ilgili bir sınır yoktur. Uygulamanız sabitlenmiş kısayolları kaldıramaz ancak devre dışı bırakabilir.
Uygulamanız için kısayol oluşturmaya başlamak üzere aşağıdaki belgelere bakın:
Kısayollar üzerinde gerçekleştirebileceğiniz işlemler hakkında daha fazla bilgi için ShortcutManager API referans belgelerini inceleyin.