0
내 안드로이드 응용 프로그램의 assets 폴더에 저장된 html 페이지를로드하는 webview가 있습니다. 나는 도청 될 때 호출 활동 호출을 원하지 않는 전화 번호를 가지고 있습니다. 매니페스트에서 활동 권한을 편집하는 것이 도움이 될 것이라고 생각했지만 오래 지속되었습니다.통화 의도 비활성화
내 안드로이드 응용 프로그램의 assets 폴더에 저장된 html 페이지를로드하는 webview가 있습니다. 나는 도청 될 때 호출 활동 호출을 원하지 않는 전화 번호를 가지고 있습니다. 매니페스트에서 활동 권한을 편집하는 것이 도움이 될 것이라고 생각했지만 오래 지속되었습니다.통화 의도 비활성화
아니라, 경우에 호출이 발생할 URL과 무시, 그래서 참 또는 다른 어떤 일을 반환하려고 ... 당신이 WebViewClient에서 확장 된 클래스를 생성하고 웹보기에서 설정해야합니다해야 할 일 :
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
WebView webView=(WebView)findViewById(R.id.webv);
webView.setWebViewClient(new ImWebViewClient());
//.....
}
class ImWebViewClient extends WebViewClient{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//check the url and when it will come with your phone number return true ..
if(url!=null && url.contain("123456789"))
return true;
return false;//means apply other mime type if available, and this may by default cause calling your number...
}
}
전화 번호를 탭/터치/클릭 할 때 어떤 일이 발생할 것으로 예상합니까? 당신이 우리에게 코드를 표시 할 수 있습니다 .. 이것은 이것은에 –
도움이 될 것입니다 (해외에서 0xxxxxx 68 29 58
: +44 XXXX 51
)이로드 및 webView.loadUrl를 (사용하여 웹보기로 표시됩니다 .html 중에서 페이지 "file : ///android_asset/xxx.html"); 전화 번호가 도청되면 전화 걸기를 시작하지 않으려 고합니다. – Arkangel1977