gpt4 book ai didi

android - 在 Android 中模拟广播

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:31:49 26 4
gpt4 key购买 nike

我需要知道如何模拟一个broadcastreceiver

我有以下代码,但我不知道如何实际查看它何时接收广播。

public class LocationBroadcastReceiver extends BroadcastReceiver 
{
@Override

public void onReceive(Context context, Intent intent) {


Bundle b = intent.getExtras();
Location loc = (Location)b.get(android.location.LocationManager.KEY_LOCATION_CHANGED);

Toast.makeText(context, loc.toString(), Toast.LENGTH_SHORT).show();
Log.d("com.dennis.test","LOCATION: " + loc.toString());


}
}

在我的 list 中我有以下内容:

<receiver android:name="com.dennis.test.LocationBroadcastReceiver">
<intent-filter>
<action android:name="android.location.LocationManager.KEY_LOCATION_CHANGED" />
</intent-filter>
</receiver>

最佳答案

转到安装 android-sdk 的文件夹,然后转到平台工具。会有一些可执行文件。其中之一是“adb”。

在文件夹中时,执行

./adb shell am broadcast -a android.intent.action.KEY_LOCATION_CHANGED -c android.intent.category.HOME -n com.dennis.test/.LocationBroadcastReceiver

或在 window 上

adb shell am broadcast -a android.intent.action.KEY_LOCATION_CHANGED -c android.intent.category.HOME -n com.dennis.test/.LocationBroadcastReceiver

关于android - 在 Android 中模拟广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9885871/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com