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に静的にブロードキャスト受信機を登録する

 <!--       -->
 <receiver android:name=".Receiver">
 <intent-filter>
  <!--        -->
  <action android:name="android.intent.action.BOOT_COMPLETED"/>
 </intent-filter>
 </receiver>
2.起動して直接にアプリを実行し、アプリのホームページを携帯のデスクトップにします。
備考:上記1で述べたように、携帯電話の電源を入れた後に先にシステムのデスクトップを表示することができて、後でようやく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に登録された放送受信機はいらなくてもいいです。携帯と関係があるかもしれません。残しても残しても大丈夫です。
(多くの人がここに来たら大丈夫だと思いましたが、携帯を再起動したらだめです。下を見てください。)
ここまで、成功まであと一歩、つまりあなたは携帯電話の設定にデスクトップの設定オプションを見つけなければなりません。見つけられないのは設置中の検索欄で検索してください。見つけたらデスクトップの設定にもう一つの選択肢があります。これはあなたのアプリです。デスクトップの設定もあなたのアプリをデスクトップのテーマにします。もう一つのオプションはシステムのデスクトップです。自分のアプリに設定して、携帯を再起動してください。ok。
(ファーウェイ5.1ファーウェイ7.0と小米5.2の3台の携帯電話をテストしました。いずれもデスクトップの設定というオプションがあります。)
デスクトップの設定オプションが見つからない場合、携帯電話からCアプリケーションを設定します。システムのアプリケーションを含めてすべてのアプリケーションを確認して、デスクトッププログラムなどの単語のアプリケーションを見つけて、そのデフォルトの設定を明らかにします。クリアしたらAPPに戻り、ホームページに戻る時には、デフォルトのデスクトップを選ぶような設定項目があるはずです。
あなたの問題を解決したら、いいね。応援してください。
以上のAndroidは起動して直接appを実行して、携帯のデスクトップの実例として小編集で皆さんに提供した内容を全部共有しています。