7

アプリで3つのボタンを使用しています1)フィードバックボタン:ユーザーが任意のメールアプリケーションを介してフィードバックを送信できるようにします2)共有インテントを使用する共有ボタン3)アプリのページを開く「アプリの評価」ボタンプレイストア

3つのボタンはすべて、他のアプリケーションを使用してインターネットにアクセスします。

マニフェストファイルにandroid.permission.INTERNET権限を追加する必要がありますか?

4

2 に答える 2

14

この場合の答えは、いいえ、この場合は権限は必要ありません。Dipendraが回答で指摘しているように、アプリケーションは外部アプリケーションを介してインテントとしてリクエストを送信し、内部からネットワークに直接リクエストを送信するわけではないためです。彼のアプリケーション。

少し背景:

許可が必要かどうかを知る最も簡単な方法は、テストデバイスでアプリケーションを使用することです。意図したとおりに機能しますか?INTERNET許可なくエラーが発生しましたか?

もしそうなら、あなたがそれを必要としていることは明らかです!INTERNETそうでない場合(そしてこの質問のシナリオの場合)、許可は必要ありません。

権限はセキュリティ機能としてあります。

問題の許可は次のとおりです。

public static final String INTERNET

アプリケーションがネットワークソケットを開くことができるようにします。

定数値: "android.permission.INTERNET"

アプリケーションにネットワークソケットが必要な場合、アプリケーションにはそれらを使用するためのアクセス許可が必要です。そのような単純な。

許可が必要な場合は、マニフェストに次の行を追加してください。

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

権限はユーザーを保護するためにあるので、それはアプリケーションの意図が何であるかを前もって明確にすることです。

于 2013-02-05T11:05:21.340 に答える
5

いいえ、インターネットにアクセスするための許可は必要ありません。なぜなら、インターネット関連のタスクはすべて他のアプリケーションに引き継がれるからです。

于 2013-02-05T11:09:51.300 に答える