2016-11-14 6 views
1

私は1つの問題に直面しており、まだ解決できませんでした。Javaで "android.permission.READ_NETWORK_USAGE_HISTORY"のコンパイルに失敗しました

ERROR : "java.lang.RuntimeException: java.lang.SecurityException: NetworkStats: Neither user 10053 nor current process has android.permission.READ_NETWORK_USAGE_HISTORY". 

私はAPIの許可のためのランタイムセキュリティの実装をしている23でこれを実装していますが、私はあなたが私が言うことをしようとしています何を理解してほしいです。マニフェストでandroid.permission.READ_NETWORK_USAGE_HISTORYを追加することができましたが、コンパイルエラーが発生するため、Javaファイルに同じ権限を追加できません。助けてもらえますか?

以下

たManifest.xmlコードです: - (ワーリングで細かい作業する)以下

enter image description here

Javaコードである: - (コンパイルが失敗しました)

enter image description here

+0

AndroidのプラグインEclipse用が推奨されませんので、私は強くあなたがAndroidのメーカー、日食よりもその優れたを使用することをお勧めします。おそらくAndroid Studioがあなたに良いアプローチを提案する可能性があります – Jaco

+0

@Jacoあなたと同意します –

答えて

0

それは、通常のアプリケーションではないシステムアプリのみを許可します。だから私たちはネットワーク利用履歴を読むためのアクセスを得ることができません。

あなたは

"android.permission.ACCESS_NETWORK_STATE" 

は、アプリケーションがネットワークに関する情報にアクセスすることを許可しますこの権限を使用する必要があり、アクセスネットワーク情報が欲しいです。

、次のURLを参照してください:https://developer.android.com/training/basics/network-ops/managing.html

+0

同じエラーが表示されます... – Bharat

+0

システムアプリケーションのみをサポートしているため、同じ権限を使用することはできません。ネットワーク使用アクセスの実行時アクセス許可。 –

関連する問題