xml
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/wv"></WebView>
MainActivity
wv = (WebView) findViewById(R.id.wv)
wv.loadUrl("http://www.baidu.com")
AndroidManifest配置权限
<uses-permission android:name="android.permission.INJECT"/>
AndroidManifest声明权限
<permission android:name="android.permission.sw.cins.com.servic.permission.SAY_HRLLO"/>
public class Hello {
public static final String PERMISSION_SAY_HELLO = "sw.cins.com.servic.permission.SAY_HRLLO";
public static void sayHello(Context context){
int checkResult = context.checkCallingOrSelfPermission(PERMISSION_SAY_HELLO);
if(checkResult != PackageManager.PERMISSION_GRANTED){
throw new SecurityException("执行sayHello需要权限");
}
}
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Hello.sayHello(this);
}
- 为组件添加权限检查
权限声明后,需要在在对应的activity中添加权限