通过adb启用自定义权限的活动

时间:2018-01-30 05:38:52

标签: android adb android-manifest android-permissions android-build

我正在尝试使用android:permission启动活动。如果我从清单中删除自定义权限标记<manifest ... package="com.example.pkgname"> <permission android:name="com.example.pkgname.BIND" android:protectionLevel="normal"/> . . . <uses-permission android:name="com.example.pkgname.BIND" /> <application android:allowBackup="false" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:name="com.example.pkgname.ManagerApplication" android:supportsRtl="true" android:theme="@style/Theme.Security.Main"> <activity android:exported="true" android:launchMode="singleTask" android:name="com.example.activity1" android:permission="com.example.pkgname.BIND" /> </application> </manifest> 从清单摘要(为简洁起见剥离清单),那么一切正常。

adb shell am start -n com.example.pkgname/com.example.activity1

我试过这个:{{1}} 以下错误:

  

安全异常:权限拒绝:从null(pid = 16893,uid = 3000)启动Intent {flg = 0x10000000 cmp = com.example.pkgname / com.example.activity1}需要com.example.pkgname.BIND

如何通过adb启动具有自定义权限的活动?

0 个答案:

没有答案