2010-07-26 16 views
5

Yüklemeden sonra kullanıcının masaüstünde uygulamamın otomatik simge bağlantısını ayarlama seçeneği olup olmadığını bilmek ister misiniz?Masaüstü Simge bağlantısı

Bunu yapmamın tek yolu, kullanıcının uygulama listesinden el ile masaüstüne el ile sürükleyebilmesidir. Kullanıcı için otomatik olarak yapmanın herhangi bir yolu var mı (onun dokunuşuna göre)?

Teşekkürler,

Moshic.

cevap

4

Lütfen bunu otomatik olarak yapmayın! Kullanıcı kısayolunu istemese de istemediğini seçsin!

 //Create shortcutIntent here with the intent that will launch you app. 
     Intent shortcutIntent = (...) 
     shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
     shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

     final Intent intent = new Intent(); 
     intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent); 
     // Sets the custom shortcut's title 
     intent.putExtra(Intent.EXTRA_SHORTCUT_NAME,sName); 
     intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, icon); 

     // add the shortcut 
     intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); 
     sendBroadcast(intent); 

Manifest'te fazladan izin unutmayın:

İşte ihtiyacınız kodudur!

 <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> 
+0

Kullanıcı uygulamayı INSTALL yaptığında otomatik olarak yapmak mümkün mü? – Moshik

+0

Kendinden başlatılan uygulama hakkında hiç duymadım Android'de ... Bu kod parçasını, uygulamanızın ilk manuel lansmanında çalıştırabilirsiniz. –

+0

Uygulamam için yaptığım şey, bir "botanik tercihi", yani "yanlış" ise (! Actiondone) ise, bu tercihi doğru olarak ayarladım ve "firstboot" eylemimi oluşturuyorum. Tercihlerinize aşina olduğunuzu umuyoruz ... –

İlgili konular