سلام دوستان
همونطوری که میدونید این کد برای نمایش پیام توست هست
من ازاین کد اجرا گریفتم موقه که برنامه درحال اجرا هست تماس بیاد پیام توست نمایش داده میشه ینی برنامه کار میکنه
ولی وقت برنامه از حالت اجرادر بیاد دگ اون پیام توست نمایش نمیده موفه ویرودی تماس یاخروجی تماس
خب من میخاوم همیشه وفت نمایشبده پیام توست تو تماس دریافتی یاخروجی نمایش بده اون پیام توست رو
توسرویس بزارم این کد !!
چیکار کنم که همیشه درحال اجرا باشه این کد واون پیام توست نیشون بده موقه ورودی تماس یا خروجی تماس
با مثال راهنمای کنید ممنون اینم کد
همونطوری که میدونید این کد برای نمایش پیام توست هست
من ازاین کد اجرا گریفتم موقه که برنامه درحال اجرا هست تماس بیاد پیام توست نمایش داده میشه ینی برنامه کار میکنه
ولی وقت برنامه از حالت اجرادر بیاد دگ اون پیام توست نمایش نمیده موفه ویرودی تماس یاخروجی تماس
خب من میخاوم همیشه وفت نمایشبده پیام توست تو تماس دریافتی یاخروجی نمایش بده اون پیام توست رو
توسرویس بزارم این کد !!
چیکار کنم که همیشه درحال اجرا باشه این کد واون پیام توست نیشون بده موقه ورودی تماس یا خروجی تماس
با مثال راهنمای کنید ممنون اینم کد
کد پیاچپی:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TelephonyManager TelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
TelephonyMgr.listen(new TeleListener(),
PhoneStateListener.LISTEN_CALL_STATE);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
class TeleListener extends PhoneStateListener {
public void onCallStateChanged(int state, String incomingNumber) {
super.onCallStateChanged(state, incomingNumber);
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
// CALL_STATE_IDLE;
Toast.makeText(getApplicationContext(), "CALL_STATE_IDLE",
Toast.LENGTH_LONG).show();
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
// CALL_STATE_OFFHOOK;
Toast.makeText(getApplicationContext(), "CALL_STATE_OFFHOOK",
Toast.LENGTH_LONG).show();
break;
case TelephonyManager.CALL_STATE_RINGING:
// CALL_STATE_RINGING
Toast.makeText(getApplicationContext(), incomingNumber,
Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(), "CALL_STATE_RINGING",
Toast.LENGTH_LONG).show();
break;
default:
break;
}
}
}
}