ホームスクリーンのショートカットを追加してアプリを起動する(最初の起動時にプロンプトを表示する)ようにしたいと考えています。ホームスクリーンにショートカットを作成する
私は例えば、私はそれを行うことができますどのように自動的に
そのアイコンを作成するのWhatsAppことを見ましたか?アプリに追加の権限が必要ですか?おかげ
イムとしよう(ただし、動作しません)
Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
// Shortcut name
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, "MyApp");
shortcut.putExtra("duplicate", false); // Just create once
// Setup current activity shoud be shortcut object
ComponentName comp = new ComponentName(this.getPackageName(), "."+this.getLocalClassName());
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp));
// Set shortcut icon
ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);
sendBroadcast(shortcut);
この機能は動作していますか? – Manikanta