Mobile/Android

[Android]웹뷰에서 메소드 호출이 안될때

out of coding 2015. 1. 5. 18:21

웹뷰와 안드로이드간 메소드 호출을 하려고 할 경우에,


보안상의 문제로 인하여 17버전 (4.2)부터 호출이 막혔다고 한다.


보안상의 퍼미션이 없어서 발생하는 문제인데...


퍼미션은 다음과 같다.


android.permission.INTERACT_ACROSS_USERS_FULL


하지만 이런 퍼미션은 존재하지도 않는다...


다른 말로는 지금 넣어서 사용할수 있어도 나중에는 쓸수 없다는 말이다.


그러하여서 할수 있는 방법은 targetSdkVersion을 16이하로 낮추던가...


혹은 JavascriptInterface 의 메소드에 @JavascriptInterface 어노테이션을 추가하면 사용할수 있다고 한다.