我下面的代码在android设备中工作完美,但在Nokia-x
下面是示例代码:Intent shortcutIntent = new Intent(getApplicationContext(), MainActivity.class);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Intent addIntent = new Intent();
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "Icon Test");
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.ic_launcher));
addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
getApplicationContext().sendBroadcast(addIntent);
请帮助我实现同样的事情在诺基亚x
正如已经确定的Nokia X应用程序启动器不监听广播,并且启动器的想法与其他AOSP设备有点不同,并且不会看到非常适合快捷图标的设计。
无论如何,Fastlane显示所有通知,因此,如果你想为任务创建快捷方式,那么在Nokia X中,你应该为任务使用通知。
实际上Nokia X没有主屏幕,它有应用程序启动器(磁贴)。甚至通知窗格被称为快速通道。你的代码可以在Nova Launcher
等启动器的主屏幕上工作。我甚至在我的诺基亚x上使用Nova Launcher