1

デバイス/バージョンのサポートされている権限のリストを取得する方法はありますか? または、許可がデバイスでサポートされているかどうかを確認します。コードを見つけましたが、アプリの許可でのみ比較していると思います。

 PackageManager pm = this.getPackageManager();
        int hasPerm = pm.checkPermission(
            android.Manifest.permission.WRITE_EXTERNAL_STORAGE, 
            this.getPackageName());
        if (hasPerm != PackageManager.PERMISSION_GRANTED) {
           // do stuff
            Toast.makeText(this, "Not Supported", Toast.LENGTH_SHORT).show();
        }else{
            Toast.makeText(this, "Supported", Toast.LENGTH_SHORT).show();
        }

アプリケーションだけでなくデバイスでサポートされているかどうかを確認する方法を知っている人はいますか。

どんな考えでも大歓迎です。

4

2 に答える 2

0

ドキュメントにはPackageMangerのメソッドがあります

public abstract List<PermissionGroupInfo> getAllPermissionGroups (int flags)

Retrieve all of the known permission groups in the system.

私はこれを自分で試していません。メソッドの詳細な説明については、こちらを参照してください

于 2013-10-04T08:52:36.317 に答える