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ınlayın
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ısayol göndermeyi 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ının uzunluğunu sınırlama
Menüde, başlatıcıdaki uygulama kısayollarınızın gösterildiği alan sınırlıdır. Mümkün olduğunda kısayolun "kısa açıklama" uzunluğunu 10 karakterle, "uzun açıklama" uzunluğunu 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ı yöntemleri göz önünde bulundurun. Başlatıcının, 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ş tutması için bu durumların her birinde
reportShortcutUsed()işlevini çağırın.- Kısayolları yalnızca anlamları korunuyorsa güncelleyin
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 etme
- 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.