启动外部快捷方式

问题描述:

我试图启动外部快捷方式,我拥有的只是活动路径。启动外部快捷方式

这里就是我所做的:

 try { 
      view.getContext().startActivity(Intent.getIntentOld(List.getShortcutPath()); 
     } catch (URISyntaxException e) { 
      e.printStackTrace(); 
     } 

登录:

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=com.sonyericsson.music.ArtistShortcutActivity } 

我试图启动路径:

com.sonyericsson.music.ArtistShortcutActivity 

如何启动快捷方式?

Intent intent = new Intent(); 
intent.setComponent(new ComponentName("com.example", "com.example.MyExampleActivity")); 
startActivity(intent); 

,如果你得到许可拒绝错误,再加入android:exported XML属性是在清单中您要推出

这里com.example活动true是要的应用程式活动的包名launch in和com.example.myexampleactivity要启动的活动的全名

如果要启动的预期活动是私有包,那么您将无法从外部应用程序活动启动它。这是出于安全原因由谷歌

+1

它的工作原理,非常感谢! – Jaeger