android - 如何从库项目中的 Activity 确定 Android 应用程序版本是专业版还是精简版?

标签 android android-manifest android-activity

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

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

我突然想到我可以通过每个应用程序中的 preference.xml 文件来做到这一点。那会更好吗?

最佳答案

您只需要从您的 Activity 中调用 Activity.getPackageName

关于android - 如何从库项目中的 Activity 确定 Android 应用程序版本是专业版还是精简版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12667991/

相关文章:

android - list 合并错误 : Package name 'uninitialized.application.id' used in: AndroidManifest. xml

java - 清除搜索后 ListView 未返回原始状态

android - 后退按钮上的主要 Activity 变灰/禁用

android - 从子 Activity 调用父 Activity 方法

android - 手机上的背景图片

android - 添加了启动画面 - 更改了应用程序名称

javascript - android.permission.GET_ACCOUNTS,android.permission.READ_CONTACTS。在 APK 中使用这些权限的应用需要设置隐私政策

android - 如何在 Android Gradle 中自动增加 versionCode

Android:将SQL数据放入数组

android - 如何理解类型 "Context"?