同じユーザー ID (sharedUserId) と同じプロセスを共有する 2 つの Android アプリケーションを作成しました。最初のアプリでは、起動時に static int 変数を 1 に設定しました (デフォルトは 0 です)。2 番目のアプリでは、他のアプリから同じクラスを (リフレクションを使用して) 読み込み、静的 int 変数を読み取ります。0と読みました。
両方のアプリケーションが同じプロセスで実行されるため、同じ静的値を共有すると思いますか? その下のメカニズムが何をしているのか誰か教えてもらえますか?(おそらく、異なる apk/dex ローダーを使用しているため、この動作が発生しますか?)