1. 程式人生 > >android系統功能呼叫(Notification、廣播開機自啟動、A應用啟動B應用)

android系統功能呼叫(Notification、廣播開機自啟動、A應用啟動B應用)

首先,我來一個整體概括:新建一個app,設定開機自動啟動,然後建立一個notification,當用戶點選notification時,啟動另一個應用程式,好了,廢話多說,讓我們來看程式碼吧! java文
private Button button;
int count = 1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main
); button = (Button) findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 建立一個notification builder NotificationCompat.Builder builder = new NotificationCompat.Builder(MainActivity.this
); // 給builder設定屬性,notification的三個必備屬性,想多多瞭解它,可以百度去
// count++為了讓notification都不能,可以啟動多個notification notificationManager.notify( count
++, notification);
        }
    });
}
 
  
 
xml佈局檔案

 
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.soft.mynotification.MainActivity"> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:text="建立一個訊息" /> </RelativeLayout>

 
效果圖