1. 程式人生 > >Android 程式碼設定開機自啟動App

Android 程式碼設定開機自啟動App

有的時候想要使用者一旦開啟手機。我們的APP就自動運行了。程式碼如下:

建立一個監聽。

/**
 * create by:sunlei on 2017/7/7 15:48
 * e-mail:[email protected]
 * introduce:
 */
public class ContentReceiver extends BroadcastReceiver {
    @Override
public void onReceive(Context context, Intent intent) {
        Intent it=new Intent(context,MainActivity.
class); it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(it); Toast.makeText(context,"我自啟動成功了哈",Toast.LENGTH_LONG).show(); } }
注意:如果是頁面跳轉。此處必須加上flags  。

在配置檔案增加許可權和註冊此廣播:

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

<receiver android:name=".ContentReceiver"
> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> <category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.HOME" /> </intent-filter> </receiver>
此處註冊了此廣播。用來監聽。。2個 category    分別是 home 和 launcher 2個都可以。。2選1即可

最後注意。大部分手機都有管家類軟體限制了不允許開機自啟動。。所以如果沒有效果。需要設定允許。

我用的是小米NOTE手機測試。樂視2手機。親測有效

相關推薦

Android 程式碼設定開機啟動App

有的時候想要使用者一旦開啟手機。我們的APP就自動運行了。程式碼如下: 建立一個監聽。 /** * create by:sunlei on 2017/7/7 15:48 * e-mail:[email protected] * introduce: */

Linux Nginx 設定開機 啟動 程式碼 指令碼 命令

一、新建文字檔案 vi /etc/init.d/nginx 二、新增 #!/bin/bash # nginx Startup script for the Nginx HTTP Server # it is v.1.12.0 version. # chkconfig: - 8

android開機啟動app

前言: 有些時候,應用需要在開機時就自動執行,例如某個自動從網上更新內容的後臺service。怎樣實現開機自動執行的應用?在撰寫本文時,聯想到高煥堂先生以“Don't call me, I'll call you back!”總結Android框架,真是說到點子上了。理解這句話的含義,許多有關Androi

android開機啟動app示例分享

/*開機自動啟動APP*/ public class BootReceiver extends BroadcastReceiver {@Override public void onReceive(Context context, Intent intent) { Log.

Windows通過schtasks設定開機啟動指令碼

指令碼 首先建立一個啟動指令碼 init.bat,內容如下: time /t >> c:\test\test.log echo %COMPUTERNAME% >> c:\test\test.log echo %USERNAME% >> c:\t

Windows通過組策略設定開機啟動指令碼

首先建立一個啟動指令碼 init.bat,內容如下: time /t >> c:\test\test.log echo %COMPUTERNAME% >> c:\test\test.log echo %USERNAME% >> c:\test\te

linux安裝db2資料庫並設定開機啟動

最近因工作需要在Linux機器中安裝DB2資料庫,故將安裝過程記錄下。 Linux版本: Linux版本下的DB2資料庫採用的官方免費版本,作業系統用的CentOS7。 安裝過程: 1、下載:db2_v101_linuxia32_expc.tar.gz 2、解壓,解壓完成後會在當

C# 設定開機啟動

// 設定開機自啟動 public void PowerBoot(string path, string FolderName) { try { RegistryKey rk = Registry.LocalMachine; RegistryKey rk2 = rk.Create

【教程】CentOS 設定開機啟動指令碼

《CentOS 設定開機自啟動指令碼》 新建指令碼檔案autorun.sh #!/bin/sh #chkconfig:2345 85 15 ​#description: test echo "Hello Linux !!" 注意:#chkconfig和

centos7原始碼包安裝Mongodb,並設定開機啟動

1、下載原始碼包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz 2、解壓 放到 /usr/local/ 目錄下 tar -zxvf mongodb-linux-x86_64-3.2.12.

Linux: 設定開機啟動

一.、在/etc/rc.local檔案中新增自啟動命令 執行命令: 編輯"/etc/rc.local",新增你想開機執行的命令 執行程式指令碼:然後在檔案最後一行新增要執行程式的全路徑。 例如,每次開機時要執行一個hello.sh,這個指令碼放在/usr下面,那就可以在"/etc/r

shell 指令碼設定開機啟動

#!/bin/bash ProgramPath=/home/kent/StartMain ARG=$1 FunStart(){ #啟動程式的函式 if [ -e $ProgramPath ];then #

centos7原始碼編譯安裝httpd、加入systemctl並設定開機啟動

1、所需軟體: apr-1.6.3.tar.gz (下載地址:http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz) apr-util-1.6.1.tar.gz (下載地址:http://mirrors.tun

centos安裝MongoDB,並設定開機啟動

1:安裝 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz tar -zxvf mongodb-linux

樹莓派設定開機啟動(服務方式) 以vncserver為例

1、為了下一步準備 這裡需要一個設定:(開啟樹莓派設定) sudo raspi-config 選擇5.Interfacing Options  找到VNC(遠端桌面)  選擇 Yes(是)enable 然後sudo reboot 重啟後重新連線ssh 此為命令

ubuntu14.04 設定開機啟動指令碼

方法一, 編輯rc.local指令碼 ubuntu開機之後會執行/etc/rc.local檔案中的指令碼。所以可以直接在/etc/rc.local中新增啟動指令碼。指令碼要新增到 exit 0 之前

CentOS新增定義系統服務並設定開機啟動

因為各種需要,需要在CentOS 啟動或重啟(reboot 命令)後,啟動常用服務。而不是手動一個個再啟動服務。1.建立服務檔案 系統服務新增路徑:  /usr/lib/systemd/system/ 服務安裝路徑:        &nbs

ubuntu16.04設定開機啟動(以mongodb為例)

以mongodb的設定為例 1.在/etc/init.d/目錄下建立mongodb-start檔案,檔案內容如下: #!/bin/bash ### BEGIN INIT INFO # Provides: mongodb # Requi

centos7安裝nginx並設定開機啟動

一、安裝前準備(nginx需要gcc等支援) 1:需要安裝gcc,一般gcc系統會自帶,如果沒有自帶,需要自己安裝 2:需要pcre,安裝的命令示例如下: yum install pcre* 3:

centos7安裝mysql5.7並設定開機啟動詳細步驟

1.下載mysql5.7版本 [[email protected] home]#wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz2.解除安裝