Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何为非活动类创建应用程序快捷方式_Java_Android - Fatal编程技术网

Java 如何为非活动类创建应用程序快捷方式

Java 如何为非活动类创建应用程序快捷方式,java,android,Java,Android,我为非活动类创建了一个应用程序快捷方式。非活动类在主活动上创建自定义对话框视图。但是我点击了快捷方式图标,它说应用程序没有安装。如何修复它。请帮帮我 我试过了,但没有找到解决办法 public void createShortcut(){ if(android.os.Build.VERSION.SDK\u INT>=android.os.Build.VERSION\u code.N\u MR1){ ShortcutManager ShortcutManager=getSystemService(

我为非活动类创建了一个应用程序快捷方式。非活动类在主活动上创建自定义对话框视图。但是我点击了快捷方式图标,它说应用程序没有安装。如何修复它。请帮帮我

我试过了,但没有找到解决办法

public void createShortcut(){
if(android.os.Build.VERSION.SDK\u INT>=android.os.Build.VERSION\u code.N\u MR1){
ShortcutManager ShortcutManager=getSystemService(ShortcutManager.class);
意向意向=新意向(此,ClassA.class);
意图平衡设置动作(意图动作视图);
ShortcutInfo ShortcutInfo=新的ShortcutInfo.Builder(这是“shortcut1”)
.setShortLabel(“测试1”)
.setLongLabel(“tessssst1”)
.setIcon(Icon.createWithResource(这个R.drawable.ic_快捷方式))
.setIntent(intent)
.build();
shortcutManager.addDynamicShortcut(Collections.singletonList(shortcutInfo));
}
}

您可以发布manifest.xml文件吗?manifest有一个快捷权限代码,但没有与ClassA相关的代码。我知道活动快捷方式需要在清单中添加一些意图过滤器代码,但ClassA是非活动类,因此,现在清单中没有与ClassA相关的代码。