Differential D17818 Diff 48252 src/org/kde/kdeconnect/Plugins/RunCommandPlugin/RunCommandActivity.java
Changeset View
Changeset View
Standalone View
Standalone View
src/org/kde/kdeconnect/Plugins/RunCommandPlugin/RunCommandActivity.java
Show All 19 Lines | |||||
20 | */ | 20 | */ | ||
21 | 21 | | |||
22 | package org.kde.kdeconnect.Plugins.RunCommandPlugin; | 22 | package org.kde.kdeconnect.Plugins.RunCommandPlugin; | ||
23 | 23 | | |||
24 | import android.content.ClipboardManager; | 24 | import android.content.ClipboardManager; | ||
25 | import android.content.Context; | 25 | import android.content.Context; | ||
26 | import android.os.Build; | 26 | import android.os.Build; | ||
27 | import android.os.Bundle; | 27 | import android.os.Bundle; | ||
28 | import android.support.annotation.RequiresApi; | | |||
29 | import android.support.design.widget.FloatingActionButton; | | |||
30 | import android.support.v7.app.AlertDialog; | | |||
31 | import android.support.v7.app.AppCompatActivity; | | |||
32 | import android.util.Log; | 28 | import android.util.Log; | ||
33 | import android.view.ContextMenu; | 29 | import android.view.ContextMenu; | ||
34 | import android.view.MenuInflater; | 30 | import android.view.MenuInflater; | ||
35 | import android.view.MenuItem; | 31 | import android.view.MenuItem; | ||
36 | import android.view.View; | 32 | import android.view.View; | ||
37 | import android.widget.AdapterView; | 33 | import android.widget.AdapterView; | ||
38 | import android.widget.ListView; | 34 | import android.widget.ListView; | ||
39 | import android.widget.TextView; | 35 | import android.widget.TextView; | ||
40 | import android.widget.Toast; | 36 | import android.widget.Toast; | ||
41 | 37 | | |||
38 | import com.google.android.material.floatingactionbutton.FloatingActionButton; | ||||
39 | | ||||
42 | import org.json.JSONException; | 40 | import org.json.JSONException; | ||
43 | import org.json.JSONObject; | 41 | import org.json.JSONObject; | ||
44 | import org.kde.kdeconnect.BackgroundService; | 42 | import org.kde.kdeconnect.BackgroundService; | ||
45 | import org.kde.kdeconnect.Device; | 43 | import org.kde.kdeconnect.Device; | ||
46 | import org.kde.kdeconnect.UserInterface.List.ListAdapter; | 44 | import org.kde.kdeconnect.UserInterface.List.ListAdapter; | ||
47 | import org.kde.kdeconnect.UserInterface.ThemeUtil; | 45 | import org.kde.kdeconnect.UserInterface.ThemeUtil; | ||
48 | import org.kde.kdeconnect_tp.R; | 46 | import org.kde.kdeconnect_tp.R; | ||
49 | 47 | | |||
50 | import java.util.ArrayList; | 48 | import java.util.ArrayList; | ||
51 | import java.util.Collections; | 49 | import java.util.Collections; | ||
52 | 50 | | |||
51 | import androidx.annotation.RequiresApi; | ||||
52 | import androidx.appcompat.app.AlertDialog; | ||||
53 | import androidx.appcompat.app.AppCompatActivity; | ||||
54 | | ||||
53 | public class RunCommandActivity extends AppCompatActivity { | 55 | public class RunCommandActivity extends AppCompatActivity { | ||
54 | 56 | | |||
55 | private String deviceId; | 57 | private String deviceId; | ||
56 | private final RunCommandPlugin.CommandsChangedCallback commandsChangedCallback = this::updateView; | 58 | private final RunCommandPlugin.CommandsChangedCallback commandsChangedCallback = this::updateView; | ||
57 | private ArrayList<ListAdapter.Item> commandItems; | 59 | private ArrayList<ListAdapter.Item> commandItems; | ||
58 | 60 | | |||
59 | private void updateView() { | 61 | private void updateView() { | ||
60 | BackgroundService.RunCommand(this, service -> { | 62 | BackgroundService.RunCommand(this, service -> { | ||
▲ Show 20 Lines • Show All 139 Lines • Show Last 20 Lines |