1

一般的な知恵として、新しいアプリの開発を開始したらすぐに sharedUserId 属性を設定する必要があるようです。Android アプリを市場に公開する前に、「To Do」リストのチェックリストを参照してください。

大規模なグーグル検索の後でも、sharedUserId を選択する方法や例は見つかりませんでした。見つけられるのは、文字列でなければならないということだけです。したがって、質問は次のとおりです。

  • ID はグローバルに一意である必要がありますか?
  • sharedUserId 文字列にサイズ制限はありますか?
  • 「パッケージ」の値は、適切な sharedUserId でしょうか?
4

1 に答える 1

5

一般的な知恵として、新しいアプリの開発を開始したらすぐに sharedUserId 属性を設定する必要があるようです。

いいえ、一般的な知恵では、まったく使用android:sharedUserIdしないでください。質問に対する賛成票がゼロ(そして現在は反対票が1つ)だったからといって、それが「常識」になるわけではありません。

android:sharedUserIdファームウェアアプリ用に設計されています。何をしようとしても、 IPC とレベルのアクセス許可android:sharedUserIdを介してより安全に処理できます。signature

ID はグローバルに一意である必要がありますか?

を使用しないでくださいandroid:sharedUserId。その場合、同じ運用署名キーで公開する一連のアプリ内で一意である必要があります。

sharedUserId 文字列にサイズ制限はありますか?

を使用しないでくださいandroid:sharedUserId。その場合、アプリ内で一意である必要があるだけなので、適切なサイズに保ちます。コンパイラなどをクラッシュさせる上限があると思います。

「パッケージ」の値は、適切な sharedUserId でしょうか?

を使用しないでくださいandroid:sharedUserId。その場合、ポイントは複数のアプリで値を使用することであるため、複数のパッケージ名が存在します。

于 2013-10-08T22:52:08.987 に答える