mirror of
https://github.com/TonyJiangWJ/Auto.js.git
synced 2026-06-21 21:01:43 +08:00
feat: intent task
This commit is contained in:
parent
02b1587f6b
commit
9d1fdf3fe9
@ -4,7 +4,6 @@ import android.annotation.SuppressLint;
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
import android.widget.Toast;
|
||||
|
||||
|
||||
@ -30,6 +30,10 @@ public class Explorer {
|
||||
this(explorerProvider, cacheSize, EventBus.getDefault());
|
||||
}
|
||||
|
||||
public ExplorerProvider getProvider() {
|
||||
return mExplorerProvider;
|
||||
}
|
||||
|
||||
public void notifyChildrenChanged(ExplorerPage page) {
|
||||
clearCache(page);
|
||||
mEventBus.post(new ExplorerChangeEvent(page, CHILDREN_CHANGE, null));
|
||||
|
||||
@ -4,16 +4,16 @@ import com.stardust.pio.PFile;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
public class ExplorerSamleItem extends ExplorerFileItem {
|
||||
public ExplorerSamleItem(PFile file, ExplorerPage parent) {
|
||||
public class ExplorerSampleItem extends ExplorerFileItem {
|
||||
public ExplorerSampleItem(PFile file, ExplorerPage parent) {
|
||||
super(file, parent);
|
||||
}
|
||||
|
||||
public ExplorerSamleItem(String path, ExplorerPage parent) {
|
||||
public ExplorerSampleItem(String path, ExplorerPage parent) {
|
||||
super(path, parent);
|
||||
}
|
||||
|
||||
public ExplorerSamleItem(File file, ExplorerPage parent) {
|
||||
public ExplorerSampleItem(File file, ExplorerPage parent) {
|
||||
super(file, parent);
|
||||
}
|
||||
|
||||
@ -8,6 +8,7 @@ import com.stardust.pio.PFile;
|
||||
import com.stardust.pio.PFiles;
|
||||
|
||||
import org.autojs.autojs.Pref;
|
||||
import org.autojs.autojs.model.sample.SampleFile;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileFilter;
|
||||
@ -52,7 +53,7 @@ public class WorkspaceFileProvider extends ExplorerFileProvider {
|
||||
}
|
||||
} else {
|
||||
if (file.getPath().startsWith(mSampleDir.getPath())) {
|
||||
p.addChild(new ExplorerSamleItem(file, p));
|
||||
p.addChild(new ExplorerSampleItem(file, p));
|
||||
} else {
|
||||
p.addChild(new ExplorerFileItem(file, p));
|
||||
}
|
||||
@ -98,6 +99,10 @@ public class WorkspaceFileProvider extends ExplorerFileProvider {
|
||||
});
|
||||
}
|
||||
|
||||
public static void resetSample(SampleFile sampleFile){
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
protected ExplorerDirPage createExplorerPage(String path, ExplorerPage parent) {
|
||||
ExplorerDirPage page = super.createExplorerPage(path, parent);
|
||||
|
||||
@ -27,7 +27,11 @@ import org.autojs.autojs.model.explorer.ExplorerFileItem;
|
||||
import org.autojs.autojs.model.explorer.ExplorerItem;
|
||||
import org.autojs.autojs.model.explorer.ExplorerPage;
|
||||
import org.autojs.autojs.model.explorer.ExplorerProjectPage;
|
||||
import org.autojs.autojs.model.explorer.ExplorerSampleItem;
|
||||
import org.autojs.autojs.model.explorer.ExplorerSamplePage;
|
||||
import org.autojs.autojs.model.explorer.Explorers;
|
||||
import org.autojs.autojs.model.explorer.WorkspaceFileProvider;
|
||||
import org.autojs.autojs.model.sample.SampleFile;
|
||||
import org.autojs.autojs.model.script.ScriptFile;
|
||||
import org.autojs.autojs.model.script.Scripts;
|
||||
import org.autojs.autojs.ui.project.BuildActivity;
|
||||
@ -306,6 +310,8 @@ public class ExplorerView extends ThemeColorSwipeRefreshLayout implements SwipeR
|
||||
case R.id.action_sort_by_size:
|
||||
sort(ExplorerItemList.SORT_TYPE_SIZE, mDirSortMenuShowing);
|
||||
break;
|
||||
case R.id.reset:
|
||||
// WorkspaceFileProvider.resetSample(mSelectedItem.toScriptFile());
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
@ -487,6 +493,9 @@ public class ExplorerView extends ThemeColorSwipeRefreshLayout implements SwipeR
|
||||
}
|
||||
if (!mExplorerItem.canRename()) {
|
||||
menu.removeItem(R.id.rename);
|
||||
}
|
||||
if(mExplorerItem instanceof ExplorerSampleItem){
|
||||
|
||||
}
|
||||
popupMenu.setOnMenuItemClickListener(ExplorerView.this);
|
||||
popupMenu.show();
|
||||
|
||||
@ -86,6 +86,8 @@ public class TimedTaskSettingActivity extends BaseActivity {
|
||||
.put(Intent.ACTION_PACKAGE_REMOVED, R.string.text_run_on_package_uninstall)
|
||||
.put(Intent.ACTION_PACKAGE_REPLACED, R.string.text_run_on_package_update)
|
||||
.put(Intent.ACTION_HEADSET_PLUG, R.string.text_run_on_headset_plug)
|
||||
.put(Intent.ACTION_CONFIGURATION_CHANGED, R.string.text_run_on_config_change)
|
||||
.put(Intent.ACTION_TIME_TICK, R.string.text_run_on_time_tick)
|
||||
.build();
|
||||
|
||||
private static final BiMap<Integer, String> ACTIONS = BiMaps.<Integer, String>newBuilder()
|
||||
@ -101,6 +103,8 @@ public class TimedTaskSettingActivity extends BaseActivity {
|
||||
.put(R.id.run_on_package_uninstall, Intent.ACTION_PACKAGE_REMOVED)
|
||||
.put(R.id.run_on_package_update, Intent.ACTION_PACKAGE_REPLACED)
|
||||
.put(R.id.run_on_headset_plug, Intent.ACTION_HEADSET_PLUG)
|
||||
.put(R.id.run_on_config_change, Intent.ACTION_CONFIGURATION_CHANGED)
|
||||
.put(R.id.run_on_time_tick, Intent.ACTION_TIME_TICK)
|
||||
.build();
|
||||
|
||||
|
||||
|
||||
@ -375,6 +375,22 @@
|
||||
android:paddingLeft="8dp"
|
||||
android:text="@string/text_run_on_headset_plug"/>
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/run_on_config_change"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
android:paddingLeft="8dp"
|
||||
android:text="@string/text_run_on_config_change"/>
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/run_on_time_tick"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
android:paddingLeft="8dp"
|
||||
android:text="@string/text_run_on_time_tick"/>
|
||||
|
||||
<RadioButton
|
||||
android:id="@+id/run_on_other_broadcast"
|
||||
android:layout_width="match_parent"
|
||||
@ -397,6 +413,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:hint="@string/text_broadcast_action"
|
||||
android:maxLines="2"
|
||||
android:text="@string/text_broadcast_action_prefix"/>
|
||||
|
||||
</android.support.design.widget.TextInputLayout>
|
||||
|
||||
@ -419,4 +419,6 @@
|
||||
<string name="text_run_on_package_uninstall">应用卸载时</string>
|
||||
<string name="text_run_on_package_update">应用更新时</string>
|
||||
<string name="text_run_on_headset_plug">耳机插拔时</string>
|
||||
<string name="text_run_on_time_tick">每分钟一次</string>
|
||||
<string name="text_run_on_config_change">某些设置(屏幕方向,地区等)更改时</string>
|
||||
</resources>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user