开机自启动

来源:互联网 发布:淘宝客返利是什么意思 编辑:程序博客网 时间:2024/05/01 20:27
packagecom.android.antking.startloading;
 
importandroid.app.Activity;
importandroid.content.BroadcastReceiver;
importandroid.content.Context;
importandroid.content.Intent;
importandroid.os.Bundle;
 
publicclass StartActivity extendsActivity {
    /** Called when the activity is first created. */
    @Override
    publicvoid onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

[2].[代码] 广播接受类 跳至 [1] [2] [3] [4]

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
packagecom.android.antking.startloading;
 
importandroid.content.BroadcastReceiver;
importandroid.content.Context;
importandroid.content.Intent;
 
publicclass StartupReceiver extendsBroadcastReceiver{
 
    @Override
    publicvoid onReceive(Context context, Intent intent) {
        // TODO Auto-generated method stub
        Intent i = newIntent(context,StartActivity.class);
        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(i);
    }
      
 }

[3].[代码] 配置文件 跳至 [1] [2] [3] [4]

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?xmlversion="1.0"encoding="utf-8"?>
<manifestxmlns:android="http://schemas.android.com/apk/res/android"
      package="com.android.antking.startloading"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdkandroid:minSdkVersion="7"/>
 
    <applicationandroid:icon="@drawable/icon"android:label="@string/app_name">
        <activityandroid:name=".StartActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <actionandroid:name="android.intent.action.MAIN"/>
                <categoryandroid:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
        <receiverandroid:name=".StartupReceiver">
             <intent-filter>
              <actionandroid:name="android.intent.action.BOOT_COMPLETED"/> 
                <categoryandroid:name="android.intent.category.HOME"/> 
             </intent-filter>
        </receiver>
    </application>
</manifest>

[4].[代码] 布局文件 跳至 [1] [2] [3] [4]

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
 <TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="开机启动"
    ></TextView>
</LinearLayout>

0 0