2011-07-27 6 views
4

私はインターネットに接続するアプリケーションだけをリストアップした小さなアプリケーションを開発しています。プログラムの各アプリケーションのアクセス権設定にアクセスするために、Packageinfoクラスからアンドロイドマニフェストファイルを読み取るにはどうすればよいですか?アンドロイドでのアプリケーション権限の設定方法

private void getWebApps() { 
    // TODO Auto-generated method stub 
    PackageManager packageManager=this.getPackageManager(); 
     List<PackageInfo> applist=packageManager.getInstalledPackages(0); 
     Iterator<PackageInfo> it=applist.iterator(); 
     while(it.hasNext()){ 
      PackageInfo pk=(PackageInfo)it.next(); 

      String appname=pk.applicationInfo.loadLabel(packageManager).toString(); 

      installedapplist.add(appname); 

     } 

上記のコードでは、「installedapplist」は、アプリケーション名を格納するarrayListです。しかし、リストに追加する前に、私はインターネットにアクセスするアプリケーションだけをチェックする必要があります。誰でも許可の確認方法を教えてもらえますか?

答えて

7

あなたは使用することができます -

getPackageManager().getInstalledPackages(PackageManager.GET_PERMISSIONS); 

これは、権限の配列を返します。その後、それを繰り返し、インターネットが存在するかどうかを確認することができます。

+0

助けてくれてありがとう – Unnikrishnan

2

docsで簡単に見つけることができます。

関連する問題