2016-07-29 9 views
-1

私のアプリケーションはFirstService.Javaというサービスで構成されています。Androidサービスの起動にエラーが発生しました

デバイスが接続するサービスが を開始したい。しかし、エラーのサービスナイ開始:近いアプリケーション

私のこのコード:

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); 
      } 

    } 

} 

Manifest.xml have

<?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> 

答えて

0

問題を解決するために管理している、それはGetCookieクッキーを探していた私のスクリプトのラインだった

サービスを開始するとクッキーは表示されません。しかし、私がアプリケーションに入ると、彼はクッキーを手に入れます!

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

ありがとうございました!

0

は、私はあなたのAndroidManifest.xmlへRECEIVE_BOOT_COMPLETED許可を追加することが必要であることを考える:

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

私はそれを自分のマニフェストに追加しました。さらにエラーが続きます。 –

+0

サービスを呼び出すとエラーが発生します。 –

+0

'if(int.getAction()。equalsIgnoreCase(Intent.ACTION_BOOT_COMPLETED)){ Intent serviceIntent = new Intent(context、FirstService.class); context.startService(serviceIntent); } ' –

関連する問題