startByService()
This commit is contained in:
parent
3d212456e6
commit
58f24953f3
@ -1093,6 +1093,8 @@ public class Actions
|
|||||||
|
|
||||||
if (params[2].equals(ActivityManageActionStartActivity.startByActivityString))
|
if (params[2].equals(ActivityManageActionStartActivity.startByActivityString))
|
||||||
automationServerRef.startActivity(externalActivityIntent);
|
automationServerRef.startActivity(externalActivityIntent);
|
||||||
|
if (params[2].equals(ActivityManageActionStartActivity.startByServiceString))
|
||||||
|
automationServerRef.startService(externalActivityIntent);
|
||||||
else
|
else
|
||||||
automationServerRef.sendBroadcast(externalActivityIntent);
|
automationServerRef.sendBroadcast(externalActivityIntent);
|
||||||
}
|
}
|
||||||
|
@ -53,11 +53,12 @@ public class ActivityManageActionStartActivity extends Activity
|
|||||||
Spinner spinnerParameterType;
|
Spinner spinnerParameterType;
|
||||||
boolean edit = false;
|
boolean edit = false;
|
||||||
ProgressDialog progressDialog = null;
|
ProgressDialog progressDialog = null;
|
||||||
RadioButton rbStartAppSelectByActivity, rbStartAppSelectByAction, rbStartAppByActivity, rbStartAppByBroadcast;
|
RadioButton rbStartAppSelectByActivity, rbStartAppSelectByAction, rbStartAppByActivity, rbStartAppByBroadcast, rbStartAppByService;
|
||||||
|
|
||||||
final String urlShowExamples = "https://server47.de/automation/examples_startProgram.html";
|
final String urlShowExamples = "https://server47.de/automation/examples_startProgram.html";
|
||||||
final static String startByActivityString = "0";
|
final static String startByActivityString = "0";
|
||||||
final static String startByBroadcastString = "1";
|
final static String startByBroadcastString = "1";
|
||||||
|
final static String startByServiceString = "2";
|
||||||
|
|
||||||
final static int requestCodeForRequestQueryAllPackagesPermission = 4711;
|
final static int requestCodeForRequestQueryAllPackagesPermission = 4711;
|
||||||
|
|
||||||
@ -81,6 +82,7 @@ public class ActivityManageActionStartActivity extends Activity
|
|||||||
showStartProgramExamples = (Button)findViewById(R.id.showStartProgramExamples);
|
showStartProgramExamples = (Button)findViewById(R.id.showStartProgramExamples);
|
||||||
rbStartAppByActivity = (RadioButton)findViewById(R.id.rbStartAppByActivity);
|
rbStartAppByActivity = (RadioButton)findViewById(R.id.rbStartAppByActivity);
|
||||||
rbStartAppByBroadcast = (RadioButton)findViewById(R.id.rbStartAppByBroadcast);
|
rbStartAppByBroadcast = (RadioButton)findViewById(R.id.rbStartAppByBroadcast);
|
||||||
|
rbStartAppByService = (RadioButton)findViewById(R.id.rbStartAppByService);
|
||||||
|
|
||||||
intentTypeSpinnerAdapter = new ArrayAdapter<String>(this, R.layout.text_view_for_poi_listview_mediumtextsize, ActivityManageActionStartActivity.supportedIntentTypes);
|
intentTypeSpinnerAdapter = new ArrayAdapter<String>(this, R.layout.text_view_for_poi_listview_mediumtextsize, ActivityManageActionStartActivity.supportedIntentTypes);
|
||||||
spinnerParameterType.setAdapter(intentTypeSpinnerAdapter);
|
spinnerParameterType.setAdapter(intentTypeSpinnerAdapter);
|
||||||
@ -234,6 +236,8 @@ public class ActivityManageActionStartActivity extends Activity
|
|||||||
|
|
||||||
if (rbStartAppByActivity.isChecked())
|
if (rbStartAppByActivity.isChecked())
|
||||||
parameter2 += ";" + startByActivityString;
|
parameter2 += ";" + startByActivityString;
|
||||||
|
else if(rbStartAppByService.isChecked())
|
||||||
|
parameter2 += ";" + startByServiceString;
|
||||||
else
|
else
|
||||||
parameter2 += ";" + startByBroadcastString;
|
parameter2 += ";" + startByBroadcastString;
|
||||||
|
|
||||||
@ -595,6 +599,7 @@ public class ActivityManageActionStartActivity extends Activity
|
|||||||
|
|
||||||
rbStartAppByActivity.setChecked(params[2].equals(startByActivityString));
|
rbStartAppByActivity.setChecked(params[2].equals(startByActivityString));
|
||||||
rbStartAppByBroadcast.setChecked(params[2].equals(startByBroadcastString));
|
rbStartAppByBroadcast.setChecked(params[2].equals(startByBroadcastString));
|
||||||
|
rbStartAppByService.setChecked(params[2].equals(startByServiceString));
|
||||||
|
|
||||||
int startIndex = -1;
|
int startIndex = -1;
|
||||||
|
|
||||||
|
@ -129,6 +129,12 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/startAppBySendBroadcast" />
|
android:text="@string/startAppBySendBroadcast" />
|
||||||
|
|
||||||
|
<RadioButton
|
||||||
|
android:id="@+id/rbStartAppByService"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/startAppByStartService" />
|
||||||
|
|
||||||
</RadioGroup>
|
</RadioGroup>
|
||||||
|
|
||||||
</TableRow>
|
</TableRow>
|
||||||
|
@ -873,4 +873,5 @@
|
|||||||
<string name="mms">MMS</string>
|
<string name="mms">MMS</string>
|
||||||
<string name="attachment">Attachment</string>
|
<string name="attachment">Attachment</string>
|
||||||
<string name="chooseFile">choose file</string>
|
<string name="chooseFile">choose file</string>
|
||||||
|
<string name="startAppByStartService">by startService()</string>
|
||||||
</resources>
|
</resources>
|
Loading…
Reference in New Issue
Block a user