3

Androidでを設定しない場合、 AndroidのドキュメントsharedUserIdに従って、一意のがアプリケーションに自動的に割り当てられます。

しかし、どのようにsharedUserIdユニークですか?それはアプリケーションにのみ固有ですか?つまり、アプリケーションはsharedUserIdすべてのデバイスで同じですか?これは、プログラムで1つのインストールについてそれを見つけ、その値を2番目のアプリに使用できることを意味します。

または、IDは、デバイスごとに異なるランダムな値ですか?

4

1 に答える 1

2

しかし、sharedUserIdはどのように一意ですか?

すべてのLinuxユーザーアカウントは一意です。android:sharedUserId同じ署名キーで署名された2つ以上のアプリは、Linuxユーザーアカウントを共有する必要があると述べています。デフォルトでは、それぞれが独自のLinuxユーザーアカウントを取得します。

アプリケーションはすべてのデバイスで同じsharedUserIdを持っていますか?

android:sharedUserIdどこで使用しても同じ値になります。ただし、Linuxユーザーアカウントはデバイスごとに異なります。

または、IDは、デバイスごとに異なるランダムな値ですか?

数を選択するために使用される正確なアルゴリズムがわからないため、「ランダム」とは言いません。

于 2012-08-03T19:06:18.927 に答える