Android programında yeniyim. Önyüklemede bir hizmet başlatan bir alıcım var ama hiç başlamadı. Bana neyi yanlış yaptığımı söyler misin? Bunu nasıl ayıklayacağımı bilmiyorum. Android başlangıç hizmetlerinde nasıl hata ayıklayabilirim?Android önyükleme hizmeti asla başlamaz.
İşte kodum.
package com.pruebas;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;
import android.widget.Toast;
public class Servicio extends Service {
private final String TAG = "Servicio";
@Override
public IBinder onBind(Intent arg0) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
Log.i(TAG, "ON CREATE");
Toast.makeText(this, "ON CREATE", Toast.LENGTH_LONG).show();
}
@Override
public void onDestroy() {
super.onDestroy();
Log.i(TAG, "ON DESTROY");
Toast.makeText(this, "ON DESTROY", Toast.LENGTH_LONG).show();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
startForeground(0, null);
Log.i(TAG, "ON START COMMAND");
Toast.makeText(this, "ON START COMMAND", Toast.LENGTH_LONG).show();
return START_STICKY;
}
}
AndroidManifest.xml uygulama dahili depolama yüklü olması gerekiyor
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.pruebas"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="internalOnly" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application>
<service android:name=".Servicio">
<intent-filter>
<action android:name="com.pruebas.Servicio"/>
</intent-filter>
</service>
<receiver android:name=".Recibidor" android:enabled="true" android:exported="true"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</receiver>
</application>
</manifest>
Recibidorunuzdaki amacı alıyor musunuz? – Entreco
Merhaba Entreco. Bana niyetimi kabul edip etmediğimi nasıl anlayabilirim? – eloweyn
Oturum açmayı onLineiver yöntemine ekleyebilirsiniz – tundundun