Ana ekranda kısayol oluşturma işlemini soruyorsun sanırım. Aşağıdaki kodu kullanabilirsin. Kısaca işlevinden bahsedeyim, arkaplanda bir sayaç var ve uygulama ilk açıldığında kısayolu ana ekrana atıyor. Daha sonraki açılışlarda sürekli kısayol oluşturmaması için bu sayaç gerekli.. Aşağıdaki kodu uygulamanın onCreate() metodunda çalıştırmalısın (Kodu kendine göre düzenlemelisin.)
SharedPreferences mSharedPrefs = getSharedPreferences("xmlFile",MODE_PRIVATE);
SharedPreferences.Editor mPrefsEditor = mSharedPrefs.edit();
int mCounter = mSharedPrefs.getInt("counter", 0);
if(mCounter==0){
try{
Intent HomeScreenShortCut= new Intent(getApplicationContext(),UYGULAMANIN_ACILIŞ_EKRANI.class);
HomeScreenShortCut.setAction(Intent.ACTION_MAIN);
HomeScreenShortCut.putExtra("duplicate", false);
Intent addIntent = new Intent();
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, HomeScreenShortCut);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "UYGULAMANIN_ADI");
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(getApplicationContext(),R.drawable.ICON_DOSYASI));
addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
getApplicationContext().sendBroadcast(addIntent);
}catch(IOError e){
}
}
mPrefsEditor.putInt("counter", ++mCounter);
mPrefsEditor.commit();