10

私たちはこの問題を弊社のチームで発見しました。カレンダーとのやりとりをテストしたいと思います。 機器のテストに必要な権限があることを確認する方法はありますか?私はあなたが特定のavdのアクセス許可を仮想的に与えることができることを知っていますが、これを行う良い方法がありますか?Androidマシュマロ許可テスト

答えて

0

私はまだコメントできませんが、 ここにandroid Mのアクセス許可に関するガイド:http://inthecheesefactory.com/blog/things-you-need-to-know-about-android-m-permission-developer-edition/en
アンドロイドMでは、権限が必要な作業を行う前に、2つのことを確認する必要があります。 1.彼らが許可または拒否した場合2.彼らは常に否定を選択した場合(私の選択を覚えている)。
これのほとんどは、私が提供したリンクでカバーされています。
これをテストに適用できるかどうかはわかりませんが、私はそう考えています。

+1

あなたの返事ありがとうございます。私は、CIサーバ(Jenkins上で正確には)のリモートマシン上でテストを実行しています。特定のアクセス許可を潜在的に使用する新しいテストの特定のアクセス許可を手動で承認または拒否したい場合は、面倒です。さらに、これらは実際のデバイスではなくAVDで実行されます。だから、パーミッションをチェックするだけで、そのトリックを行うかどうかはわかりません。 –

2

あなたが使用して権限を付与し、取り消すことができます:あなたは、例えば、これらのコマンドを実行するためにシェルを追加する必要が

:アンドロイドデバッグブリッジ(ADB)バージョン1.0.32用

adb pm grant com.package.myapp android.permission.<PERMISSION> 
adb pm revoke com.package.myapp android.permission.<PERMISSION> 

更新./adbシェルpm付与......

関連する問題