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ş:
Nasıl iOS safari ve URL aç uygulamayı ...
Nasıl bir toplu iş dosyası beklemeden ...
Nasıl C bir diziyi başlatmak için...
Nasıl Jenkins el ile yeniden başlatmak...
Nasıl mac os x üzerinde MySQL sunucusu...