SORU
17 HAZİRAN 2011, Cuma


Nasıl başlangıçta bir Uygulamayı başlatmak için?

Örnek bir kod buldum ama sınıflar ve dize sabitleri onları kullanılan eskimiş ve artık sağlanmış gibi görünüyor. Ayrıca sana AndroidManifest.xml dosyası yapmak için ne söyle. Aşağıdaki link örnek bir kod buldum

CEVAP
17 HAZİRAN 2011, Cuma


İlk, AndroidManifest.xml içinde: izin gerekir

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

Ayrıca,AndroidManifest.xml, hizmeti tanımlamak ve dinleBOOT_COMPLETEDeylem:

<service android:name=".MyService" android:label="My Service">
    <intent-filter>
        <action android:name="com.myapp.MyService" />
    </intent-filter>
</service>

<receiver
    android:name=".receiver.StartMyServiceAtBootReceiver"
    android:label="StartMyServiceAtBootReceiver">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
    </intent-filter>
</receiver>

Sonra alacak alıcı tanımlamak gerekirBOOT_COMPLETEDeylem ve Başlat service.

public class StartMyServiceAtBootReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
            Intent serviceIntent = new Intent(context, MyService.class);
            context.startService(serviceIntent);
        }
    }
}

Ve şimdi servis telefonu başladığında çalışan olmalıdır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kylediablo

    kylediablo

    8 Ocak 2007
  • Lupe Fiasco

    Lupe Fiasco

    23 ŞUBAT 2006
  • midomansour

    midomansour

    19 EYLÜL 2009