2012-02-23 9 views

答えて

1

これはよくあることです。同じインテントアクションとカテゴリで複数のアプリを利用できる場合、アプリマネージャーはユーザーからの選択を受け入れるすべてのアプリのリストを表示します。

などの壁紙アプリケーションを設定します。

デフォルトのランチャーアプリとランチャーアプリは同じ意図操作とカテゴリになっているため、完全なアクションダイアログが表示されます。

あなたが直面している問題を理解するのに役立つことを願っています。

+0

これを克服する方法がある場合は、私のアプリがシステムのデフォルトランチャー –

+0

@vivekいいえを上書きしないようにするために、あなたにそれを求めることなくあなた自身で起動の優先順位を変更することはできません。 – akkilis

+0

一度ユーザーが「デフォルトにする」と言えば、そのあとで実行されます – akkilis

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

私はそれを書いているとは思っていませんが、私はonKeydipatch()をオーバーライドしていますので、 –

関連する問題