Android 权限系统

来源:互联网 发布:画树状图软件 编辑:程序博客网 时间:2024/05/22 03:36
  • 示例
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中添加权限
0 0
原创粉丝点击