modify resource updates for plug TF cards
diff --git a/android/vendor/tvd/packages/TvdSettings/AndroidManifest.xml b/android/vendor/tvd/packages/TvdSettings/And
index 99e7ad8..c3fc5cd 100755
--- a/android/vendor/tvd/packages/TvdSettings/AndroidManifest.xml
+++ b/android/vendor/tvd/packages/TvdSettings/AndroidManifest.xml
@@ -76,6 +76,15 @@
android:requiredForAllUsers="true"
android:supportsRtl="true">
+
+
+ <receiver android:name="com.android.settings.UsbBroadCastReceiver">
+ <intent-filter android:priority="1000">
+ <action android:name="android.intent.action.MEDIA_MOUNTED"/>
+ <action android:name="android.intent.action.MEDIA_EJECT" />
+ <data android:scheme="file"/>
+ </intent-filter>
+ </receiver>
<!-- Settings -->
<activity android:name="Settings"
diff --git a/android/vendor/tvd/packages/TvdSettings/src/com/android/settings/UsbBroadCastReceiver.java b/android/vend
new file mode 100755
index 0000000..9262aaa
--- /dev/null
+++ b/android/vendor/tvd/packages/TvdSettings/src/com/android/settings/UsbBroadCastReceiver.java
@@ -0,0 +1,43 @@
+package com.android.settings;
+
+import java.io.File;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.net.Uri;
+import android.os.Build;
+import android.os.Environment;
+import android.widget.Toast;
+import android.os.Handler;
+import java.io.IOException;
+
+public class UsbBroadCastReceiver extends BroadcastReceiver {
+ Context mContext=null;
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ mContext=context;
+ String action = intent.getAction();
+ if (action.equals(Intent.ACTION_MEDIA_EJECT)
+ || action.equals(Intent.ACTION_MEDIA_MOUNTED)) {
+
+ refreshMedia(context,"/mnt/usbhost/udiskh01/");
+ refreshMedia(context,"/mnt/usbhost/udiskh02/");
+ refreshMedia(context,"/mnt/card/");
+
+ }
+ }
+
+ public void refreshMedia(Context mContext, String path) {
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
+ Intent mediaScanIntent = new Intent(
+ Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
+ Uri contentUri = Uri.fromFile(new File(path));
+ mediaScanIntent.setData(contentUri);
+ mContext.sendBroadcast(mediaScanIntent);
+ } else {
+ mContext.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri
+ .parse("file://" + path)));
+ }
+ }
+}^
|