Android应用如何开机自启动、自启动失败原因
2013-11-18 17:14
405 查看
STO http://www.trinea.cn/android/android-boot_completed-not-work/
AndroidManifest.xml
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<receiver android:name="com.flyingduck.activitydemo.BootBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
</application>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Receiver
public class BootBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_BOOT_COMPLETED)){
Toast.makeText(context, " boot completed action has got ", Toast.LENGTH_LONG).show();
}
}
}
adb 发送BOOT_COMPLETED:
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED
命令发送BOOT_COMPLETED广播,而不用重启测试机或模拟器来测试BOOT_COMPLETED广播,这条命令可以更精确的发送到某个package:
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -c android.intent.category.HOME -n package_name/class_name
AndroidManifest.xml
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<receiver android:name="com.flyingduck.activitydemo.BootBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
</application>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Receiver
public class BootBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_BOOT_COMPLETED)){
Toast.makeText(context, " boot completed action has got ", Toast.LENGTH_LONG).show();
}
}
}
adb 发送BOOT_COMPLETED:
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED
命令发送BOOT_COMPLETED广播,而不用重启测试机或模拟器来测试BOOT_COMPLETED广播,这条命令可以更精确的发送到某个package:
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -c android.intent.category.HOME -n package_name/class_name
相关文章推荐
- Android应用如何开机自启动、自启动失败原因
- Android应用如何开机自启动、自启动失败原因
- Android应用如何开机自启动、自启动失败的原因
- Android应用如何开机自启动、自启动失败原因
- Android应用如何开机自启动、自启动失败原因
- Android应用如何开机自启动、自启动失败原因
- Android应用如何开机自启动、自启动失败原因
- Android应用如何开机自启动、自启动失败原因
- Android应用如何开机自启动、自启动失败原因
- Android应用如何开机自启动、自启动失败原因
- Android应用如何开机自启动、自启动失败原因
- Android应用如何开机自启动、自启动失败原因
- Android应用如何开机自启动、自启动失败原因
- Android应用如何开机自启动、自启动失败原因
- Android应用如何开机自启动、自启动失败原因
- Android应用开机自启动失败原因
- 安卓应用如何设置为开机自启动?如果自启动失败如何处理?
- Android4.2中应用接收开机广播(android.intent.action.BOOT_COMPLETED)失败的原因
- Android应用接收开机广播(android.intent.action.BOOT_COMPLETED)失败的原因
- Android4.2中应用接收开机广播(android.intent.action.BOOT_COMPLETED)失败的原因