編輯:關於android開發
預覽:
需要權限:
1 <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
配置文件:AndroidManifest.xml
1 <activity 2 android:name="com.myself.news.activity.GuideActivity" 3 android:label="@string/title_activity_guide" > 4 <intent-filter> 5 <action android:name="com.myself.news.ACTION_HOME" /> 6 7 <category android:name="android.intent.category.DEFAULT" /> 8 </intent-filter> 9 </activity>
在應用的閃屏頁面Activity的 oncreate方法調用 installShortcut();
代碼:
1 // 創建快捷方式 2 // com.android.launcher.permission.INSTALL_SHORTCUT 3 private void installShortcut() { 4 // 判斷有沒有創建過快捷方式 5 boolean isCreated = SharedPreferencesUtils.getBoolean(this, 6 GlobalConstantsUtils.PREF_IS_SHORTCUT_INTALLED, false); 7 // 判斷是否已經創建過 8 if (!isCreated) { 9 // 發廣播 10 Intent intent = new Intent(); 11 intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); 12 13 // 圖標 14 // 根據資源文件id生成Bitmap對象 15 intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, BitmapFactory 16 .decodeResource(getResources(), R.drawable.ic_launcher)); 17 // 名稱 18 intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "手機安全衛士"); 19 20 // 動作 21 Intent actionIntent = new Intent(); 22 // 跳到主頁面 23 actionIntent.setAction(GlobalConstantsUtils.ACTION_HOME); 24 25 intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, actionIntent); 26 sendBroadcast(intent); 27 28 // 標記已經創建過快捷方式,下次不再創建 29 SharedPreferencesUtils.setBoolean(this, 30 GlobalConstantsUtils.PREF_IS_SHORTCUT_INTALLED, true); 31 } 32 }
常量工具類GlobalConstantsUtils:
1 public static final String PREF_IS_SHORTCUT_INTALLED = "is_shortcut_intalled";// 是否已經創建快捷方式
1 public static final String ACTION_HOME = "com.myself.news.ACTION_HOME";// 跳轉到主頁面的ACTION
Android網絡編程(三)Volley用法全解析 相關文章 Android網絡編程(一)HTTP協議原理 Android網絡編程(二)HttpClient與HttpUR
如何在Android的ListView中構建CheckBox和RadioButton列表(Android版支持單選和多選的投票項目),androidlistview多選引
SVN與Git許久未上CU了,也許自從用上orgmode和git之後,有了更好的方式組織內容。但是總是對這裡情有獨鐘。這裡是我最早發布內容的地方,以後找到更好的方式,希望
前面兩節講了常用Layout之FrameLayout、LinearLayout