android 权限(二)给基本组件自定义权限(以activity为例)

来源:互联网 发布:oop面向对象 js 编辑:程序博客网 时间:2024/06/05 03:27

给基本组件自定义权限(以activity为例)

1.有访问权限的activity的定义端

1.1定义权限

<permission android:name="com.example.f6k5i8.checkpermission.permission.MyAty" />


1.2为组件指定权限

 <activity            android:name=".MyAty"            android:permission="com.example.f6k5i8.checkpermission.permission.MyAty"            android:label="@string/title_activity_my_aty" >            <intent-filter >                <category android:name="android.intent.category.DEFAULT" />                <action android:name="com.example.f6k5i8.checkpermission.intent.action.MyApp" />            </intent-filter>        </activity>


2.有访问权限的activity的访问端

2.1minifest.xml

  • 在同app中不用声明权限

<del><span style="white-space:pre"></span><uses-permission android:name="com.example.f6k5i8.checkpermission.permission.MyAty" /></del>


  • 在其它app中要声明权限

<span style="white-space:pre"></span><uses-permission android:name="com.example.f6k5i8.checkpermission.permission.MyAty" />

2.2 代码

 findViewById(R.id.btnStartMyAty).setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                Intent i = new Intent("com.example.f6k5i8.checkpermission.intent.action.MyApp");                startActivity(i);            }        });



0 0
原创粉丝点击