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

نحوه ساخت #733* در آندروید

Borhani  12 سال پیش  12 سال پیش
+11 0

عرض سلام و خسته نباشید خدمت برنامه نویسان عزیز :

میخواستم بدونم چطوری چنین چیزی را ساخت  مثلا با زدن چنین دکمه هایی یک اکتیوتی  ران بشه 

تشکر از راهنمایتون

 برای این سوال 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>

مشاهده کد سالم!

0 0
سوال جالبی پرسیدن. منظورشون اینه که با زدن یه شماره یه کار خاص توی نرم افزار انجام بشه. من نمونشوتوی یه نرم افزار امنیتی دیدم که اون نرم افزار کلا مخفی بود و فقط با زدن یه شماره خاص توی قسمت تماس تلفن برنامه باز میشه (این شماره توسط کاربر توی برنامه تعریف میشه). منم مشتاقم اینو بدونم راهشو.. (12 سال پیش)
0 0
@rayacoder ممنون ، جوابو اصلاح کردم ، فقط قسمتی از کد نامفهموم شده که تقسیر من نیست استاد باید یکاریش بکنه. (12 سال پیش)
0 0
سوال جالبی پرسیده شده . برم تست کنم ببینم جواب میده ؟ (12 سال پیش)
0 0
ممنون. من در اولین فرصت تست میکنم و اگه نتیجه درستی داشت اعلام میکنم. بقیه هم لطف کنن بگن چی شد و چی نشد. (12 سال پیش)

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