Android 启动导出=';假';应用程序?

Android 启动导出=';假';应用程序?,android,android-intent,android-activity,google-cardboard,virtual-reality,Android,Android Intent,Android Activity,Google Cardboard,Virtual Reality,我想直接启动纸板相机进入虚拟现实模式。我发现,那个纸板相机应用程序(id=com.google.vr.cyclops)具有CardboardViewerActivity,尽管它没有导出(我已经反编译了这个应用程序,我在AndroidManifest.xml中看到它有exported=“false”标志 尽管如此,我还是试图以此为目的开始活动: Intent intent = new Intent(VRAppDetailActivity.this, VRAppDetailActivity.clas

我想直接启动纸板相机进入虚拟现实模式。我发现,那个纸板相机应用程序(id=
com.google.vr.cyclops
)具有
CardboardViewerActivity
,尽管它没有导出(我已经反编译了这个应用程序,我在
AndroidManifest.xml
中看到它有
exported=“false”
标志

尽管如此,我还是试图以此为目的开始活动:

Intent intent = new Intent(VRAppDetailActivity.this, VRAppDetailActivity.class);
intent.setComponent(new ComponentName("com.google.vr.cyclops", "com.google.android.apps.cyclops.CardboardViewerActivity"));
startActivity(intent);
但我得到了这个错误

java.lang.SecurityException: Permission Denial: starting Intent { cmp=com.google.vr.cyclops/com.google.android.apps.cyclops.CardboardViewerActivity } from ProcessRecord{3361e2bb 31396:lt.andro.myapplication/u0a322} (pid=31396, uid=10322) not exported from uid 10306
有人知道如何解决这个
SecurityException
问题并在VR模式下运行硬纸板相机吗

任何人都知道如何解决这个安全异常

你不能。该应用程序的作者决定,该活动只能由自己发起,而不能由其他人发起。除了加入开发团队并说服他们导出活动,然后将更新后的应用程序发送给所有人之外,你不能改变这一点

任何人都知道如何解决这个安全异常


你不能。该应用程序的作者决定该活动只能由自己发起,而不能由其他人发起。除了加入开发团队并说服他们导出该活动,然后将更新后的应用程序发送给所有人之外,这是无法改变的。是的……我知道这即将到来。尽管我喜欢这种解决方法“加入那个开发团队”。:)@ViliusK:嘿,据我所知,他们正在招聘。:-)是的……我知道这就要来了。虽然我喜欢“加入那个开发团队”的解决方法:)@ViliusK:嘿,据我所知,他们正在招聘。:-)