2012-02-23 88 views

回答

1

這是常見的事情。如果多個應用可用於相同的意向操作和類別,則應用管理器將顯示所有應用的列表以接受來自用戶的選擇。

例如,設置壁紙應用程序。

默認啓動程序應用程序和您的啓動程序應用程序具有相同的意圖操作和類別,以便您獲得完整的操作對話框。

我希望這可以幫助您瞭解您面臨的問題。

+0

如果有什麼辦法可以解決這個問題?因爲我希望我的應用可以覆蓋系統默認啓動器 – 2012-02-23 11:43:14

+0

@vivek否,您無需更改自己的啓動偏好設置,也無需向用戶請求。 – akkilis 2012-02-23 11:45:36

+0

一旦用戶說「設爲默認」,它將在那之後完成 – akkilis 2012-02-23 11:45:59

1
Preference.OnPreferenceChangeListener numberCheckListener = new OnPreferenceChangeListener() { 

    @Override 
    public boolean onPreferenceChange(Preference preference, Object newValue) { 
     // Check that the string is an integer 
     if (newValue != null && newValue.toString().length() > 0 
       && newValue.toString().matches("\\d*")) { 
      return true; 
     } 
     // If now create a message to the user 
     Toast.makeText(LiveWallpaperActivity.this, "Invalid Input", 
       Toast.LENGTH_SHORT).show(); 
     return false; 
    } 
}; 
+0

嘿vipul我不認爲它的寫一個,但希望所以我重寫onKeydipatch() – 2012-02-23 12:34:04