방금 Google 스토어에서 앱을 다운로드했지만 실행하지 않았습니다. 진행률 다운로드가 완료되면 내 홈 화면에 응용 프로그램 홈 바로 가기가 자동으로 만들어집니다. Google 스토어의 모든 앱이 자동으로 그렇게합니까? 그렇지 않다면? 어떻게해야합니까? 이 방법 처음에 응용 프로그램을 실행할 때 나는 앱 홈 바로 가기를 만들 수 있습니다 :시작하지 않고 앱을 설치할 때 앱 홈 바로 가기를 자동으로 만들 수 있습니까?
public void createOrUpdateShortcut() {
appPreferences = PreferenceManager.getDefaultSharedPreferences(this);
isAppInstalled = appPreferences.getBoolean("isAppInstalled", false);
String currentLanguage = Locale.getDefault().getDisplayLanguage();
String previousSetLanguage = appPreferences.getString("phoneLanguage", Locale.getDefault().getDisplayLanguage());
if (!previousSetLanguage.equals(currentLanguage)) {
shortcutReinstall = true;
}
if(!isAppInstalled || shortcutReinstall){
Intent HomeScreenShortCut= new Intent(getApplicationContext(),
BrowserLauncherActivity.class);
HomeScreenShortCut.setAction(Intent.ACTION_MAIN);
HomeScreenShortCut.putExtra("duplicate", false);
if(shortcutReinstall) {
Intent removeIntent = new Intent();
removeIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, HomeScreenShortCut);
String prevAppName = appPreferences.getString("appName", getString(R.string.app_name));
removeIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, prevAppName);
removeIntent.setAction("com.android.launcher.action.UNINSTALL_SHORTCUT");
getApplicationContext().sendBroadcast(removeIntent);
}
Intent addIntent = new Intent();
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, HomeScreenShortCut);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(getApplicationContext(),
R.drawable.ic_launcher));
addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
getApplicationContext().sendBroadcast(addIntent);
//Make preference true
SharedPreferences.Editor editor = appPreferences.edit();
editor.putBoolean("isAppInstalled", true);
editor.putString("phoneLanguage", currentLanguage);
editor.putString("appName", getString(R.string.app_name));
editor.commit();
}
그러나 즉시 때때로 사용자가 내 응용 프로그램을 열지 않기 때문에 실행하지 않고 응용 프로그램을 설치할 때 나는 응용 프로그램 홈 바로 가기를 만들려면 Google 스토어에서 진행되며 다운로드가 완료되면 앱 홈 바로 가기가 열립니다. 그리고 다른 문제가 있습니다. 홈 코드 바로 가기에 대한 내 애플리케이션 제목은 해당 코드로 처음 앱을 시작할 때 전화 언어 변경시 변경 될 수 있습니다. 그러나 나는 그것을 시작하지 않고 즉시 변경하고 싶습니다. 내 문제에 대한 해결책이 있습니까? 미리 감사드립니다.
방금 Google 스토어에서 앱을 다운로드했지만 실행하지 않았습니다. 진행 상황을 다운로드 할 때 내 홈 화면에 자동으로 응용 프로그램 홈 바로 가기를 만듭니다. Google 스토어의 모든 앱이 자동으로 그렇게합니까? –
@KhoaMadridista : 그건 홈 스크린 구현까지입니다. – CommonsWare
어떻게하면됩니까? @CommonsWare –