بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نحوه ساخت #733* در آندروید
عرض سلام و خسته نباشید خدمت برنامه نویسان عزیز :
میخواستم بدونم چطوری چنین چیزی را ساخت مثلا با زدن چنین دکمه هایی یک اکتیوتی ران بشه
تشکر از راهنمایتون
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Spirit
12 سال پیش
+8
0
یدونه کلاس BroadcastReceiver ایجاد کنید و توی متد onRecicve بررسی میکنید اگه اون شماره اگه شماره مد نظرتون بود اکتیویتی شما اجرا بشه:
public class MyOutgoingCallHandler extendsBroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// Extract phone number reformatted by previous receivers
String ph /> if (ph null {
// No reformatted number, use the original
ph /> }
if(phoneNumber.equals("1234")){ // DialedNumber checking
// My app will bring up, so cancel the broadcast
setResultData(null);
// Start my app
Intent i=new Intent(context,MainActivity.class);
i.putExtra("extra_phone", phoneNumber);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
}
// دسترسی مورد نیاز
<uses-permissionandroid:name="android.permission.PROCESS_OUTGOING_CALLS"/>
// تعریف کلاس رسیور
<receiver android:name="MyOutgoingCallHandler">
<intent-filter >
<action android:name="android.intent.action.NEW_OUTGOING_CALL"/>
</intent-filter>
</receiver>
سوال جالبی پرسیدن. منظورشون اینه که با زدن یه شماره یه کار خاص توی نرم افزار انجام بشه. من نمونشوتوی یه نرم افزار امنیتی دیدم که اون نرم افزار کلا مخفی بود و فقط با زدن یه شماره خاص توی قسمت تماس تلفن برنامه باز میشه (این شماره توسط کاربر توی برنامه تعریف میشه). منم مشتاقم اینو بدونم راهشو.. (12 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .