最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android 開機直接運行app并當做手機桌面的實例

 更新時間:2018年08月06日 09:56:54   作者:VampireHunter丶  
今天小編就為大家分享一篇Android 開機直接運行app并當做手機桌面的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

直接上代碼:

1.開機啟動APP

1.1 寫一個廣播接收器,用來接收手機開機廣播

`public class Receiver extends BroadcastReceiver {
 @Override
 public void onReceive(Context context, Intent intent) {

 Log.e("broadCastReceiver","onReceiver...");

 try {
  Intent mBootIntent = new Intent(context, MainActivity.class);
  // 下面這句話必須加上才能開機自動運行app的界面
  mBootIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  context.startActivity(mBootIntent);
 } catch (Exception e) {
  e.printStackTrace();
 }
 }

}`

1.2 manifest中靜態(tài)注冊廣播接收器

 <!--開機廣播接受者-->
 <receiver android:name=".Receiver">
 <intent-filter>
  <!--注冊開機廣播地址-->
  <action android:name="android.intent.action.BOOT_COMPLETED"/>
 </intent-filter>
 </receiver>

2.開機直接運行app,并把app主頁面當成手機桌面

備注: 上面1中提到的,會在手機開機之后先顯示系統(tǒng)桌面,過一會才能啟動app,下面要提到的是開機直接把app Launcher頁面當成手機桌面,完成一開機就直接啟動app,不需要等待。

 <activity android:name=".MainActivity">
 <intent-filter>
  <action android:name="android.intent.action.MAIN" />
  <category android:name="android.intent.category.LAUNCHER"/>
  <category android:name="android.intent.category.HOME" />
  <category android:name="android.intent.category.DEFAULT" />
  <category android:name="android.intent.category.MONKEY"/>
 </intent-filter>
 </activity>

manifest中將主activity設置成上述樣子

這個時候1中注冊的廣播接收器其實可以不要了,可能與手機還會有關系,留與不留都可以試試。

(很多人到這里就以為可以了,結果重啟手機發(fā)現還是不行,看下面)

到這里,離成功只差關鍵一步,就是你需要在手機設置中找到 桌面設置 選項,找不到的可以在設置中的搜索欄搜一下,找到后你會發(fā)現桌面設置這里多了一個選項,就是你的這個app,因為加了 <category android:name="android.intent.category.HOME" />這一行,桌面設置也會把你的app當成一個桌面主題,還有一個選項是系統(tǒng)桌面,你需要設置成自己的app,重啟手機,ok!

(我測試了華為5.1華為7.0和小米5.2三部手機,均能找到桌面設置這個選項)

如果找不到桌面設置選項,可以從手機設置–應用程序-查看所有應用程序(包括系統(tǒng)的應用程序),找到桌面程序之類的字眼的應用,清楚其默認設置。清除之后回到APP,按回主頁面的時候應該會有類似選擇默認桌面的設置項。

如果解決了你的問題,請點贊多多支持吧!

以上這篇Android 開機直接運行app并當做手機桌面的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 使用Broadcast實現Android組件間的通信

    使用Broadcast實現Android組件間的通信

    這篇文章主要為大家詳細介紹了使用Broadcast實現Android組件間的通信,感興趣的小伙伴們可以參考一下
    2016-06-06
  • android列表控件實現展開、收縮功能

    android列表控件實現展開、收縮功能

    這篇文章主要為大家詳細介紹了android支持展開/收縮功能的列表控件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Flutter Recovering Stream Errors小技巧

    Flutter Recovering Stream Errors小技巧

    這篇文章主要為大家介紹了Flutter Recovering Stream Errors小技巧,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • Android從源碼的角度徹底理解事件分發(fā)機制的解析(下)

    Android從源碼的角度徹底理解事件分發(fā)機制的解析(下)

    這篇文章主要介紹了Android從源碼的角度徹底理解事件分發(fā)機制的解析(下),具有很好的參考價值,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Android自定義View實現打字機效果

    Android自定義View實現打字機效果

    最近在做Android開發(fā)的時候,需要做類似于打字機打字的效果,字一個一個地蹦出來,顯示每一個字都帶有打字的聲音?,F在分享給大家,有需要的可以參考借鑒。
    2016-08-08
  • Flutter實現自定義搜索框AppBar的示例代碼

    Flutter實現自定義搜索框AppBar的示例代碼

    開發(fā)中,頁面頭部為搜索樣式的設計非常常見,為了可以像系統(tǒng)AppBar那樣使用,本文將利用Flutter自定義一個搜索框,感興趣的可以了解一下
    2022-04-04
  • android輸入框內容改變的監(jiān)聽事件實例

    android輸入框內容改變的監(jiān)聽事件實例

    下面小編就為大家分享一篇android輸入框內容改變的監(jiān)聽事件實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • Android Handler使用案例詳解

    Android Handler使用案例詳解

    這篇文章主要介紹了Android Handler使用案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • Android程序設計之AIDL實例詳解

    Android程序設計之AIDL實例詳解

    這篇文章主要介紹了Android程序設計的AIDL,以一個完整實例的形式較為詳細的講述了AIDL的原理及實現方法,需要的朋友可以參考下
    2014-09-09
  • Android原生音量控制實例詳解

    Android原生音量控制實例詳解

    這篇文章主要介紹了Android原生音量控制實例詳解,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02

最新評論

济阳县| 义乌市| 西乌珠穆沁旗| 那坡县| 贡觉县| 屯门区| 西丰县| 颍上县| 肃宁县| 平陆县| 南昌市| 通山县| 仁寿县| 文化| 石台县| 小金县| 龙门县| 微山县| 海伦市| 芜湖市| 开化县| 新乐市| 莱阳市| 蒙城县| 腾冲县| 温州市| 于田县| 丹江口市| 武城县| 阿合奇县| 芒康县| 图们市| 千阳县| 宣恩县| 秦安县| 桦南县| 罗平县| 长子县| 汾阳市| 南汇区| 连城县|