android自动创建桌面,Android应用启动后自动创建桌面快捷方式的实现方法
Android的開發其實是比較靈活的,其實在安裝了Android應用程序之后,會在桌面上自動創建快捷方式,接下來愛站技術頻道小編將會介紹Android應用啟動后自動創建桌面快捷方式的實現方法給大家,有興趣的朋友請接著看下去。
廢話不多說,以下是封裝好的一段代碼。
public class ShortcutUtil {
public static void createShortCut(Activity act, int iconResId,
int appnameResId) {
// com.android.launcher.permission.INSTALL_SHORTCUT
Intent shortcutintent = new Intent(
"com.android.launcher.action.INSTALL_SHORTCUT");
// 不允許重復創建
shortcutintent.putExtra("duplicate", false);
// 需要現實的名稱
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME,
act.getString(appnameResId));
// 快捷圖片
Parcelable icon = Intent.ShortcutIconResource.fromContext(
act.getApplicationContext(), iconResId);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
// 點擊快捷圖片,運行的程序主入口
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,
new Intent(act.getApplicationContext(), act.getClass()));
// 發送廣播
act.sendBroadcast(shortcutintent);
}
}
代碼比較簡單,不做更詳細的解釋。
別忘記增加以下權限,否則看不到任何效果。
另外,這樣做可能并不友好。更好的做法是,第一次運行程序的時候,提示用戶是否創建桌面快捷方式,讓用戶選擇。以后再次運行就不再進行提示了。
希望大家看了Android應用啟動后自動創建桌面快捷方式的實現方法,可以幫助到大家更明確的學習,希望大家喜歡我們的文章,喜歡我們文章的請繼續關注js.aizhan.com。
總結
以上是生活随笔為你收集整理的android自动创建桌面,Android应用启动后自动创建桌面快捷方式的实现方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言中一百以内相乘的积,一百以内的加减
- 下一篇: android view flipper