0

私のアプリケーションでは、broadcastreceiver からアクティビティを開始しています。しかし、コードを実行した後、最初にアクティビティが表示されます。条件が真の場合は後で必要です-

-

 wwhile ((line = bufferedReader.readLine()) != null) {
         System.out.println("Reading line...");
         flag=false;
         if(line.contains("cmp=com.android.gallery")){
            flag=true;
            break;      
         }
      }

      if(flag==true){

          Intent ii = new Intent(context,PasswordWindow.class);
            ii.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(ii);
      }

マニフェスト ファイル -

 <activity android:name="com.example.app.PasswordWindow"></activity>
    <receiver android:name="com.example.app.Broadcast">
        <intent-filter >

            <action android:name="android.intent.action.BOOT_COMPLETED"></action>
            <action android:name="android.intent.action.USER_PRESENT"/>
        </intent-filter>
    </receiver>
4

0 に答える 0