Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android開啟應用時自動創建快捷方式

Android開啟應用時自動創建快捷方式

編輯:關於Android編程

今天在使用360手機助手時,發現它會自動創建一個快捷啟動方式,感覺挺有意思的,所以就上網百度了一些方法,試了一下,有一種方法是挺不錯的,我借鑒來用用,先保存下來,我也寫了一個測試小程序。

首先,在你要啟動應用的mainActivity裡添加代碼,在onCreate()方法裡,加一個方法createShortCut();

然後就是方法的實現:

private void createShortCut() {
        // TODO Auto-generated method stub
        //創建快捷方式的Intent
         addShortcut = new Intent(com.android.launcher.action.INSTALL_SHORTCUT); 
        //不允許重復創建
        addShortcut.putExtra(duplicate, false);
        //指定當前的Activity為快捷方式啟動的對象: 如 com.android.music.MusicBrowserActivity 
        //注意: ComponentName的第二個參數必須加上點號(.),否則快捷方式無法啟動相應程序
         ComponentName comp = new ComponentName(this.getPackageName(), .
                + this.getLocalClassName());
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT,new Intent(Intent.ACTION_MAIN).setComponent(comp));
        //設置快捷方式的圖標
        ShortcutIconResource icon = Intent.ShortcutIconResource.fromContext(this,
                R.drawable.ic_launcher);
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
       // 設置快捷方式的名字
       addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
        sendBroadcast(addShortcut);
}
這個當然要添加一個權限才能成功:在AndroidManifest.xml裡添加

 

 

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved