編輯:關於Android編程
本文實例講述了Android實現開機自動啟動Service或app的方法。分享給大家供大家參考,具體如下:
第一步:首先創建一個廣播接收者,重構其抽象方法 onReceive(Context context, Intent intent),在其中啟動你想要啟動的Service或app。
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class BootBroadcastReceiver extends BroadcastReceiver {
//重寫onReceive方法
@Override
public void onReceive(Context context, Intent intent) {
//後邊的XXX.class就是要啟動的服務
Intent service = new Intent(context,XXXclass);
context.startService(service);
Log.v("TAG", "開機自動服務自動啟動.....");
//啟動應用,參數為需要自動啟動的應用的包名
Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);
context.startActivity(intent );
}
}
第二步:配置xml文件,在receiver接收這種添加intent-filter配置
<receiver android:name="BootBroadcastReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"></action> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </receiver>
第三步:添加權限
復制代碼 代碼如下:<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
更多關於Android相關內容感興趣的讀者可查看本站專題:《Android編程之activity操作技巧總結》、《Android數據庫操作技巧總結》、《Android開發入門與進階教程》、《Android資源操作技巧匯總》、《Android文件操作技巧匯總》、《Android視圖View技巧總結》及《Android控件用法總結》
希望本文所述對大家Android程序設計有所幫助。
[安卓開發] Broadcast 三種廣播的使用總結
1、什麼是安卓的Broadcast?安卓的四大組件之一,是一種廣泛應用在應用程序之間傳輸信息的機制。2、什麼是安卓的BroadcastReceiver?是對發送出來的廣播
Android消息循環機制
Android的消息循環機制主要先關的類有:Handler Looper Message MessageQueue ActivityThread實際上應用程序
Android高仿京東垂直循環滾動新聞欄
實現思路其實很簡單,就是一個自定義的LinearLayout,並且textView能夠循環垂直滾動,而且條目可以點擊,顯示區域最多顯示2個條目,並且還有交替的屬性垂直移動
Android 中自定義控件之判斷還剩多少可輸入字符的EditText
最近做的項目有個需求就是判斷一下還 剩多少字符可輸入,也就是對EditText 的文本變化做監聽 ,功能實現了,但是感覺使用組合方式,每次都要編寫,還不如寫