0
我需要知道安裝應用程序時是否可以執行代碼。我已經看到,只有在第一次啓動時纔有辦法運行。但是我需要在安裝時運行代碼。安裝應用程序時運行代碼
我有一個我們開發的應用程序,當我們從Play商店下載一個應用程序在手機的「桌面」中創建一個圖標時,我們轉到另一個商店(IBM Store)。從IBM存儲,這不會發生,我不得不從代碼
Intent shortcutIntent = new Intent(getApplicationContext(), MainActivity.class);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Intent addIntent = new Intent();
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "Movistar Click");
addIntent.setAction("com.android.launcher.action.UNINSTALL_SHORTCUT");
getApplicationContext().sendBroadcast(addIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.mipmap.icon));
addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
getApplicationContext().sendBroadcast(addIntent);
執行。然而這段代碼做的應用程序打開時,安裝而不是當它。
安裝應用程序時有沒有辦法運行代碼?
nope這是不可能的 – Max
@Max有沒有什麼方法可以創建快捷方式圖標呢? – sioesi
我相信如果你有一個適當的drawable它應該創建一個圖標......也許這是IBM商店的一個細節。嘗試從IBM商店下載任何其他應用程序,並檢查其圖標 – Max