Я очень новичок в Android и у меня проблемы с этим. Я успешно смогу создать ярлык из своего приложения. Единственная проблема заключается в том, что я не могу диктовать, что происходит после щелчка на ярлыке. Он просто запускает мою MainActivity, но я хочу, чтобы он также передавал его, когда выбран основной вид активности. Вот что у меня есть ...Как настроить назначение запуска для ярлыка на главном экране? Android
Intent shortcutIntent = new Intent(getActivity().getApplicationContext(),
MainActivity.class);
shortcutIntent.setAction(Intent.ACTION_MAIN);
Intent addIntent = new Intent();
addIntent
.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, f.getName());
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(getActivity().getApplicationContext(),
R.drawable.icon_folderbluegray));
addIntent.putExtra("info for Main Activity","Hello");
addIntent
.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
getActivity().getApplicationContext().sendBroadcast(addIntent);
Но когда я делаю это, я получаю пустой ...
Bundle extras = getIntent().getExtras();
Вот что я имею в MainFest.
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.CREATE_SHORTCUT"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
Как я должен реализовать широковещательный приемник? – user3195590
проверить, отредактировал ли ответ – Android
, так что бы манифест включал тег приемника? – user3195590