آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

باز کردن یک برنامه با شماره گیری (تماس) با بک کد

General  10 سال پیش  10 سال پیش
0 0

باسلام خدمت دوستان

من برنامه ای نوشتم که میخوام با شماره گیری یک کد در call برنامه م اجرا بشه

برای همین اومد یه دونه برودکست تعریف کردم به این شکل:

 public class lunch extends BroadcastReceiver{
@override
public void onReceive(Context context,Intent intent){
String number=intent.getStringExtra(intent.EXTRA_PHONE_NUMBER);
string code="455455455";
if(number.equals(code)){
Intent Myintent=new Intent(context,MainActivity.class);
Myintent.setFlags(Intent.FLAG_ACTIVITY_NEW_TESK);
context.startactivity(Myintent);
}
}


 این هم دسترسی های manifest:

 <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALL"/>
  1. اینم تعریف برودکستم:
  2.  <receiver android:name=".lunch">
     <intent-filter>
  3.  <action android:name="android.intent.action.NEW_OUTGOING_CALLS"/>
  4.  </intent-filter>
  5.  </receiver>
  6. الان باید وقتی در call شماره 455455455 رو میزنم وبرروی دکمه call میزنم برنامه م باز بشه ولی این اتفاق نمیفته
  7. دوستان ممنون میشم راهنمایی بفرمایید
0 0
چه اروری میده؟ اگه ارور نمی ده، ببینید broadcast به درستی صدا زده می شه؟ onReceive صدا زده می شه؟ (10 سال پیش)
0 0
نه اصلا اروری نداره چطوری این که گفتین رو میشه تست کرد؟ (10 سال پیش)
0 0
از Log استفاده کنید. (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .