Android 允许广播密码

Android 允许广播密码,android,android-intent,adb,Android,Android Intent,Adb,我希望能够传播这一意图 <receiver android:name="GsdBroadcastReceiver" android:permission="com.htc.permission.APP_DEFAULT"> <intent-filter> <action android:name="android.provider.Telephony.SECRET_CODE" /> <data android:sc

我希望能够传播这一意图

<receiver android:name="GsdBroadcastReceiver" android:permission="com.htc.permission.APP_DEFAULT">
   <intent-filter>
       <action android:name="android.provider.Telephony.SECRET_CODE" />
           <data android:scheme="android_secret_code" android:host="3424" />
       </intent-filter>
</receiver>

但是我还没有成功,我认为问题在于许可,你知道我如何处理它吗?

我没有在Java中尝试过,但通过adb它可以很好地工作。但是,您必须使用超级用户运行它

adb shell "su -c 'am broadcast -a android.provider.Telephony.SECRET_CODE -d android_secret_code://0011'"
在搭载安卓4.3的三星Galaxy S4上测试。 我使用了0011密码(3424用于HTC设备)

adb shell "su -c 'am broadcast -a android.provider.Telephony.SECRET_CODE -d android_secret_code://0011'"