测试 TransitionAPI 总是导致 Broadcast completed: result=0
Testing TransitionAPI always results in Broadcast completed: result=0
我目前正在尝试测试我的 Google 转换 API 代码,但我一直在向 android 工作室中的模拟设备广播时遇到问题,我 运行宁
adb shell am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e 'location:mock_activity_type' 'WALKING'
我回来了:Broadcast completed: result=0
我的清单设置为:
<receiver android:name=".TransitionRecognitionReceiver" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="transitionrecognitionapp.TRANSITION_RECOGNITION" />
<action android:name="com.google.gservices.intent.action.GSERVICES_OVERRIDE"/>`
</intent-filter>
</receiver>
如有任何帮助,我们将不胜感激
编辑:
所以我有:
override fun onReceive(context: Context?, intent: Intent?) {
mContext = context!!
Log.d(TAG, "onReceive")
if (ActivityTransitionResult.hasResult(intent)) {
var result = ActivityTransitionResult.extractResult(intent)
if (result != null) {
processTransitionResult(result)
}
}
}
当我 运行 命令时,我得到
onRecieve
在日志中 - 但是它实际上并没有更新 activity
忘记重启设备
adb shell ps -A | grep com.google.android.gms.persistent | awk '{print }' | xargs adb shell kill'
现在有效
我目前正在尝试测试我的 Google 转换 API 代码,但我一直在向 android 工作室中的模拟设备广播时遇到问题,我 运行宁
adb shell am broadcast -a com.google.gservices.intent.action.GSERVICES_OVERRIDE -e 'location:mock_activity_type' 'WALKING'
我回来了:Broadcast completed: result=0
我的清单设置为:
<receiver android:name=".TransitionRecognitionReceiver" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="transitionrecognitionapp.TRANSITION_RECOGNITION" />
<action android:name="com.google.gservices.intent.action.GSERVICES_OVERRIDE"/>`
</intent-filter>
</receiver>
如有任何帮助,我们将不胜感激
编辑: 所以我有:
override fun onReceive(context: Context?, intent: Intent?) {
mContext = context!!
Log.d(TAG, "onReceive")
if (ActivityTransitionResult.hasResult(intent)) {
var result = ActivityTransitionResult.extractResult(intent)
if (result != null) {
processTransitionResult(result)
}
}
}
当我 运行 命令时,我得到
onRecieve
在日志中 - 但是它实际上并没有更新 activity
忘记重启设备
adb shell ps -A | grep com.google.android.gms.persistent | awk '{print }' | xargs adb shell kill'
现在有效