diff --git a/app/src/leanback/AndroidManifest.xml b/app/src/leanback/AndroidManifest.xml
index e7f602b8b..ab8c6057b 100644
--- a/app/src/leanback/AndroidManifest.xml
+++ b/app/src/leanback/AndroidManifest.xml
@@ -37,6 +37,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
start(activity, "push_agent", "file://" + path, name, true));
+ }
+
public static void cast(Activity activity, History history) {
start(activity, history.getSiteKey(), history.getVodId(), history.getVodName(), true, true);
}
diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java
index b801f3e20..f79b15e1e 100644
--- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java
+++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java
@@ -1,5 +1,7 @@
package com.fongmi.android.tv.ui.activity;
+import android.content.Intent;
+import android.net.Uri;
import android.view.KeyEvent;
import android.view.View;
@@ -68,6 +70,12 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen
return mBinding = ActivityHomeBinding.inflate(getLayoutInflater());
}
+ @Override
+ protected void onNewIntent(Intent intent) {
+ super.onNewIntent(intent);
+ checkAction(intent);
+ }
+
@Override
protected void initView() {
mBinding.progressLayout.showProgress();
@@ -91,6 +99,15 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen
});
}
+ private void checkAction(Intent intent) {
+ boolean push = ApiConfig.hasPush() && intent.getAction() != null;
+ if (push && intent.getAction().equals(Intent.ACTION_SEND) && intent.getType().equals("text/plain")) {
+ DetailActivity.push(this, Uri.parse(intent.getStringExtra(Intent.EXTRA_TEXT)));
+ } else if (push && intent.getAction().equals(Intent.ACTION_VIEW)) {
+ DetailActivity.push(this, intent.getData());
+ }
+ }
+
private void setRecyclerView() {
CustomSelector selector = new CustomSelector();
selector.addPresenter(Integer.class, new HeaderPresenter());
@@ -128,6 +145,7 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen
@Override
public void success() {
mBinding.progressLayout.showContent();
+ checkAction(getIntent());
getHistory();
getVideo();
setFocus();
diff --git a/app/src/mobile/java/com/fongmi/android/tv/utils/FileChooser.java b/app/src/main/java/com/fongmi/android/tv/utils/FileChooser.java
similarity index 100%
rename from app/src/mobile/java/com/fongmi/android/tv/utils/FileChooser.java
rename to app/src/main/java/com/fongmi/android/tv/utils/FileChooser.java