Uygulamanızın kısayollarını tasarlarken ve oluştururken aşağıdaki yönergelere uyun:
- Tasarım yönergelerini uygulayın
- Uygulamanızın kısayollarını, sistem uygulamaları için kullanılan kısayollarla görsel olarak tutarlı hale getirmek için Uygulama Kısayolları Simge Tasarımı Yönergeleri'ni uygulayın.
- Yalnızca dört farklı kısayol yayınlama
API, uygulamanız için 15 adede kadar statik ve dinamik kısayol kombinasyonunu desteklese de başlatıcıdaki görsel görünümlerini iyileştirmek için yalnızca dört farklı kısayol yayınlamanızı öneririz.
Başlatıcıda kısayolları göstermenin yanı sıra, Google Asistan gibi Google platformlarında kısayolları göstermek için Google Kısayolları Entegrasyon Kitaplığı'nı kullanın. Bu kitaplık, sınırsız sayıda dinamik kısayolun gönderilmesini destekler. Bu kitaplığı çok sayıda kısayolu göndermek için kullanıyorsanız
setRank()yöntemini çağırarak desteklenen başlatıcılarda görünmesi gereken kısayollarınrankdeğerini ayarlamanızı öneririz.- Kısayol açıklaması uzunluğunu sınırlama
Menüde, başlatıcıdaki uygulama kısayollarınızı gösteren alan sınırlıdır. Mümkün olduğunda kısayolun "kısa açıklama"sını 10 karakterle, "uzun açıklama"sını ise 25 karakterle sınırlayın.
Statik kısayolların etiketleri hakkında daha fazla bilgi için Özellik değerlerini özelleştirme başlıklı makaleyi inceleyin. Dinamik ve sabitlenmiş kısayollar için
setLongLabel()vesetShortLabel()ile ilgili referans belgeleri okuyun.- Kısayol ve işlem kullanım geçmişini koruma
Oluşturduğunuz her kısayol için, kullanıcının aynı görevi doğrudan uygulamanızda gerçekleştirebileceği farklı yolları göz önünde bulundurun. Başlatıcı, kullanıcının kısayollarınızı temsil eden işlemleri ne sıklıkta gerçekleştirdiğine dair doğru bir geçmiş tutabilsin diye bu durumların her birinde
reportShortcutUsed()işlevini çağırın.- Kısayolları yalnızca anlamları korunduğunda güncelleme
Dinamik ve sabitlenmiş kısayolları değiştirirken yalnızca anlamını koruyan bir kısayolun bilgilerini değiştirirken
updateShortcuts()işlevini çağırın. Aksi takdirde, yeniden oluşturduğunuz kısayolun türüne bağlı olarak aşağıdaki yöntemlerden birini kullanın:
- Dinamik kısayollar:
pushDynamicShortcut(). Sabitlenmiş kısayollar:
requestPinShortcut().Örneğin, bir süpermarkete gitmek için kısayol oluşturursanız süpermarketin adı değişir ancak konumu aynı kalırsa kısayolu güncellemeniz uygun olur. Ancak kullanıcı farklı bir süpermarkette alışveriş yapmaya başlarsa yeni bir kısayol oluşturmak daha iyi olur.
- Uygulamanızı her başlattığınızda dinamik kısayolları kontrol edin
- Dinamik kısayollar
kullanıcı verilerini yeni bir cihaza geri yüklediğinde korunmaz. Bu nedenle, uygulamanızı her başlattığınızda
getDynamicShortcuts()tarafından döndürülen nesne sayısını kontrol etmenizi ve Yedekleme ve geri yükleme bölümündeki kod snippet'inde gösterildiği gibi, gerektiğinde dinamik kısayolları yeniden yayınlamanızı öneririz.