一般的な知恵として、新しいアプリの開発を開始したらすぐに sharedUserId 属性を設定する必要があるようです。
いいえ、一般的な知恵では、まったく使用android:sharedUserId
しないでください。質問に対する賛成票がゼロ(そして現在は反対票が1つ)だったからといって、それが「常識」になるわけではありません。
android:sharedUserId
ファームウェアアプリ用に設計されています。何をしようとしても、 IPC とレベルのアクセス許可android:sharedUserId
を介してより安全に処理できます。signature
ID はグローバルに一意である必要がありますか?
を使用しないでくださいandroid:sharedUserId
。その場合、同じ運用署名キーで公開する一連のアプリ内で一意である必要があります。
sharedUserId 文字列にサイズ制限はありますか?
を使用しないでくださいandroid:sharedUserId
。その場合、アプリ内で一意である必要があるだけなので、適切なサイズに保ちます。コンパイラなどをクラッシュさせる上限があると思います。
「パッケージ」の値は、適切な sharedUserId でしょうか?
を使用しないでくださいandroid:sharedUserId
。その場合、ポイントは複数のアプリで値を使用することであるため、複数のパッケージ名が存在します。