我目前正在通过使用库来保存所有重要代码(包括我的活动),将我的免费版本更改为lite + pro组合。基本上我打算做的是在代码中检查一行,检查运行的应用程序是专业版还是精简版,并相应地修改应用程序的外观和功能。我只是不确定那条线应该是什么。
所以说我从清单启动的活动是com.example.myapp.lib.MainActivity
,我的两个包是com.example.myapp
和com.example.myapp.pro
。我可以调用什么函数来检查当前正在运行的包是什么?
我可以通过每个应用中的preference.xml
文件来实现这一点。会更好吗?
答案 0 :(得分:4)
您只需要从活动中调用Activity.getPackageName