我希望能够播放此意图
<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>
到目前为止,这是我尝试启动它的方式
adb shell am broadcast -W -a android.provider.Telephony.SECRET_CODE -d android_secret_code://3424
但是我没有成功,我认为问题来自于许可,你知道我该怎么处理吗?
答案 0 :(得分:2)
我没有在Java中尝试过,但它通过adb工作正常。但是,您必须使用超级用户运行它。
adb shell "su -c 'am broadcast -a android.provider.Telephony.SECRET_CODE -d android_secret_code://0011'"
使用Android 4.3测试 rooted Samsung Galaxy S4。 我使用了0011密码(3424用于HTC设备)。