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

  • jocc talking shit

    jocc talking

    6 NİSAN 2007
  • SaMmM123

    SaMmM123

    3 Mayıs 2006
  • The White House

    The White Ho

    21 Ocak 2006