这是我的AndroidManifest.xml:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application>
<receiver android:name=".MyBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
这是我的班级MyBroadcastReceiver.java:
public class MyBroadcastReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
Log.d("TAG", "this is onReceive");
我在Windows上使用Android Studio 1.4和模拟器。我的日志中没有任何内容。
答案 0 :(得分:1)
如果您想通过adb向您的应用发送广播:
<button ng-click="downloadPdf()" class="btn btn-primary">download PDF</button>
答案 1 :(得分:0)
我只是在android studio中按播放,希望我的广播能够正常运行。这是错的?
是的,这是错误的。
首先,Android Studio只会运行一项活动,特别是一个启动器活动。 Android Studio本身不会发送广播。
其次,当设备或仿真器重新启动(或从完全关闭后启动)时,广播android.intent.action.BOOT_COMPLETED
。在Android Studio中运行应用程序不会重新启动设备或模拟器。在Android Studio中运行应用程序可以启动模拟器,但是在发生启动过程并且已发送BOOT_COMPLETED
广播之前,您的应用程序将不会安装在模拟器上。