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

  • CareyHolzman

    CareyHolzman

    24 Ocak 2008
  • FattySpins's channel

    FattySpins's

    17 Mayıs 2009
  • Video-Tutorials.Net

    Video-Tutori

    15 Mart 2011