Ⅰ 安卓手机怎么关闭软件开机自启动
关闭手机中自动启动的软件需要在设置中设定,打开手机桌面上的设置功能。
Ⅱ android 开机自启动的几种方法
第一种: 监控RECEIVE_BOOT_COMPLETED,即开机启动事件
第二种: 监控sd卡mount事件, 监控sd卡事件也有类似开机启动效果。特别app安装在sd卡的情况下有些os是抓取不到RECEIVE_BOOT_COMPLETED
第三种: android:installLocation="internalOnly", 限制app的安装位置,使其能抓取到RECEIVE_BOOT_COMPLETED
第四种: 监听电话或者短信事件。
Ⅲ Android App 开机自启动
<article class="_2rhmJa">
Android 设备开机自启动的可以用广播实现,因为 Android 设备开机时会发送一条开机广播 "android.intent.action.BOOT_COMPLETED"。接收后实现启动就完成了。
接下来是准备工作
如果按照上面的全部步骤后操作后,重启没有自动启动程序,怎么办呢?是怎么回事呢?
*那么首先请检查一下你的手机是不是安装了360等安全助手之类的软件,如果有,请在软件的自启动软件管理中将app设置为允许
*我的手机没有安装这些软件,但是手机中自带了安全助手,有的手机系统设置里面自带了自启动软件管理的功能 ,所以在这里将我们的app设置为允许开机启动),重启手机,测试是否成功。
然而并没有成功
接收不到BOOT_COMPLETED广播可能的原因
(1)、BOOT_COMPLETED对应的action和uses-permission没有一起添加
(2)、应用安装到了sd卡内,安装在sd卡内的应用是收不到BOOT_COMPLETED广播的
(3)、系统开启了Fast Boot模式,这种模式下系统启动并不会发送BOOT_COMPLETED广播
(4)、应用程序安装后重来没有启动过,这种情况下应用程序接收不到任何广播,包括BOOT_COMPLETED、ACTION_PACKAGE_ADDED、CONNECTIVITY_ACTION等等。
Android3.1之后,系统为了加强了安全性控制,应用程序安装后或是(设置)应用管理中被强制关闭后处于stopped状态,在这种状态下接收不到任何广播,除非广播带有FLAG_INCLUDE_STOPPED_PACKAGES标志,而默认所有系统广播都是FLAG_EXCLUDE_STOPPED_PACKAGES的,所以就没法通过系统广播自启动了。所以Android3.1之后
(1)、应用程序无法在安装后自己启动
(2)、没有ui的程序必须通过其他应用激活才能启动,如它的Activity、Service、Content Provider被其他应用调用。
存在一种例外,就是应用程序被adb push you.apk /system/app/下是会自动启动的,不处于stopped状态。
并不太懂 我的APP启动后 已经收到广播
第一种方式 我再模拟器上 测试 可以 android 9.0版本
桌面设置也会把你的app当成一个桌面主题,还有一个选项是系统桌面,你需要设置成自己的app
如果找不到桌面设置选项,可以从手机设置–应用程序-查看所有应用程序(包括系统的应用程序),找到桌面程序之类的字眼的应用,清楚其默认设置。
Ⅳ android 怎么自启动应用
安装自启动:
要做这个功能有一个前提,那就是用户的机器上已经装过相应应用,也就是说只有升级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>
Ⅳ android中怎样设定app自启动
方法/步骤
首先点按手机接口的设定标志
如果没有将设定图示放置在手机接口 可以点按手机接口上方向下拖动 然后点按下图中箭头指向的设定按钮
进入设定接口之后点按接口右上角的全部设定按钮 然后向上拖动接口
找到许可权管理按钮 点按该按钮
在许可权中点按开机自动启动
此时将出现手机中的所用应用app列表 如果点按某应用后面的灰色的开关 点按之后该开关将显示为蓝色的开启状态 那么此时该应用将会在手机开机时自动启动
点按接口下方的选单按钮 将弹出快捷选单 可以点按全部允许从而让所有的app都自动启动 或者点按全部禁止 这样设定可以让全部app在手机开机后都不能自动启动
方法有三:
1.去 开始-程式-启动 中找 如果有 qq一项 删除即可。
2.若没有看到可以 开始-执行 中输入 msconfig 回车
开启 实用程式配置 找到启动选项卡 找到记录着 qq安装路径的一项 ,将该向前边的对钩去掉重起机器ok。
3.如果这里都没有的话,自己的技术还可以的话,可以去登录档看看, 开始-执行 regedit 回车,展开到HKEY_CURRENT_ 和HKEY_LOCAL_
中找 该程式的键,一般是以改程式的路径为键值的键,将其键值设定为0或者删除就可以了
这样大部分的自启动的专案都可以看到解决了
希望楼主能解决问题
网络卡驱动有问题 若是更新过的最新版本 建议解除安装掉 安装官方释出的版本
若是驱动精灵等软体检测有新版本 则更新至公版试试
将程式拉到开始-所有程式-启动中间去即可。
这个是设定不了的,除非你的手机获取root许可权才可以办到,也就是获取了root许可权就可以禁止手机软体自启动了。
设定电脑启动程式的方法如下: 1开启开始选单,在搜寻框输入msconfig。 2按回车键,在弹窗框把需要开机启动的程式打勾,点选确定就可以。
可尝试以下操作:
1.点选最近应用程式键(手机左下方的触控键)-点选左侧图示-进入工作管理员-活动应用程式-结束后台执行的程式。
2.开启设定-应用程式管理器-左右滑动-查询是否有“自动执行”选项-开启某一软体-将自动执行对勾取消即可。
3.可以安装第三方安全管理器软体限制后台执行。
去手机管家-许可权隐私-自启动管理
就有了哦
1、按WIN+R 调出执行,然后输入 gpedit.msc 确定;
2、然后在策略组中展开【计算机管理】-【管理模板】-【windows元件】-【windows Defender】;
3、然后找到关闭 windows Defender ,双击后设置为启用;
在.bash_profile中设定就可以了
Ⅵ 怎么取消,安卓应用,开机自动启动的权限
以OPPO R9手机为例,取消安卓应用开机自动启动的权限的方法如下:
一、打开手机,在桌面上找到“手机管家”一项,点击进入。