我想在手机屏幕上创建应用程序图标,我这样做了,但是当我这样做时,应用程序会自动创建 toast 消息,如何在创建应用程序图标或删除屏幕上的图标时防止此 toast 消息?谢谢
那是我如何做的代码
private void addShortcut(){
    Intent shortcutIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
    // Shortcut name
   shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
   shortcutIntent.putExtra("duplicate", false);
   ComponentName comp = new ComponentName(this.getPackageName(),"."+ this.  getLocalClassName() );
   shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new    Intent(Intent.ACTION_MAIN).setComponent(comp));
   // Shortcut icon
   ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this,    R.drawable.icon);
   shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);
   sendBroadcast(shortcutIntent);
}
private void delShortcut(){
    Intent shortcut = new Intent("com.android.launcher.action.UNINSTALL_SHORTCUT");
    // Shortcut adı
    shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
    String appClass = this.getPackageName() + "." +this.getLocalClassName();
    ComponentName comp = new ComponentName(this.getPackageName(), appClass);
    shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent   (Intent.ACTION_MAIN).setComponent(comp));
    sendBroadcast(shortcut);
}
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    delShortcut();
    addShortcut();
添加快捷方式的权限
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"> </uses-permission>
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
