Google 앱 화면의 두 가지 바로 가기를 사용하도록 설정했습니다. 매니페스트를 사용하여 아래의 바로 가기를 참조하는 Activity를 초기화했습니다.바로 가기와 실행 프로그램 위젯 (Android)
<activity
android:name=".ui.shortcuts.ShortCut1"
android:screenOrientation="portrait"
android:icon="@drawable/shortcut1"
android:label="@string/app_shortcut_name1"
android:theme="@style/AppLightTheme">
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.CREATE_SHORTCUT" />
</intent-filter>
</activity>
코드에서 나는 다음과 같이 단축키를 활성화했습니다.
Intent shortcutIntent = null;
shortcutIntent = new Intent(ApplicationNekt.getContext(), ShortCut1.class);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Intent intent = new Intent();
intent.putExtra("duplicate", false);
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, ApplicationNekt.getContext().getString(R.string.app_shortcut_name1));
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,Intent.ShortcutIconResource.fromContext(ApplicationNekt.getContext(), R.drawable.shortcut1));
intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
ApplicationNekt.getContext().sendBroadcast(intent);
지금 노바와 액션 발사기, 그들은 내가 매니페스트에 준 아이콘과 텍스트로 바로 가기 섹션 아래에있는 바로 가기를 표시합니다. 클릭하고 누르고 있으면 홈 탭에 아이콘을 배치 할 수 있습니다. 그 직후에 타겟 활동이 열립니다. 그러나 전화 홈 화면으로 돌아 가면 이전 단계에서 만든 바로 가기 아이콘이 제거됩니다.
여기에 뭔가가 있습니까?