Mobile/Android
[Android]웹뷰에서 메소드 호출이 안될때
out of coding
2015. 1. 5. 18:21
웹뷰와 안드로이드간 메소드 호출을 하려고 할 경우에,
보안상의 문제로 인하여 17버전 (4.2)부터 호출이 막혔다고 한다.
보안상의 퍼미션이 없어서 발생하는 문제인데...
퍼미션은 다음과 같다.
android.permission.INTERACT_ACROSS_USERS_FULL
하지만 이런 퍼미션은 존재하지도 않는다...
다른 말로는 지금 넣어서 사용할수 있어도 나중에는 쓸수 없다는 말이다.
그러하여서 할수 있는 방법은 targetSdkVersion을 16이하로 낮추던가...
혹은 JavascriptInterface 의 메소드에 @JavascriptInterface 어노테이션을 추가하면 사용할수 있다고 한다.