如果安装了特定应用程序,如何删除广告?

我决定为那些在手机上安装了特定应用程序的用户删除广告。假设我有一个名为 com.android.samplead 的应用程序和另一个名为 com.android.removead 的应用程序。如果手机上安装了包名为 com.android.removead 的应用,则应用 com.android.samplead 不应显示任何广告。使用java如何实现这一点?



温温酱
浏览 108回答 1
1回答

蝴蝶刀刀

您可以轻松检查应用程序是否随PackageManager.首先,您可以创建这样的方法。private boolean isPackageInstalled(String packageName, PackageManager packageManager) {    boolean found = true;    try {        packageManager.getPackageInfo(packageName, 0);    } catch (PackageManager.NameNotFoundException e) {        found = false;    }    return found;}然后你可以在需要像这样检查它时使用它。public void someMethod() {    // ...    PackageManager pm = context.getPackageManager();    boolean isInstalled = isPackageInstalled("com.android.removead", pm);    // ...}取自:https ://stackoverflow.com/a/18752247/3106174
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java