我想为ics 4.0编写一个自定义启动器,但是当我写下home键的代码时,它将显示使用选定的启动器完成操作的选项,默认安装在设备上,另一个是我创建的< / p>
答案 0 :(得分:1)
这很常见。如果多个应用程序具有相同的意图操作和类别,则应用程序管理器将显示所有应用程序的列表以接受用户的选择。
例如,设置壁纸应用程序。
默认的启动器应用和启动器应用具有相同的意图操作和类别,因此您可以获得完整的操作对话框。
我希望它可以帮助您理解您所面临的问题。
答案 1 :(得分: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;
}
};