SORU
30 Aralık 2010, PERŞEMBE


Android -Başlangıç Hizmet Boot zamanında

Açılışta bir servisi başlatmak için ihtiyacım var. Çok aradım. Broadcastreceiver ile ilgili liste. Android geliştirme yeni olduğum gibi, android hizmetler hakkında daha net bir görüntü elde edemedim. Bana biraz kaynak kod lütfen.

Şimdiden teşekkürler.

CEVAP
30 Aralık 2010, PERŞEMBE


Alıcı:

public class MyReceiver extends BroadcastReceiver {   

    @Override
    public void onReceive(Context context, Intent intent) {

     Intent myIntent = new Intent(context, YourService.class);
     context.startService(myIntent);

    }
}

Senin AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.broadcast.receiver.example"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">

        <activity android:name=".BR_Example"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    <!-- Declaring broadcast receiver for BOOT_COMPLETED event. -->
        <receiver android:name=".MyReceiver" android:enabled="true" android:exported="false">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
            </intent-filter>
        </receiver>

    </application>

    <!-- Adding the permission -->
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

</manifest>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DRDAnimation

    DRDAnimation

    28 EYLÜL 2012
  • Helder Barreto

    Helder Barre

    22 Mayıs 2006
  • SunsetTrance

    SunsetTrance

    20 EYLÜL 2008