前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android仿比心1对1直播源码开发,开机自动启动的实现

Android仿比心1对1直播源码开发,开机自动启动的实现

作者头像
云豹科技程序员
修改2021-06-22 17:42:30
4530
修改2021-06-22 17:42:30
举报

在开发仿比心1对1直播源码过程中,常会要求仿比心1对1直播源码在系统开机时可以自动启动。这里,我将实现方法和遇到的一些问题总结于下文。

一. 实现 继承一个BroadcastReceiver用来处理BOOT_COMPLETED广播消息:

代码语言:javascript
复制
public class MyReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        String action = intent.getAction().toString();
        if (action.equals(Intent.ACTION_BOOT_COMPLETED)) {
  ...
        }
    }
}

在AndroidManifest.xml中注册:

代码语言:javascript
复制
<receiver android:name=".MyReceiver" >
    <intent-filter>
       <action android:name="android.intent.action.BOOT_COMPLETED" />
    </intent-filter>
</receiver>

二.仿比心1对1直播源码不能自动启动的原因

AndroidManifest.xml中BOOT_COMPLETED部分不正确,或者缺少必要的uses-permission。

仿比心1对1直播源码安装到了sd卡内,安装在sd卡内的应用不能收到BOOT_COMPLETED。

系统开启了Fast Boot模式,这种模式下系统启动不会发送BOOT_COMPLETED。

仿比心1对1直播源码安装后重来没有启动过,这种情况下应用程序接收不到任何广播,包括BOOT_COMPLETED、ACTION_PACKAGE_ADDED、CONNECTIVITY_ACTION等等。

所有,有些应用只有Background Service,而不包括任何Activity,是不能启动的。

Android3.1之后,系统为了加强了安全性控制,仿比心1对1直播源码安装后或是(设置)应用管理中被强制关闭后处于Stopped状态,在这种状态下接收不到任何广播,直到被启动过(用户打开或是其他应用调用)才会脱离这种状态。要注意,如果用户在应用管理器中Force Stop,则应用又会回到Stopped状态。

但是仿比心1对1直播源码作为系统App,被安装在/system/app/下是会自动启动的,不处于stopped状态。

三. 对仿比心1对1直播源码进行测试

可以使用如下命令发送BOOT_COMPLETED。

代码语言:javascript
复制
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED

而不用重启测试机或模拟器来测试BOOT_COMPLETED广播,这条命令可以更精确的发送到某个package,如下:

代码语言:javascript
复制
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -c android.intent.category.HOME -n package_name/class_name

以上就是“Android仿比心1对1直播源码开发,开机自动启动的实现”的全部内容,希望对大家有帮助。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档