如何从图书馆计划中的活动中确定Android应用程序版本是专业版还是精简版?

时间:2012-10-01 05:38:55

标签: android android-manifest android-activity

我目前正在通过使用库来保存所有重要代码(包括我的活动),将我的免费版本更改为lite + pro组合。基本上我打算做的是在代码中检查一行,检查运行的应用程序是专业版还是精简版,并相应地修改应用程序的外观和功能。我只是不确定那条线应该是什么。

所以说我从清单启动的活动是com.example.myapp.lib.MainActivity,我的两个包是com.example.myappcom.example.myapp.pro。我可以调用什么函数来检查当前正在运行的包是什么?

我可以通过每个应用中的preference.xml文件来实现这一点。会更好吗?

1 个答案:

答案 0 :(得分:4)

您只需要从活动中调用Activity.getPackageName