android 응용 프로그램에 데스크톱 단축키 공유 만들기

1598 단어 android바로 가기
우리가 소프트웨어를 개발한 후에 만약에 핸드폰에 설치된 소프트웨어가 너무 많으면 뒤지기 어려울 것이다. 그래서 홈페이지에 바로 가기가 있으면 괜찮을 것이다. 다음은 상세한 코드이다
 
/**
*
*/
private void createShortcut() {
SharedPreferences setting = getSharedPreferences("silent.preferences", 0);
// ( true)
boolean firstStart = setting.getBoolean("FIRST_START", true);
//
if (firstStart) {
Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
//
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name2));
//
shortcut.putExtra("duplicate", false);
//
ComponentName comp = new ComponentName(this.getPackageName(), "." + this.getLocalClassName());
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp));
//
ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.zhangxy);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);
//
sendBroadcast(shortcut);
// false
Editor editor = setting.edit();
editor.putBoolean("FIRST_START", false);
//
editor.commit();
}
}
그리고 onCreate () 방법에 위의 방법 이름을 추가하면 됩니다
 
//
createShortcut();
마지막으로 Android Manifest에서.xml에 단축키를 만드는 권한을 추가하면 됩니다
 
<!-- -->
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />

좋은 웹페이지 즐겨찾기