3 番目のアプリケーションから同じアプリケーションを取得する方法はありますかshareUserId。つまり、アプリケーションから同じ 2 つのアプリケーションを検出したいということsharedUserIdです。
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 に答える