2016-07-29 15 views
-1

Meine Anwendung besteht aus einem Dienst namens FirstService.Java.Fehler beim Schließen der Anwendung zum Starten des Android-Dienstes

Wenn das Gerät anschließen wollen, dass der Dienst aber der Service nai Start eines Fehlers gestartet: close Anwendung

Mein diesen Code:

StartService.java

import android.content.BroadcastReceiver; 
import android.content.Context; 
import android.content.Intent; 
import android.widget.Toast; 

public class StartService extends BroadcastReceiver { 
    @Override 
    public void onReceive(Context context, Intent intent) { 

     Toast.makeText(context, "Exemplo Toast", Toast.LENGTH_SHORT).show(); 


      if (intent.getAction().equalsIgnoreCase(Intent.ACTION_BOOT_COMPLETED)) { 
       Intent serviceIntent = new Intent(context, FirstService.class); 
       context.startService(serviceIntent); 
      } 

    } 

} 

Die Manifest.xml haben sie

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.niceplace.liveslink" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="17" /> 
    <uses-feature /> 


    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.VIBRATE" /> 
     <uses-permission android:name="android.permission.WRITE_SETTINGS"/> 
     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 



    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.niceplace.liveslink.MainActivity" 
      android:theme="@android:style/Theme.NoTitleBar" 
      android:label="@string/app_name" > 

      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 

     </activity> 

     <activity 
      android:name=".image" 
      android:theme="@android:style/Theme.NoTitleBar" 
      android:label="Imagem" > 
     </activity> 


     <service 
     android:name="com.niceplace.liveslink.FirstService" 
     android:enabled="true" 
     /> 

    <receiver android:name=".StartService"> 
    <intent-filter> 
    <action android:name="android.intent.action.BOOT_COMPLETED" /> 
    </intent-filter> 
    </receiver> 


    </application> 



</manifest> 

Antwort

0

haben es geschafft, das Problem zu lösen, ist es eine Linie von meinem Skript war das für ein GetCookie Plätzchen gesucht

Wenn Sie den Dienst starten, ist es kein Cookie! Aber wenn ich die Anwendung betrete, bekommt er einen Keks!

String uid = getCookie("www.liveslibk.com", "uid"); 

Vielen Dank an alle, die versucht haben, mir zu helfen!

0

Ich denke, dass Sie die RECEIVE_BOOT_COMPLETED Erlaubnis in AndroidManifest.xml hinzufügen:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
+0

Ich habe es zu meinem Manifest hinzugefügt, mehr Fehler geht weiter! –

+0

Der Fehler kommt, wenn ich den Dienst –

+0

aufrufen 'if (intent.getAction(). EqualsIgnoreCase (Intent.ACTION_BOOT_COMPLETED)) { Intent serviceIntent = neue Absicht (Kontext, FirstService.class); context.startService (serviceIntent); } ' –

Verwandte Themen