2

Crosswalk ランタイムを、WebView他の Java コードを使用したアプリの代替として (つまり、Web アプリの単純なラッパーとしてではなく)埋め込もうとしています。

現在、彼らの公式ドキュメントには、いずれにせよ次の権限が必要であると記載されています。

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

これはたくさんあります!

だから私はより少ない権限で試しました。私が見つけたのは、どのような場合でも次の権限が本当に必要であるということです:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />

これは大丈夫です。したがって、これで十分であれば、ドキュメントに記載されているリストよりも大幅に改善されます。

しかし、場合によっては他のものも必要になるかもしれません。誰かが明確にすることができますか?他の権限はどのような状況で必要ですか? JavaScript を介して何らかのアクションがトリガーされた場合のみですか? それなら、これらがなくても Crosswalk を使用できるのではないでしょうか?

4

1 に答える 1