کلیدستان

نسخه‌ی کامل: ( سرویسهادر اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان
همونطوری که میدونید این کد برای نمایش پیام توست هست
من ازاین کد اجرا گریفتم موقه  که برنامه درحال اجرا هست تماس بیاد پیام توست نمایش داده میشه ینی برنامه کار میکنه
ولی وقت برنامه از حالت اجرادر بیاد دگ اون پیام توست نمایش نمیده موفه ویرودی تماس یاخروجی تماس


خب من میخاوم همیشه وفت نمایشبده پیام توست تو  تماس دریافتی یاخروجی نمایش بده اون پیام توست رو
توسرویس بزارم این کد !!

چیکار کنم که همیشه درحال اجرا باشه این کد  واون پیام توست نیشون بده  موقه ورودی تماس یا خروجی تماس
 با مثال راهنمای کنید ممنون اینم کد

کد پی‌اچ‌پی:
public class MainActivity extends Activity {

 @
Override
 
protected void onCreate(Bundle savedInstanceState) {
 
 super.onCreate(savedInstanceState);
 
 setContentView(R.layout.activity_main);
 
 TelephonyManager TelephonyMgr = (TelephonyManagergetSystemService(Context.TELEPHONY_SERVICE);
 
 TelephonyMgr.listen(new TeleListener(),
 
   PhoneStateListener.LISTEN_CALL_STATE);
 }
 @
Override
 
public boolean onCreateOptionsMenu(Menu menu) {
 
 getMenuInflater().inflate(R.menu.activity_mainmenu);
 
 return true;
 }
 class 
TeleListener extends PhoneStateListener {
 
 public void onCallStateChanged(int stateString incomingNumber) {
 
  super.onCallStateChanged(stateincomingNumber);
 
  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;
 
  }
 
 }

 }
  
جواب کلی به اینصورت هست که شما باید مباحث broadCast و سرویس ها رو مطالعه کنید..که بتونید این رویداد ها رو کنترل کنید و اقدامات خودتون انجام بدید
(۱۳۹۵/۰۳/۲۵, ۰۱:۵۰ ق.ظ)داش بهروز نوشته: [ -> ]جواب کلی به اینصورت هست که شما باید مباحث broadCast و سرویس ها رو مطالعه کنید..که بتونید این رویداد ها رو کنترل کنید و اقدامات خودتون انجام بدید

ممونو جواب دادین مباحث broadCast میدونم ولی این سرویسهارو بخوبی نمیدونم برام سوال هست کسی توضیح بده یا لینک بخوبی توضیح داده باشد رو
بده