PPPOE流程分析2 --PPPoEService系统应用

本文详细分析了Android中的PPPoEService,包括其核心文件Loader.java、PPPoEService.java、AndroidManifest.xml等。Loader.java作为Receiver监听5种Intent,如ACTION_STATE_CHANGE和ACTION_BOOT_COMPLETED。PPPoEService.java执行PPP拨号连接与断开,通过状态机管理连接状态,如STATE_STOPED、STATE_STARTING等。当状态变化时,会发送广播通知其他组件。
摘要由CSDN通过智能技术生成
1. PPPoEService相关文件
核心代码在android/device/softwinner/common/packages/PPPoEService中, 文件也只有Loader.java/PPPoEService.java/IPppoeBinder.aidl/Android.mk/AndroidManifest.xml
1.1 Android.mk
此文件定义了最终编译出的应用名称PPPoESerivce
1.2 AndroidManifest.xml
此文件定义了一个Android的Service, 对应的就是PPPoEService
  <service android:name=" PPPoEService">
            <intent-filter>
                <action android:name="com.softwinner.pppoe.START_PPPOE" />
            </intent-filter>
        </service>
还定义了一个Receiver, 对应的就是Loader.java文件, 从中可以看出此Receiver监听了5个Intent
  <receiver android:name=" Loader">
            <intent-filter>
                <action android:name=" com.softwinner.pppoe.ACTION_STATE_CHANGE"/>    // 这个Intent就是在TvdSetting中修改了是否使能PPPoE时发出的
            </intent-filter>
            <intent-filter>
                <action android:name=" android.net.wifi.STATE_CHANGED"/>
            </intent-filter>
            <intent-filter>
                <action android:name=" android.net.ethernet.LINKED_ACTION"/>
            </intent-filter>
            <intent-filter>
                <action android:name=" android.net.ethernet.DISLINKED_ACTION"/>
            </intent-filter>
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值