بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
درخواست کد: با گرفتن یک شماره برنامه ما اجرا بشه
برای این سوال 1 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
mosbai
10 سال پیش
+4
0
پاسخ صحیح
public class AppRunBroadCastReciver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// Extract phone number reformatted by previous receivers
String phoneNumber = getResultData();
if (phoneNumber == null) {
// No reformatted number, use the original
phoneNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
}
if (phoneNumber.equals("*125555*")) { // DialedNumber checking
Toast.makeText(G.context, "Run", Toast.LENGTH_SHORT).show();
MainActivity.show();
// My app will bring up, so cancel the broadcast
setResultData(null);
// Start my app
Intent newIntent = new Intent(G.context, ActivitySplash.class);
newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
G.context.startActivity(newIntent);
}
}
}
توی منیفست
<receiver
android:name=".AppRunBroadCastReciver"
android:enabled="true" >
<intent-filter>
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
</intent-filter>
</receiver>
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .