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

  • Canal de arkyoru

    Canal de ark

    18 Ocak 2007
  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • Metheud

    Metheud

    9 EYLÜL 2006