2017-08-14 6 views
0

アプリケーションのインストール時にコードを実行できるかどうかを知る必要があります。私は最初に始まるときに走る方法があるのを見ました。しかし、私はインストール時にコードを実行する必要があります。アプリケーションのインストール時にコードを実行

開発したアプリケーションがあり、別のストア(IBM Store)に行くと、アプリケーションがPlayストアからダウンロードされると、電話機の「デスクトップ」にアイコンが作成されます。アプリケーションが開いたときに、これは発生しませんIBM Storeから、私はそれがインストールされていないとき、コード

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); 

しかし、このコードが実行されるから、それをしなければなりませんでした。

アプリケーションのインストール時にコードを実行する方法はありますか?

+2

これはできません – Max

+0

@Maxそうしないとショートカットアイコンを作成する方法はありますか? – sioesi

+0

あなたが適切なドロウアブルを持っていれば、そのアイコンを作成する必要があると思います...多分それはIBMストアの仕様です。 IBMストアから他のアプリをダウンロードしてそのアイコンを確認しようとする – Max

答えて

2

アプリケーションのインストール時にコードを実行できるかどうかを知る必要があります。

いいえ、ごめんなさい。

しかし、私はそれは

をインストールするときに、マルウェアの作者を行うコードを実行する必要があります。

アプリケーションはPlayストアからダウンロードされ、潜在的ユーザーとホーム画面の実装だけでなく、アプリまである携帯電話の「デスクトップ」のアイコン

を作成します流通経路。たとえば、私はPlayストアと私のホーム画面の両方で—をオフにしています— IMHOは本当にばかげた "機能"なので

私はこのブロードキャストをサポートするすべてのホーム画面の実装のための要件はありませんコード

からそれをしなければなりませんでした。これはAndroid 8.0では別のシステムに置き換えられています。

関連する問題