Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个从应用程序调用的 android 库。我想从库项目中访问 App 的版本。有可能吗?
编辑:我不控制呼叫应用程序。我需要一些方法来从库中获取调用应用程序的版本。
如果您传递上下文信息,您应该可以使用
PacketManager yourPacket = context.getPackageManager();
这给了你大量的信息。
您必须选择的一个选项是从您自己的应用程序本身获取应用程序版本,然后通过将其存储在某种共享存储(如 WORLD_READABLE 文件或 SD 卡或其他东西)中来“手动”将其提供给库。
或者可能取决于库,以及您可以修改多少,您还可以使用某种静态对象为您保存数据。