2013-03-07 36 views
0

我已經創建了應用程序,它也是一個啓動器。此應用程序會在啓動時默認加載應用程序。我想讓用戶選擇在啓動時取消選中不運行應用程序。在啓動時禁用我的應用程序並加載android通常

要在啓動時加載應用程序我在清單中使用Boot接收器並調用所需的Java文件來加載應用程序。

現在我如何覆蓋啓動如果選項未選中 - 而不是加載我的應用程序它應該加載主屏幕?

嘗試這樣:

public class BootUpReceiver extends BroadcastReceiver 
    { 
String nostartup= "2"; 
@Override 
    public void onReceive(Context context, Intent intent) 
    { 
    if (nostartup.equalsIgnoreCase("1")) 
    { 

    Intent i = new Intent(context, main.class); 
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    context.startActivity(i); 
    } 
    else 
    { 

    } 
    } 
    } 

當我重新啓動我的平板電腦使用我迅速獲得完整的行動給出了與家庭laucher

如何去選擇回家發射其他發射計劃?

+0

重複的問題:http://stackoverflow.com/a/5625179/906362 – Budius 2013-03-07 12:26:37

+0

可能重複[啓用和禁用廣播接收器](http://stackoverflow.com/questions/5624470/enable-and-disable-廣播接收器) – Budius 2013-03-07 12:26:47

+0

「要在啓動時加載應用程序我在清單中使用Boot接收器並調用所需的Java文件來加載應用程序」 - 這將不可靠,因爲您無法控制何時「 BroadcastReceiver'獲得控制權,因此主屏幕可能仍然顯示在最前面。 – CommonsWare 2013-03-07 13:25:10

回答

0

在接收器中,您應該檢查選項。

如果其啓用,則啓動您的應用/活動。如果不是,則什麼也不做。它應該轉到主屏幕。

+0

它不會去主屏幕,而是使用提示給完整的啓動器?我該如何解決? – TheDevMan 2013-03-08 07:13:40

相關問題