0

在我的应用程序中,我从广播接收器开始活动。但是在运行代码之后它首先显示活动。如果条件为真,我想要它 -

-

 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