1.在AndroidManifest文件中,聲明一個權限,並在activity中添加屬性
<!--聲明權限,權限名一般為包名+permission+類名 --> <permission android:name="com.jikexueyuan.notepad.specpermission.permission.MyAty"/>
<activity android:name=".MyAty"
android:permission="com.jikexueyuan.notepad.specpermission.permission.MyAty">
<!--為了別的應用通過隱式Intent可以啟動此Aty -->
<intent-filter>
<category android:name="android.intent.category.DEFAULT"/>
<action android:name="com.jikexueyuan.notepad.specpermission.intent.action.MyAty"/>
</intent-filter>
</activity>
2.在另一個應用中注冊權限,並通過隱式Intent啟動特定權限的Aty
<!-- 注冊使用權限 --> <uses-permission android:name="com.jikexueyuan.notepad.specpermission.permission.MyAty"/>
findViewById(R.id.btn_start_myaty).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //通過隱式Intent啟動MyAty startActivity(new Intent("com.jikexueyuan.notepad.specpermission.intent.action.MyAty")); } });