将sync34升级。
先点击屏幕底部功能栏上的音频按钮,接着点击来源点击AM,FM选择您的来源点击直接调点击预设表来添加电台,接着点击并按住其中一个记忆预设按钮来保存。音频会短暂静音,一旦电台保存之后声音将会恢复。输入所需的电台或频道,然后按Enter键。
关注 网罗开发微信公众号,回复160便可领取。
网罗天下方法,方便你我开发 ,更多Android技术干货等待领取,所有文档会持续更新,欢迎关注一起成长!
总结一下使用ACTION_BOOT_COMPLETED的广播,解决app开机自启动的问题
1首先在你的工程上建一个广播接受的类,继承BroadcastReceiver:
2然后要在AndroidManifestxml中加入权限和配置相关信息:
3在application标签中,配置以下相关信息:
补充说明:
1查看系统中是否安装了类似360管家的软件,为了加快开机速度,默认是关闭掉开机广播的,只需要在设置中打开即可。
2如果监听不到广播,可以尝试同时监听广播和sd卡。
3同时监听广播和sd卡,在application标签中,配置以下相关信息:
第一步:首先创建一个广播接收者,重构其抽象方法 onReceive(Context context, Intent intent),在其中启动你想要启动的Service或app。
import androidcontentBroadcastReceiver;
import androidcontentContext;
import androidcontentIntent;
import androidutilLog;
public class BootBroadcastReceiver extends BroadcastReceiver {
//重写onReceive方法
@Override
public void onReceive(Context context, Intent intent) {
//后边的XXXclass就是要启动的服务
Intent service = new Intent(context,XXXclass);
contextstartService(service);
Logv("TAG", "开机自动服务自动启动");
//启动应用,参数为需要自动启动的应用的包名
Intent intent = getPackageManager()getLaunchIntentForPackage(packageName);
contextstartActivity(intent );
}
}
第二步:配置xml文件,在receiver接收这种添加intent-filter配置
<receiver android:name="BootBroadcastReceiver">
<intent-filter>
<action android:name="androidintentactionBOOT_COMPLETED"></action>
<category android:name="androidintentcategoryLAUNCHER" />
</intent-filter>
</receiver>
第三步:添加权限 <uses-permission android:name="androidpermissionRECEIVE_BOOT_COMPLETED" />
这里的广播是指你app里的广播还是手机系统的广播。
如果是你自己手机的app的广播,你是否有注册监听广播。
如果是手机系统的广播,因为以前所有的app开启及运行,都以监听手机开机广播,后来开发商直接拦截,不让app监听手机开机等广播。
frameworks/base/services/java/com/android/server/ConnectivityServicejava里面有个方法getMobileDataEnabled(),把获取的值改成0就行了
以上就是关于sync3.4开机跳转到广播全部的内容,包括:sync3.4开机跳转到广播、Android 使用广播系统解决app开机自启动问题、Android:怎么实现开机启动服务网上说的监听开机广播的方法不管用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)