Android 权限系统

第一课时:

请求权限实例本课用一个实例演示如何请求使用系统内置的某一个权限。

AndroidManifest.xml:文件中配置信息

 <uses-permission android:name="android.permission.INTERNET"/>

在activity中的代码:

webView=(WebView) findViewById(R.id.webView1);
//只有这样的不行的,还需要有一个访问网页的权限
webView.loadUrl("http://blog.csdn.net/gz153016");

第二课时:

  • 请求权限实例

    05:18

    本课用一个实例演示如何请求使用系统内置的某一个权限。

执行有权限的代码:

package com.example.checkpermissioncode;

import android.content.Context;
import android.content.pm.PackageManager;
import android.widget.Toast;
public class Hello {
public static final String 
PERMISSION_SAY_HELLO=
"com.example.checkpermissioncode.permission.SAY_HELLO";
public static void sayHello(Context context){
int checkRuslt=context.checkCallingOrSelfPermission(PERMISSION_SAY_HELLO);
if(checkRuslt!=PackageManager.PERMISSION_GRANTED){
Toast.makeText(context, "这行该方法需要权限", Toast.LENGTH_LONG);
}
Toast.makeText(context, "hello gaozhen", Toast.LENGTH_LONG);

}
}

这块代码是不能执行的,因为没有该权限

  • 请求权限实例

    05:18

    本课用一个实例演示如何请求使用系统内置的某一个权限。

需要配置权限:

AndroidManifest.xml:文件中配置信息

 <uses-permission android:name="
com.example.checkpermissioncode.permission.SAY_HELLO"/>

第三课时:

为基本组件添加权限检查

07:19

本课讲解如何为 Android 基本控件添加权限检查功能。


两个应用的activity之间的访问。

将要被访问的activity:

manifest xml:
<!-- 声明一个权限 -->
<permission android:name="com.example.compontentpermission.permission.MyAty"/>

<activity
            android:name="com.example.compontentpermission.MyAtyMainActivity"
            android:label="@string/title_activity_my_aty_main" 
            android:permission="com.example.compontentpermission.permission.MyAty">

            //外部应用访问设置
            <intent-filter>
                <category android:name="android.intent.category.DEFAULT" />
                 <action android:name="myaty"/>
            </intent-filter>

</activity>



要去访问的activity:

startActivity(new Intent("myaty"));

manifest xml:权限配置

 <uses-permission android:name="com.example.compontentpermission.permission.MyAty"/>

同一个应用之间不需要这个声明的权限,但是两个应用之间的activity之间需要这个。



  • 请求权限实例

    05:18

    本课用一个实例演示如何请求使用系统内置的某一个权限。

  • 为代码添加权限检查

    05:37

    本课介绍如何在代码中为应用添加权限检查功能。

你可能感兴趣的:(Android 权限系统)