您的位置:首页 > 汽车 > 新车 > 软件开发流程8个步骤_微信官网手机版_企业推广网络营销外包服务_搜外seo

软件开发流程8个步骤_微信官网手机版_企业推广网络营销外包服务_搜外seo

2025/5/11 18:59:35 来源:https://blog.csdn.net/weixin_43738911/article/details/143435940  浏览:    关键词:软件开发流程8个步骤_微信官网手机版_企业推广网络营销外包服务_搜外seo
软件开发流程8个步骤_微信官网手机版_企业推广网络营销外包服务_搜外seo

Android – (静态广播) APP 监听U盘挂载

  1. 注册广播(AndroidManifest.xml):

    <receiver android:name=".receiver.MountReceiver"><intent-filter><action android:name="android.intent.action.MEDIA_MOUNTED" /><action android:name="android.intent.action.MEDIA_UNMOUNTED" /><action android:name="android.intent.action.MEDIA_REMOVED" /><action android:name="android.intent.action.MEDIA_EJECT" /><data android:scheme="file" /></intent-filter>
    </receiver>
    
  2. 自定义广播类:

    /*** U盘挂载事件* EJECT/REMOVE/MOUNT/UNMOUNT*/
    public class MountReceiver extends BroadcastReceiver {private static final String TAG = "MountReceiver";@Overridepublic void onReceive(Context context, Intent intent) {String action = intent.getAction();if (TextUtils.isEmpty(action)) return;if (intent.getData() == null)return;try {String path = intent.getData().getPath();Log.i(TAG, "usb path: " + path);if (path.contains("emulated")) {//防止自启时本地路径触发return;}//在后台服务里去执行具体处理逻辑context.startService(CoreService.getIntent(context, action, path));} catch (Throwable e) {e.printStackTrace();}}
    }
    

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com