Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android-顯示傳感器的值

Android-顯示傳感器的值

編輯:高級開發

 android 的開機自啟動是通過捕捉開機結束的廣播來實現的,手機的啟動完後會給出一個BroadcastReceiver,在自己的程序中捕捉即可。

  AutoBootReceiver.Java 文件

  Java代碼

  1.package com.ldq.auto.boot;

  2.

  3.import android.content.BroadcastReceiver;

  4.import android.content.Context;

  5.import android.content.Intent;

  6.import android.util.Log;

  7.

  8.public class AutoBootReceiver extends BroadcastReceiver {

  9.

  10. @Override

  11. public void onReceive(Context context, Intent intent) {

  12. // TODO Auto-generated method stub

  13. if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {

  14. Log.i("------", "AutoBootReceiver auto boot");

  15. Intent in = new Intent(context, ExAutoBoot.class);

  16. in.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//添加Flags必不可少,否則報錯

  17. context.startActivity(in);

  18. }

  19. }

  20.}

  package com.ldq.auto.boot;

  import android.content.BroadcastReceiver;

  import android.content.Context;

  import android.content.Intent;

  import android.util.Log;

  public class AutoBootReceiver extends BroadcastReceiver {

  @Override

  public void onReceive(Context context, Intent intent) {

  // TODO Auto-generated method stub

  if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {

  Log.i("------", "AutoBootReceiver auto boot");

  Intent in = new Intent(context, ExAutoBoot.class);

  in.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//添加Flags必不可少,否則報錯

  context.startActivity(in);

  }

  }

  }

  ExAutoBoot.Java 文件:

  Java代碼

  1.package com.ldq.auto.boot;

  2.

  3.import android.app.Activity;

  接上頁

  4.import android.os.Bundle;

  5.import android.util.Log;

  6.

  7.public class ExAutoBoot extends Activity {

  8. /** Called when the activity is first created. */

  9. @Override

  10. public void onCreate(Bundle savedInstanceState) {

  11. super.onCreate(savedInstanceState);

  12. setContentVIEw(R.layout.main);

  13. Log.i("------","ExAutoBoot auto boot");

  14. }

  15.}

  package com.ldq.auto.boot;

  import android.app.Activity;

  import android.os.Bundle;

  import android.util.Log;

  public class ExAutoBoot extends Activity {

  /** Called when the activity is first created. */

  @Override

  public void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);

  setContentVIEw(R.layout.main);

  Log.i("------","ExAutoBoot auto boot");

  }

  }

  androidManifest.XML 文件:

  Java代碼

  1.< ?XML version="1.0" encoding="utf-8"?>

  2.< manifest XMLns:android="http://schemas.android.com/apk/res/android"

  3. package="com.ldq.auto.boot" android:versionCode="1"

  4. android:versionName="1.0">

  5. < application android:icon="@drawable/icon" android:label="@string/app_name">

  6. < activity android:name=".ExAutoBoot" android:label="@string/app_name">

  7. < intent-filter>

  8. < action android:name="android.intent.action.MAIN" />

  9. < category android:name="android.intent.category.LAUNCHER" />

  10. < /intent-filter>

  11. < /activity>

  12. < receiver android:name="AutoBootReceiver">

  13. < intent-filter>

  14. < action android:name="android.intent.action.BOOT_COMPLETED">< /action>

  15. < /intent-filter>

  16. < /receiver>

  17. < /application>

  18. < uses-sdk android:minSdkVersion="4" />

  19. < uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED">< /uses-permission>

  20.< /manifest>

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved