问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android 怎么自启动应用

发布网友 发布时间:2022-04-24 05:01

我来回答

1个回答

热心网友 时间:2023-08-05 03:33

安装自启动:
要做这个功能有一个前提,那就是用户的机器上已经装过相应应用,也就是说只有升级APK的时候才可以这么干,因为要执行的功能需要程序的配合。
具体步骤如下:
首先要知道程序已经安装完成,所以需要在程序中注册一个广播监听(必须是静态的,你懂的)apk安装完成的action:"android.intent.action.PACKAGE_ADDED",在这个广播的onReceive方法中监听action,并通过intent.getDataString()方法判断安装程序的包名是否属于自己的包名,如果是做下一步操作;
通过Intent显式或者隐式的启动你自己的程序。
建议:
  最好不要这样干,你要考虑一下用户的感受,特别是那种自动安装不需要点确认的时候,正在玩游戏、看视频、看小说、用微信你自动打开一个应用

开机自启动
android实现开机自启动可能是移动操作系统中最简单的了,只需要监听一个开机启动的Broadcast(广播)即可。首先写一个Receiver(即广播*),继承BroadcastReceiver。

如下所示:
public class BootReceiver extends BroadcastReceiver {
private PendingIntent mAlarmSender;
@Override
public void onReceive(Context context, Intent intent) {
// 在这里*想干的事(启动一个Service,Activity等),本例是启动一个定时调度程序,每30分钟启动一个Service去更新数据
mAlarmSender = PendingIntent.getService(context, 0, new Intent(context,
RefreshDataService.class), 0);
long firstTime = SystemClock.elapsedRealtime();
AlarmManager am = (AlarmManager) context
.getSystemService(Activity.ALARM_SERVICE);
am.cancel(mAlarmSender);
am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime,
30 * 60 * 1000, mAlarmSender);
}
}

接下来,只需要在应用程序配置文件AndroidManifest.xml中注册这个Receiver来监听系统启动事件即可

如下所示:
<receiver android:name=".service.BootReceiver">
<intent-filter>
<!-- 系统启动完成后会调用-->
<action android:name="android.intent.action.BOOT_COMPLETED">
</action>
</intent-filter>
</receiver>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
【推文】快穿无cp女主文 沈阳门市电费多少钱一度 沈阳 商场一度电多少钱 工业用电多少钱一度沈阳 沈阳商用一度电多少钱 沈阳商业用电电费多少钱一度 沈阳商电多少钱一度 大学专业【软件工程】后面括号中的【嵌入式培养】是什么意 软件工程实训培养目标 高级软件工程师培养目标 感恩的心 这首歌的歌词及手势 谁知道 谢谢 《感恩》的简谱是什么? 在哪能找到歌曲《感恩的心》的歌谱、歌词 感恩的心 钢琴伴奏简谱 欧阳菲菲《感恩的心》钢琴曲简谱(数字) 感恩的心歌词和歌谱 找感恩的心歌词和歌谱 陈红感恩的心全部歌词词谱 感恩的心简谱 感恩的心曲谱!! 歌曲感恩的心歌词歌谱(要两遍的) 题目我和姝姝的作文 求《感恩的心》歌词和歌曲(曲谱) 感恩的心 五线谱和歌词 经典老歌的歌谱 什么是人世间苦 感恩的心歌谱 感恩的心的歌词和歌谱 求《感恩的心》在葫芦丝中的曲谱 财通资管鸿福短债C存一万元每天收益是多少? 请问安卓系统的手机打开软件的过程是什么? 如何优化 android 系统应用的启动速度 android静默安装后程序如何实现自动启动 求会安卓JAVA编程的解释一下安卓运行一个app开始的步骤,比如就是先读那个文件什么的,最好能大概 基于C++的Android app开发的过程 手机qq怎么换聊天背景啊最新版的 怎样在android系统启动时自动运行自己的程序 怎么设置QQ聊天记录的背影吧 怎么创建第一个Android工程,并运行应用程序 怎么才能把相片放在qq聊天记录背景 安卓系统如何安装运行apk应用程序 qq聊天记录背景是夜间模式怎么恢复 android怎么在launcher前启动一个应用程序 如何在Android中的Activity启动第三方应用程序 红米手机查看QQ聊天记录时总是开启后摄像头背景.怎样停用这个功能? android设备,为什么在启动一app过程中,点击home键,app后台启动好以后会拉回到前台 如果换了手机,那以前设置的QQ聊天背景图还在吗。背景图是我自己弄的 红色加号怎么才能得到? android中怎么实现应用程序的安装自启动和开机自启动? 行政处罚种类包括的内容有哪些