私はこれについて多くのスレッドを読んだが、私は問題を解決する方法を正確には読んでいない。私はコードバでモバイルアプリを作成しました。地図を表示するサービスが必要です。私のマニフェストではパーミッションを追加し、Android 5以下では完全に動作しますが、Android 6ではロケーションサービスが失敗します。私は新しいAndroidバージョンでGoogleが権限の変更方法を読んで、それをコルドバのいくつかのプラグインでシミュレートできますが、失敗している(または多分私はどのように動作するのかわかりません)。Cordova Android 6のアクセス許可
私は私のindex.js私のmanifest.xmlで
function onDeviceReady() {
navigator.geolocation.getCurrentPosition(CurrentPosition);
};
そして、この権限でこれを持っています。
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
ÂAndroid 6ではどのように位置情報サービスを実行できますか?
を試みたことがありますか?次のプラグイン 'https:// www.npmjs.com/package/cordova.plugins.diagnostic'を使用してみてください。これはあなたに許可と尋ねられます。 – Deepak
これは私の最初のアイデアで問題を解決しましたが、プラグインフォルダに追加してconfig.xmlを追加すると、エミュレータを起動しないときにcordova.plugins.diagnosticオブジェクトを認識しません>:< –