亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android 開機自啟動程序的實現

發布時間:2020-07-06 10:59:16 來源:網絡 閱讀:5716 作者:飛翔的貓咪 欄目:移動開發

程序的開機自啟動是一個非常有用的特性,在Android中,借助廣播接收機制,這種特性非常容易實現,這里以開機啟動一個Activity為例說明。

Java代碼:

/**
 * @encoding UTF-8
 */
package org.flyingcat.os;
import org.flyingcat.androidcodelib.MainActivity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
/**
 * @author Flyingcat
 * @create 2014-4-21
 * @version 1.0
 */
public final class BootReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent arg1) {
        Intent intent = new Intent(context, MainActivity.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(intent);
    }
}

注:要啟動一個Activity,必須添加Intent.FLAG_ACTIVITY_NEW_TASK標志,否則會在執行時拋出異常。

AndroidManifest.xml中添加:

<receiver
    android:name="org.flyingcat.os.BootReceiver">
    <intent-filter >
        <action android:name="android.intent.action.BOOT_COMPLETED"/>
    </intent-filter>
</receiver>

此外,還需要注冊權限:

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

如果不注冊該項權限,則無法收到BOOT_COMPLETED廣播,無法達到開機啟動的效果。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

赤峰市| 龙州县| 高雄市| 张家川| 溧水县| 特克斯县| 江北区| 胶南市| 北川| 新干县| 锦屏县| 阳原县| 新昌县| 蓝田县| 娄烦县| 新巴尔虎右旗| 曲沃县| 会昌县| 梁平县| 平利县| 固原市| 天津市| 仁布县| 贵阳市| 新丰县| 闽侯县| 武川县| 高陵县| 岑溪市| 孝义市| 东源县| 宁城县| 临武县| 石楼县| 许昌市| 阳曲县| 淅川县| 乃东县| 晋中市| 霍山县| 德格县|