merhabalar,

kullanıcınızın yaşının 18 den büyük olup olmadığını aşağıdaki fonksiyon ile sorgulayabilirsiniz.

private boolean yasKontrol(int dogumYili, int dogumAyi, int ayinGunu) {

        int currentYear = Calendar.getInstance().get(Calendar.YEAR);
        int currentMonth = Calendar.getInstance().get(Calendar.MONTH);
        int currentDay = Calendar.getInstance().get(Calendar.DAY_OF_MONTH);


        if (currentYear- dogumYili ==18){

            if (currentMonth- dogumAyi ==0){

                if (currentDay- ayinGunu ==0){

                    //dgko
                    Toast.makeText(this, "Doğum günün kutlu olsun!", Toast.LENGTH_SHORT).show();

                    return true;

                }else if(currentDay- ayinGunu < 0){

                    //günler kalmış
                    int kalanGun = currentDay - ayinGunu;
                    Toast.makeText(this, "Daha 18 olmamışsın. Seni "+kalanGun+" gün sonra bekliyoruz :)", Toast.LENGTH_LONG).show();
                    return false;


                }else{

                    //18 den büyük
                    return true;

                }

            }else if(currentMonth- dogumAyi <0){

                //18 den küçük
                int kalanAy = -1 * (currentMonth- dogumAyi);
                Toast.makeText(this, "Daha 18 olmamışsın. Seni "+kalanAy+" ay sonra bekliyoruz :)", Toast.LENGTH_LONG).show();

                return false;


            }else{

                //bu aylarda girmiş
                return true;


            }

        }else if(currentYear- dogumYili <18){

            //hadi abicim ikile
            int kalanYil = 18- (currentYear- dogumYili);
            Toast.makeText(this, "Daha 18 olmamışsın. Seni "+kalanYil+" yıl sonra bekliyoruz :)", Toast.LENGTH_LONG).show();
            return false;

        }else{

            //18den büyük buyur
            return true;


        }

    }
iyi günler