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

  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • LIVESTRONG.COM

    LIVESTRONG.C

    5 EKİM 2005
  • The Scary Snowman

    The Scary Sn

    1 ŞUBAT 2011