Better component name for shortcut (#1570)
Some launcher may not support __activity_dummy Co-authored-by: 南宫雪珊 <vvb2060@gmail.com>
This commit is contained in:
parent
2356e622c1
commit
31e6246e6e
|
|
@ -299,11 +299,13 @@ public class LSPManagerService extends ILSPManagerService.Stub {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var intent = getManagerIntent();
|
var intent = getManagerIntent();
|
||||||
|
var settingIntent = PackageService.getLaunchIntentForPackage("com.android.settings");
|
||||||
|
var componentName = settingIntent != null ? settingIntent.getComponent() : new ComponentName("com.android.settings", "android.__dummy__");
|
||||||
var shortcut = new ShortcutInfo.Builder(context, SHORTCUT_ID)
|
var shortcut = new ShortcutInfo.Builder(context, SHORTCUT_ID)
|
||||||
.setShortLabel("LSPosed")
|
.setShortLabel("LSPosed")
|
||||||
.setLongLabel("LSPosed")
|
.setLongLabel("LSPosed")
|
||||||
.setIntent(intent)
|
.setIntent(intent)
|
||||||
.setActivity(new ComponentName("com.android.settings", "android.__dummy__"))
|
.setActivity(componentName)
|
||||||
.setCategories(intent.getCategories())
|
.setCategories(intent.getCategories())
|
||||||
.setIcon(getManagerIcon())
|
.setIcon(getManagerIcon())
|
||||||
.build();
|
.build();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue