我想知道是否可以(如果是,我该怎么办)在用户屏幕上自动添加我的应用程序的快捷方式。例如,当我从我的应用程序按下按钮时,在用户屏幕上自动设置快捷方式。
谢谢!
答案 0 :(得分:0)
我不认为这是可能的,但原来是:adding shortcut to homescreen和LauncherShortcut from the API demos很酷
答案 1 :(得分:0)
试试这个:
private void addShortcut() {
Intent addIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
addIntent.putExtra("duplicate", false);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getResources().getString(R.string.hello_world));
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(getApplicationContext(),
R.drawable.ic_action_search));
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(getApplicationContext(),OtherActivity.class));
getApplicationContext().sendBroadcast(addIntent);
}
并且您还需要清单中的一些权限,例如:
<uses-permission
android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission
android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />