انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
بلاک کردن تماس (در برنامه نویسی اندروید)

بلاک کردن تماس (در برنامه نویسی اندروید)

#2
سلام.
فرصت نمی کنم اصل کدها را بررسی کنم، ولی به نکات زیر توجه کنید :
در کدتان از BroadcastReceiver استفاده شده :

کد پی‌اچ‌پی:
public class IncomingCallReceiver extends BroadcastReceiver 

بنابراین باید receiver (تگ receiver) را برای آن در فایل AndroidManifest.xml ذکر کنید.

در مورد BroadcastReceiver ، لینک زیر را ببینید :

http://www.vogella.com/tutorials/Android...ticle.html

در لینک فوق، ابتدا BroadcastReceiver را تعریف کرده (با نام MyBroadcastReceiver) :

کد پی‌اچ‌پی:
package de.vogella.android.alarm;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Vibrator;
import android.widget.Toast;

public class 
MyBroadcastReceiver extends BroadcastReceiver {
  @
Override
  
public void onReceive(Context contextIntent intent) {
    
Toast.makeText(context"Don't panik but your time is up!!!!.",
        
Toast.LENGTH_LONG).show();
    
// Vibrate the mobile phone
    
Vibrator vibrator = (Vibratorcontext.getSystemService(Context.VIBRATOR_SERVICE);
    
vibrator.vibrate(2000);
  }



بعد آن را در فایل AndroidManifest.xml ذکر کرده است (با تگ receiver) :

کد پی‌اچ‌پی:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="de.vogella.android.alarm"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="15" />

    <uses-permission android:name="android.permission.VIBRATE" >
    </uses-permission>

    <application
        android:icon="@drawable/icon"
        android:label="@string/app_name" >
        <activity
            android:name=".AlarmActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <receiver android:name="MyBroadcastReceiver" >
        </receiver>
    </application>

</manifest> 

همچنین permission های لازم برای کد را نیز یافته  و در فایل AndroidManifest.xml ذکر کنید.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط Aryana


پیام‌های این موضوع
RE: بلاک کردن تماس (در برنامه نویسی اندروید) - توسط admin - ۱۳۹۴/۰۴/۰۵, ۰۴:۵۵ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان