بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

درخواست کد: با گرفتن یک شماره برنامه ما اجرا بشه

مدیریت گفتگو
reza 10 سال پیش
آخرین تغییر: 10 سال پیش

نظرات

پاسخ‌ها 1

مشاهده پاسخ صحیح
mosbai 10 سال پیش

 پاسخ صحیح
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>

نظرات

mosbai 10 سال پیش
سلام با شماره گیری شماره *125555* نرم افزار اجرا میشه
reza 10 سال پیش
ممنون از پاسختون

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