如何阻止 Adfree 阻止我的应用程序中的广告?
作为一名 Android 开发者,无广告确实让我感到不安。我在市场上免费发布应用程序,我所要求的只是用户在使用我的应用程序时查看广告。我喜欢赚一点钱,而不是从用户的口袋里拿钱。我假设如果您在 Google 上找到了此内容,那么我假设这也会困扰您。
我和我的一个朋友写了这段代码来测试用户的手机上是否安装了 Adfree。如果返回正值(应用程序已安装),则会通知用户他们的手机上安装了无广告功能,并且为了使用该应用程序,他们必须将其卸载。然后它会继续关闭该应用程序,因此用户在无广告消失之前无法使用该应用程序。
首先,将其放入 OnCreate 中
adfreetest();
:现在,将此代码放入您的应用程序中的某个位置(它是模块化的,因此它可以在任何应用程序中工作)
private void adfreetest() {
try{
ApplicationInfo info = getPackageManager()
.getApplicationInfo("com.bigtincan.android.adfree", 0 );
//-- application exists
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("To Use this Application, You Must Uninstall Adfree.")
.setCancelable(false)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
main.this.finish();
}
});
AlertDialog alert = builder.create();
alert.show();
} catch( PackageManager.NameNotFoundException e ){
//-- application doesn't exist
}
}
确保将 main.this.finish(); 中的 main 更改为您的活动名称。
如果您找到更好的方法来做到这一点,请发布!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我能提出的唯一建议是:
祝您好运,
Phil Lello
The only suggestions I can make are:
Best wishes,
Phil Lello