Android App Shortcuts

Güncelleme tarihi: 1 May 2021

AppShorcut uygulama iconuna uzun basarak uygulama içindeki herhangi bir fonksiyona kısa yoldan ulaşmamızı sağlar. Genellikle uygulama içerisinde yaygın olarak kullanılan özellikler eklenir ve bu sayede kullanıcı menüler içerisinde kaybolmadan istediği yere tek bir dokunuşla ulaşabilir. Örneğin twitter uygulamasının shortcutları aşağıdaki gibidir.


Twitter Shortcut

Shortcutlar Android Nougat 7.1(API 25) ve üzerine sahip cihazlar tarafından görülebilir. Bir uygulamaya en fazla 5 tane shortcut eklenebilir.


Nasıl Eklenir?

Shortcutlar dinamik ve statik olmak üzere iki farklı yoldan eklenebilir. Statik shortcutlar xml dosyası aracılığıyla eklenir ki bu da kullanıcı uygulamayı güncellemeden uygulamanın shortcutlarını değiştiremeyeceğimiz anlamına gelir. Dinamik shortcut ise runtimeda eklenebilir ve kaldırılabilir. Bu da bazı uygulamalara büyük esneklik sağlar. Örneğin spotify bize en çok dinlediğimiz favori müzikleri göstermek isterse müzikler sürekli değişeceğinden dolayı dinamik shortcut kullanması uygun olacaktır.


Static Shortcuts

Statik shortutları eklemek isterken AndroidManifest.xml içersine LAUNCHER activityimize aşağıdaki kodu eklememiz gerekiyor. Birden fazla LAUNCHER activity varsa hepsine eklemelisiniz.


android:resource : Shortcutları tanımladığımız xml dosyasını yazmamız gereken yer.

AndroidManifest dosyası aşağıdaki gibi oldu.



Ardından shortcutları tanımlayacağımız shortcuts.xml dosyasını oluşturmamız gerekli. İlk olarak yazı yaz shortcutını oluşturacağım.


android:shortcutId: Her bir shortcut için unique bir shortcut id tanımlamamız gerekiyor. Id tanımlamasını yapmazsak shortcut oluşmayacaktır.


android:shortcutLongLabel : 25 karaktere kadar tanımlanabilir. Eğer ekranda yeteri kadar yer varsa bu mesaj gösterilecektir.