ブロードキャスト レシーバーがバージョン 3.0 以降では機能しないため、インストール直後にユーザーの操作なしでアプリケーションが自動的に起動する方法はありますか。
解決策の 1 つは GCM を使用することですが、そのためにはプッシュ メッセージを送信する前にアプリをサーバーに登録する必要があります。
アプリをリモートでサーバーに登録できますか。たとえば、着信 SMS を介して、Google プッシュ サービスを開始します。
ブロードキャスト レシーバーがバージョン 3.0 以降では機能しないため、インストール直後にユーザーの操作なしでアプリケーションが自動的に起動する方法はありますか。
解決策の 1 つは GCM を使用することですが、そのためにはプッシュ メッセージを送信する前にアプリをサーバーに登録する必要があります。
アプリをリモートでサーバーに登録できますか。たとえば、着信 SMS を介して、Google プッシュ サービスを開始します。
ユーザーにはアプリに関する権限が表示されます。インストール直後にアプリケーションを起動しBroadcastReceiver
、API レベル 1 から最新の API まで動作する方法があります。しかし、API レベル 11 (バージョン 3.0) 以降では、これを使用する必要があります。
Intent intent = new Intent("com.mypackage.yourapp.custom.intent.action.ADDON_REQ");
intent.setFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);
sendBroadcast(intent);