検索

ホームページ  >  に質問  >  本文

android - PackageManager反射方法时,报 java.lang.NoSuchMethodException:错误?

天蓬老师天蓬老师2772日前788

全員に返信(2)返信します

  • 高洛峰

    高洛峰2017-04-17 16:46:32

    Android 4.2 以降では、PackageManager.getPackageSizeInfo(String packageName, IPackageStatsObserver observer) は使用できず、PackageManager.getPackageSizeInfo(String packageName, int userHandle, IPackageStatsObserver observer) に変更されます。追加されたパラメーター userHandle の説明は次のとおりです。サイズ情報を取得する必要があるユーザー。以下は PackageManager の内部使用法です:

    リーリー

    最終変更日:

    リーリー

    テスト後、利用可能になります。
    情報を参照すると、Process.myUid() / 100000 の説明は次のとおりです。

    は複数のユーザーの中のユーザーを表します。ユーザーは uid で表される 100,000 個の APK をインストールできるため、uid/100000 の商は特定のユーザー ID (userId または userHandle とも呼ばれます) になります。

    何か問題がございましたら、お気軽にご相談ください。

    返事
    0
  • 高洛峰

    高洛峰2017-04-17 16:46:32

    IPackageStatsObserver.class はどのように取得しましたか

    返事
    0
  • キャンセル返事