我正在使用以下代码获取第 3 方应用程序的活动并将其放入我的活动中:
LocalActivityManager mgr = getLocalActivityManager();
Intent i = new Intent(this, SomeActivity.class);
Window w = mgr.startActivity("unique_per_activity_string", i);
View wd = w != null ? w.getDecorView() : null;
if(wd != null) {
mSomeContainer.addView(wd);
}
版权所有 Synic:android:使用 ActivityGroup 嵌入活动
但是,由于安全限制,我收到以下错误:
java.lang.SecurityException:请求来自 com.google.android.youtube(uid 10065)的代码在进程 com.xxx.xxx(uid 10144)中运行。(可以在您自己的应用程序中使用您自己的 SharedUID 显示您自己的活动。)
现在我想知道是否有任何方法可以避免这种情况。通过使用有根设备(?)、Android 操作系统中的错误或其他任何东西。如果我可以通过生根设备使其工作,我将如何实现它?(不是c的生根)