/var/log/messages

Dec 30, 2013 - 1 minute read - Comments - android

アプリの権限の取得について (備忘)

最初は

mPm = getPackageManager();
List<PackageInfo> packageInfoList = mPm
        .getInstalledPackages(PackageManager.GET_ACTIVITIES);

で取得した PackageInfo の requestPermission に何かが入ってる、って思ってたのですが、大ダウト。

以下な形で丁寧に取得する必要があったようです。

PackageInfo permissions = null;
try {
    permissions = mPm.getPackageInfo(info.packageName, PackageManager.GET_PERMISSIONS);

つうかこの PackageInfo が Parcelable を implement しててなかなかアレです。

ABSTabsViewPager 年の暮れもおしせまり

comments powered by Disqus