2012-01-03 111 views
1

您好,我試圖在啓動時啓動應用程序。應用程序在引導完成後啓動,但應用程序啓動並且活動屏幕在前面。我想在啓動時啓動應用程序,但不會啓動。我包括清單和BootUpReceiver.java ..謝謝。我想在啓動時啓動應用程序,但不會啓動

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.example.startapp" 
     android:versionCode="1" 
     android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="8" /> 


    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <receiver android:enabled="true" android:name=".BootUpReceiver" 
     android:permission="android.permission.RECEIVE_BOOT_COMPLETED"> 
     <intent-filter> 
       <action android:name="android.intent.action.BOOT_COMPLETED" /> 

     </intent-filter> 
    </receiver> 
     <activity android:name=".StartApp" 
        android:label="@string/app_name"> 
     <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter>   
     </activity> 

    </application> 
<manifest> 

BootUpReceiver.Java

public class BootUpReceiver extends BroadcastReceiver{ 
@Override 
public void onReceive(Context context, Intent arg1) { 
    Intent i = new Intent(context, StartApp.class); 
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    context.startActivity(i); 
    } 
} 
+0

什麼是你所面臨的問題的一些信息?你說它運行良好,另一方面你說它不會啓動。你可以多解釋一下還是我誤解了你的意思? – 2012-01-03 10:58:23

+0

你是否在BootUpReceiver類中打開過活動? – 2012-01-03 10:59:43

+0

我會在接收器之外設置權限 – njzk2 2012-01-03 11:09:15

回答

0

我想你想開始它在後臺運行,而不是活動相關的服務。 有關於該問題here的問題。

+0

@maxi不,我不想開始服務。我試圖在後臺啓動應用程序,而無需啓動後啓動。 – Siva 2012-01-03 12:34:02

+0

您無法在後臺啓動Activity,只能在後臺運行服務,並且可以在需要時爲您啓動一個活動。 – dmaxi 2012-01-03 13:37:27

相關問題