阅读415 返回首页    go 阿里云 go 技术社区[云栖]


android 自启动

之前摘要写过一篇,理论太多,罗里吧嗦,回过头去看,一头雾水
那天又自己查了下。废话不说了。上代码
这个接收器,接收系统启动的事件
package sll.auto.main;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

public class receive extends BroadcastReceiver{

@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Intent mBoot=new Intent(context, AutoStartActivity.class);
mBoot.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(mBoot);
}

}
其定义在Mainfest.xml中定义了
<receiver android:name="receive">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
                <category android:name="android.intent.category.HOME"/>
            </intent-filter>
</receiver>
然后写一个空白的启动Activity就成(不需要另外与自启动相关的关键代码)
package sll.auto.main;

import android.app.Activity;
import android.os.Bundle;

public class AutoStartActivity extends Activity {
   
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

最后更新:2017-04-02 15:28:22

  上一篇:go oracle中的程序包
  下一篇:go POJ1753高斯消元+枚举