重启可以,关了电源以后再开机就不行
写了个程序。这个程序需要开机后自动启动。
按照网上的也结合书上的写好程序后。出现了一下问题:
1.关掉程序,用“重启”按钮重启手机。手机启动后,程序可以自动启动。
2.关掉程序,先把手机关机。然后再开机。程序就不能自动启动了。
3.开着程序的情况下,不管是“重启”还是关机再开机,程序都可以自动启动。
就是那个2,不知道为什么不能自动启动呢?
关于自动启动的部分,大概代码如下。
MyReceriver.java
public class MyReceriver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Intent intent1 = new Intent(context,MyService.class); context.startService(intent1); }}<receiver android:name=".MyReceriver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.home"/> </intent-filter></receiver>
public void onReceive(Context context, Intent intent) { mContext = context; if(intent.getAction().equals( Intent.ACTION_BOOT_COMPLETED )){ Log.d("11", "boot is start------------------------>start modem.service"); Intent i=new Intent(context, modem.class); context.startService(i); }
[解决办法]
把那个程序设置为启动项.