0

3 番目のアプリケーションから同じアプリケーションを取得する方法はありますかshareUserId。つまり、アプリケーションから同じ 2 つのアプリケーションを検出したいということsharedUserIdです。

4

2 に答える 2

4

PackageManagerインストールされた各パッケージのユーザー ID を使用して確認します。PackageInfo 構造体には、パッケージが使用する場合に設定されるsharedUserIdフィールドがあります。

于 2012-10-30T15:18:17.057 に答える
0

ここで@Marcin Orlowskiからの回答を改善するだけです。

sharedUserIdKotlin でを取得する方法は次のとおりです。

context.packageManager.getPackageInfo(context.packageName, 0).sharedUserId

sharedUserIdただし、アプリのマニフェスト ファイルでを定義した場合にのみ機能します。そうしないと、上記のコードを呼び出したときに null が返されます。

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:sharedUserId="your-sharedUserId"
于 2019-08-23T17:00:34.277 に答える