ورود

View Full Version : سایلنت نرفتن گوشی



aryana_b
پنج شنبه 29 مرداد 1394, 21:54 عصر
سلام دوستان
پس از قطع تماس میخوام میخوام گوشی برگرده به حالت قبلی (مثلن اگه رو حالت سایلنت بوده برگرده به همون حالت)
toastها رو هم گذاشتم تا مطمئن بشم که درست کار میکنه
اگه گوشی قبل از زنگ رو حالت سایلنت باشه، تو حلقه درست میره و پیغام درست رو نشون میده ولی رو حالت سایلنت نمیره


if ((phoneNumber != null) && (ch2 == 1)){

if(db.get_state()!=0){
am.setRingerMode(0);

String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE );
if (state.equals(TelephonyManager.EXTRA_STATE_IDLE) || state.equals(TelephonyManager.CALL_STATE_IDLE)) {
int ddd=db.get_state();
Toast.makeText(context, " ---> "+ddd+" ",Toast.LENGTH_LONG).show();

if(ddd==0){
am.setRingerMode(0);
Toast.makeText(context, " SILENT---> "+ddd+" ",Toast.LENGTH_LONG).show();
}
if(ddd==1){
am.setRingerMode(1);
Toast.makeText(context, " VIB---> "+ddd+" ",Toast.LENGTH_LONG).show();
}
if(ddd==2){
am.setRingerMode(2);
Toast.makeText(context, " RINGING---> "+ddd+" ",Toast.LENGTH_LONG).show();
}
}
}
}


پیغام سایلنت رو چاپ میکنه ولی گوشی در حالت زنگ دار قرار داره
مشکل کجاست؟؟؟؟!!