我目前正在将我的免费版本更改为精简版+专业版组合,方法是使用一个库来保存所有重要代码,包括我的 Activity 。基本上我打算做的是在代码中使用一行代码检查运行的应用程序是专业版还是精简版,并相应地修改应用程序的外观和功能。我只是不确定那条线应该是什么。
假设我从 list 启动的 Activity 是 com.example.myapp.lib.MainActivity
,我的两个包是 com.example.myapp
和 com.example.myapp.pro
。我可以调用什么函数来检查当前正在运行的包是什么?
我突然想到我可以通过每个应用程序中的 preference.xml
文件来做到这一点。那会更好吗?
最佳答案
您只需要从您的 Activity 中调用 Activity.getPackageName
关于android - 如何从库项目中的 Activity 确定 Android 应用程序版本是专业版还是精简版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12667991/