我有在我的活動(HomeActivity.class)一個
TextView
和
Button
。
目標:當我點擊Button
作爲TextView
進入它應該創建一個默認的Android形象圖標和文本的快捷方式。
到目前爲止,我發現,我們可以使用ACTION_CREATE_SHORTCUT
這是我的代碼到目前爲止創建快捷方式:
Intent result = new Intent(android.content.Intent.ACTION_CREATE_SHORTCUT);
result.putExtra(Intent.EXTRA_SHORTCUT_INTENT,
new Intent(getApplicationContext(), Editor.class));
result.putExtra(TodoDbAdapter.KEY_ROWID,rowid);
result.putExtra(Intent.EXTRA_SHORTCUT_NAME,textView.getText());
result.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(HomeActivity.this,
R.drawable.icon));
setResult(RESULT_OK, result);
我的清單文件:
<activity android:name=".HomeActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.CREATE_SHORTCUT" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
但此代碼不會創建任何快捷方式。
如何創建快捷方式?
我想你應該看看[此頁](http://codinggeek.org/2011/ 01/02/Android系統如何對附加主屏幕 - 快捷方式到您的應用程序內/)。這也可能是[這個問題]的副本(http://stackoverflow.com/questions/5676090/android-is-there-a-programming-way-to-create-a-web-shortcut-on-home-screen )或[這個問題](http://stackoverflow.com/questions/6337431/android-create-shortcuts-on-the-home-screen)。 –