㈠ android如何实现开机自动启动Service或app
Android手机在启动的过程中会触发一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED(记得只会触发一次呀),在这里我们可以通过构建一个广播接收者来接收这个这个action.下面我就来简单写以下实现的步骤:2. 第一步:首先创建一个广播接收者,重构其抽象方法 onReceive(Context context, Intent intent),在其中启动你想要启动的Service或app。 import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; public class BootBroadcastReceiver extends BroadcastReceiver { //重写onReceive方法 @Override public void onReceive(Context context, Intent intent) { //后边的XXX.class就是要启动的服务 Intent service = new Intent(context,XXXclass); context.startService(service); Log.v("TAG", "开机自动服务自动启动….."); //启动应用,参数为需要自动启动的应用的包名 Intent intent = getPackageManager().getLaunchIntentForPackage(packageName); context.startActivity(intent ); } } 第二步:配置xml文件,在receiver接收这种添加intent-filter配置 <receiver android:name="BootBroadcastReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"></action> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </receiver> 第三步:添加权限 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 启动APP: 因为做一个hotkey的项目,其中有几个快捷键需要启动系统自带的browser和email。因为刚刚开始学习android,在网上找到启动browser和email的方法都是利用ACTION_VIEW和SENDTO这样的intent去启动browser和email.问题来了:1.如果是这样的话,启动browser需要自己预设一个网址,然后调用浏览器打开改网址。2.启动email,也是需要自己设定一个账户地址,才能调用email去发送。但是我只是需要打开程序,不想设定死这些data。所以想用应用程序本身的intentfilter中的action,不方便了。想到我想要的功能就只是简单代替了点击图标来启动程序,因此从laucher中入手应该可以。去调用onClick中的方法就行了。最后实现如下:PackageManager pm = getPackageManager();Intent intent = pm.getLaunchIntentForPackage("packagename");intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//只要是调用系统的app,就要加上这个flag,否则会抛出异常
㈡ android中怎么启动app
通过包名获取此APP详细信息,包括Activities、services、versioncode、name等等 PackageInfo packageinfo = null; try { packageinfo = getPackageManager().getPackageInfo(packagename, 0); } catch (NameNotFoundException e) { e.printStackTrace(); } if (packageinfo == null) { return; } // 创建一个类别为CATEGORY_LAUNCHER的该包名的Intent Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null); resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER); resolveIntent.setPackage(packageinfo.packageName); // 通过getPackageManager()的queryIntentActivities方法遍历 List<ResolveInfo> resolveinfoList = getPackageManager() .queryIntentActivities(resolveIntent, 0);
㈢ 如何在android手机上实现app开机自动运行启
如果手机需要关闭后台运行软件,可尝试以下操作:1.点击最近应用程序键(专手机左下方的触摸键)属-点击左侧图标-进入任务管理器-活动应用程序-结束后台运行的程序。2.打开手机设定-应用程序管理器-左右滑动-查找是否有自动运行”选项-打开某一软件-将自动运行对勾取消即可。3.可以安装第三方安全管理器软件限制后台运行。
㈣ android中怎样设置app自启动
方法/步骤首先点按手机界面的设置标志如果没有将设置图标放置在手机界面内 可以点按手机界面上方向下拖容动 然后点按下图中箭头指向的设置按钮进入设置界面之后点按界面右上角的全部设置按钮 然后向上拖动界面找到权限管理按钮 点按该按钮在权限中点按开机自动启动此时将出现手机中的所用应用app列表 如果点按某应用后面的灰色的开关 点按之后该开关将显示为蓝色的打开状态 那么此时该应用将会在手机开机时自动启动点按界面下方的菜单按钮 将弹出快捷菜单 可以点按全部允许从而让所有的app都自动启动 或者点按全部禁止 这样设置可以让全部app在手机开机后都不能自动启动
㈤ android 系统怎么启动app的
可能是某程序在运行,请打开任务管理器看看有我作程序在运行将他关掉。再查出来是什么程序,打开程序设置将它重新设置一下。\r\n如果不是程序请点开始附件系统设置系统还原还原到以前正常的时候就可以了。\r\n附件:狼.2015362
㈥ 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实现自启动
Android中也可很方便的实现类似windows中的开机启动。方法很简单,就是注册一个BroadcastReceiver 去接收 actoin 为 android.intent.action.BOOT_COMPLETED 的消息,然后即可启动Activity了。首先在menifest 文件中添加权限声明,因为接收BOOT_COMPLETED消息需要RECEIVE_BOOT_COMPLETED 权限Xml代码1.<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />通过在menifest xml文件中配置的方式注册一个ReceiverXml代码1.<receiver2. android:name=".BootUpReceiver"3. android:enabled="true"4. android:permission="android.permission.RECEIVE_BOOT_COMPLETED" >5. <intent-filter>6. <action android:name="android.intent.action.BOOT_COMPLETED" />7.8. <category android:name="android.intent.category.DEFAULT" />9. </intent-filter>10. </receiver><receiverandroid:name=".BootUpReceiver"android:enabled="true"android:permission="android.permission.RECEIVE_BOOT_COMPLETED" ><intent-filter><action android:name="android.intent.action.BOOT_COMPLETED" /><category android:name="android.intent.category.DEFAULT" /></intent-filter></receiver>在Receiver的onReceive方法中启动ActivityJava代码1.public class BootUpReceiver extends BroadcastReceiver {2.3. @Override4. public void onReceive(Context context, Intent intent) {5. Intent i = new Intent(context, MyActivity.class);6. i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);7. context.startActivity(i);8. }9.}
㈧ 求讲解一下安卓运行一个APP的详细过程
android运行app的过程:1、用户打开一个app。2、系统分配程序预设要求的最低内存,并创建activity进程。3、进程创建完毕后,app程序被转移至虚拟机中。4、app程序到达虚拟机后运行第一条启动指令,一般为显示启动logo。5、启动后依据用户的操作来完成程序。6、用户关闭app。7、系统将程序移除虚拟机,并结束activity进程。8、释放占用的内存。
㈨ 如何 android 启动的时候 启动app
工具/原料手机方法/步骤首先点按手机界面的设置标志如果没有将设置图标放置回在手答机界面 可以点按手机界面上方向下拖动 然后点按下图中箭头指向的设置按钮进入设置界面之后点按界面右上角的全部设置按钮 然后向上拖动界面找到权限管理按钮 点按该按钮在权限中点按开机自动启动此时将出现手机中的所用应用app列表 如果点按某应用后面的灰色的开关 点按之后该开关将显示为蓝色的打开状态 那么此时该应用将会在手机开机时自动启动点按界面下方的菜单按钮 将弹出快捷菜单 可以点按全部允许从而让所有的app都自动启动 或者点按全部禁止 这样设置可以让全部app在手机开机后都不能自动启动
㈩ 安卓怎么设置开机启动APP
首先点按手机界面的设置标志安卓手机app如何设置自动启动如果没有将设置图专标放置在手机界面属可以点按手机界面上方向下拖动然后点按下图中箭头指向的设置按钮安卓手机app如何设置自动启动进入设置界面之后点按界面右上角的全部设置按钮然后向上拖动界面安卓手机app如何设置自动启动找到权限管理按钮点按该按钮安卓手机app如何设置自动启动在权限中点按开机自动启动安卓手机app如何设置自动启动此时将出现手机中的所用应用app列表如果点按某应用后面的灰色的开关点按之后该开关将显示为蓝色的打开状态那么此时该应用将会在手机开机时自动启动安卓手机app如何设置自动启动点按界面下方的菜单按钮将弹出快捷菜单可以点按全部允许从而让所有的app都自动启动或者点按全部禁止这样设置可以让全部app在手机开机后都不能自动启动安卓手机app如何设置自动启动