Hiện kết quả từ 1 tới 1 của 1
Like Tree2Likes
  • 2 Post By androidviet

Chủ đề: Code khóa kiểm tra 2 ứng dụng Adblock hay Adway


  1. #1
    Moderator Avatar của androidviet
    Tham gia
    Sep 2010
    Bài gửi
    2.076

    Code khóa kiểm tra 2 ứng dụng Adblock hay Adway

    Những app do người Việt Nam phát triển thì không thể bán trên PlayStore mà chỉ có thể tích hợp quảng cáo để mang lại doanh thu. Tuy nhiên, một số người dùng sử dụng 2 ứng dụng Adblock hay Adway để khóa các quảng cáo. Điều này vô cùng tai hại cho những nhà phát triển ứng dụng. Mặc dù, Google đã cấm phổ biến 2 ứng dụng này trên PlayStore nhưng một bộ phận không nhỏ người dùng vẫn tải và cài từ website riêng.

    Đoạn code dưới đây sẽ nhận dạng 2 ứng dụng này yêu cầu cầu người dùng tháo bỏ để tiếp tục sử dụng ứng dụng. Cho 2 đoạn code này vào cuối file main active và gọi 2 hàm BlockAds1() và BlockAds2() là xong.

    @SuppressWarnings("deprecation")
    public void BlockAds1(){
    Intent intent = new Intent();
    intent.setClassName("org.adaway", "org.adaway.ui.BaseActivity");

    //check if the slave app installed
    List<ResolveInfo> list = getPackageManager().queryIntentActivities(intent,P ackageManager.MATCH_DEFAULT_ONLY);

    if (list.size() >0 ){
    AlertDialog alertDialog_update = new AlertDialog.Builder(this).create();
    alertDialog_update.setTitle("Thông Báo:");
    alertDialog_update.setMessage("Ứng dụng không thể chạy trên những máy đã cài phần mềm AdWay. Xin vui lòng nhấn nút 'Loại Bỏ' để tháo bỏ phần mềm này và khởi động lại máy đế tiếp tục sử dụng.");
    alertDialog_update.setButton("Loại Bỏ", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {
    final Uri uri = Uri.fromParts("package","org.adaway", null);
    final Intent deleteIntent = new Intent(Intent.ACTION_DELETE, uri);
    startActivity(deleteIntent);
    }
    });
    alertDialog_update.show();
    }
    }
    @SuppressWarnings("deprecation")
    public void BlockAds2(){
    Intent intent = new Intent();
    intent.setClassName("org.adblockplus.android", "org.adblockplus.android.Preferences");

    //check if the slave app installed
    List<ResolveInfo> list = getPackageManager().queryIntentActivities(intent,P ackageManager.MATCH_DEFAULT_ONLY);

    if (list.size() >0 ){
    AlertDialog alertDialog_update = new AlertDialog.Builder(this).create();
    alertDialog_update.setTitle("Chú ý:");
    alertDialog_update.setMessage("Ứng dụng không thể chạy trên những máy đã cài phần mềm AdBlockPlus. Xin vui lòng nhấn nút 'Loại Bỏ' để tháo bỏ phần mềm này và khởi động lại máy đế tiếp tục sử dụng.");
    alertDialog_update.setButton("Loại Bỏ", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {
    final Uri uri = Uri.fromParts("package","org.adblockplus.android", null);
    final Intent deleteIntent = new Intent(Intent.ACTION_DELETE, uri);
    startActivity(deleteIntent);
    }
    });
    alertDialog_update.show();
    }
    }


    Chủ đề tương tự:

    Lần sửa cuối bởi androidviet; 11-09-13 lúc 01:41 PM
    sockwave and vtking like this.

Đánh dấu

Quyền viết bài

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •