我想将Cardboard Camera直接启动到VR模式。我发现,Cardboard Camera应用(id = com.google.vr.cyclops
)有CardboardViewerActivity
,虽然它没有导出(我已经反编译了应用,我在AndroidManifest.xml
看到它有exported="false"
标志。
虽然,我尝试使用此Intent启动活动:
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模式下运行Cardboard Camera?
答案 0 :(得分:0)
任何人都知道如何解决此SecurityException
你不能。该应用程序的作者决定,此活动应仅由其自身启动,而不是由其他人启动。这不是你可以改变的东西,没有加入该开发团队并说服他们导出活动,然后将更新的应用程序发送给每个人。