Android setTheme在运行时使用另一个应用程序的资源

Android setTheme在运行时使用另一个应用程序的资源,android,themes,Android,Themes,我希望能够使用“theme apk”(另一个Android应用程序)中的资源在运行时设置我的应用程序的主题。我很确定这是不可能的,因为Activity.setTheme(intresid)没有接收足够的信息来从另一个包文件加载资源。但是,我问这个问题是为了节省其他人搜索的时间。您可以使用Context.createPackageContext(String,int)为给定的包名获取上下文。但是,即使您可以访问该软件包的资源,也不能直接使用ID,只能使用全名。我已经可以访问另一个应用程序的资源绘图

我希望能够使用“theme apk”(另一个Android应用程序)中的资源在运行时设置我的应用程序的主题。我很确定这是不可能的,因为Activity.setTheme(intresid)没有接收足够的信息来从另一个包文件加载资源。但是,我问这个问题是为了节省其他人搜索的时间。

您可以使用
Context.createPackageContext(String,int)
为给定的包名获取
上下文。但是,即使您可以访问该软件包的资源,也不能直接使用ID,只能使用全名。

我已经可以访问另一个应用程序的资源绘图表,并且已经在我的应用程序中使用了它们。然而,我不知道如何在主题上做到这一点。