1、开机自启动

public class BootReceiver extends BroadcastReceiver {private static final String ACTION = "android.intent.action.BOOT_COMPLETED";private static final String TAG = "ZED_Led_Receiver";private static final String FileName = "/sys/class/zed/led1";private static final String action_boot="android.intent.action.BOOT_COMPLETED"; //启动APK@Overridepublic void onReceive(Context context, Intent intent) {//Log.e(TAG,"LedReceiver.");if (intent.getAction().equals(ACTION)){{   //启动APKIntent ootStartIntent=new Intent(context,BootActivity.class); //这一句的BootActivity是要启动的activityootStartIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(ootStartIntent); }if(android.os.SystemProperties.get("persist.sys.skled").equals("1")){ledSet(1);}else{ledSet(0);} }  }
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.pstreets.demo"android:versionCode="1"android:versionName="1.0" ><uses-sdk android:minSdkVersion="10" /><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /><uses-permission android:name="android.permission.DISABLE_KEYGUARD" /><applicationandroid:icon="@drawable/ic_launcher"android:label="@string/app_name" ><activityandroid:name=".BootupDemoActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><receiver android:name=".BootupReceiver" android:enabled="true"android:permission="android.permission.RECEIVE_BOOT_COMPLETED">            <intent-filter>                <action android:name="android.intent.action.BOOT_COMPLETED"></action>   <category android:name="android.intent.category.DEFAULT" />         </intent-filter> </receiver></application></manifest>

2、一个APK启动另一个APK代码

package com.motic.uitest;import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;public class UITestActivity extends Activity {/** Called when the activity is first created. */Button m_btn;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);m_btn = (Button)findViewById(R.id.but);m_btn.setOnClickListener(new BtnLister());      }public class BtnLister implements OnClickListener{public void onClick(View v) {Intent mIntent = new Intent( ); ComponentName comp = new ComponentName("com.example", "com.example.UITutorial_V2Activity");
//          ComponentName comp = new ComponentName("com.example.layout",
//                  "com.example.layout.SmsActivity");mIntent.setComponent(comp); mIntent.setAction("android.intent.action.VIEW"); startActivity(mIntent);finish();}    }}

开机自启动和由一个APK启动另一个APK核心代码相关推荐

  1. Android 一个应用启动另外一个应用

    Android中 一个应用启动另外一个应用一般有2种情况,被启动应用的包名已知和未知两种情况:    *情况一 ==>已知包名通常有两种方法:    方法一:    [java]       / ...

  2. Android中 一个应用启动另外一个应用一

    Android中 一个应用启动另外一个应用一般有2种情况,被启动应用的包名已知和未知两种情况:    *情况一 =====>已知包名通常有两种方法:    方法一:    [java]      ...

  3. 开机自启动夜神模拟器全屏并打开指定apk

    公司最近提了个新的需求,要求用模拟器开机自启动指定apk并全屏,没太弄过这个方面,在网上找了些方法解决了,在这里记录一下. 解决方案: 思路大致是用批处理文件打开模拟器,然后通过模拟键盘按键用全屏快捷 ...

  4. linux开机自启动tty设备,在 tty 里添加一个开机自启动的任务管理器

    每当感觉到系统卡的时候,最好的方法无外乎进入 tty,登入,打开一个 top 监视.可是每次到了需要的时候才去开,打开的效率自然不敢恭维.于是便想,每次开机的时候,记起来就跑到 tty 下面去先开起来 ...

  5. android+apk启动过程,Android Apk的运行过程(一)—— Activity启动与页面事件传递...

    最近在看一本书--<Android 内核剖析>.看名字很唬人,内核剖析,看起来是讲很深入的东西,其实作者自己在前言里也说了对于Android内核深度的一些见解.此书其实只是一些抛砖引玉,对 ...

  6. Android中一个APP启动另一个APP并传递参数

    被调用(启动)的APP: 项目名字:Demo_ybs 项目包名:com.ybs.demo_ybs 被调用APP中获取调用者的传递数据: package com.ybs.demo_ybs;import ...

  7. Mac OS X:如何制作一个可启动HFS+,一个FAT32,和一个NTFS分区(外置硬盘)

    介绍:     这个方法用途是: 在一个外置硬盘上,制作一个可以在任何Mac电脑(G4,G5-PPC和Intel-based)上可以启动的HFS+分区, 以及一个FAT32分区, 用于在OS X和Wi ...

  8. Android 中如何从一个App启动另外一个App(如启动支付界面、启动地图界面、应用商场下载App等场景)...

    假定两个App,分别是A和B,当A运行某个功能需要启动B,一种是启动B应用,一种直接进入B的某个Activity.搜了很多资料,没有一个完整的.下面就A--Android5.1.1.B--Androi ...

  9. Android中一个app启动另一个app|从浏览器打开app

    文章目录 一.应用A中点击按钮,跳转到应用B 二.应用A中点击按钮,跳转到应用B中的指定Activity--(scheme方式) 1.应用A中,点击按钮 2.应用B中,AndroidManifest. ...

最新文章

  1. NLP类别不均衡问题之loss大集合
  2. vue 中v-if 与v-show 的区别
  3. 记一次java-selenium自动抢红包最简单案例1
  4. python中 return self的作用
  5. 佳能g2810打印机扫描怎么用_佳能 G2810说明书.pdf
  6. CPAL脚本自动化测试 ———— UDP 系列函数
  7. pix4d正射修补水面_大疆精灵4RTK航线规划技巧以及在CC、Pix4D和Photoscan数据处理教程汇总...
  8. 作为产品经理为什么选择开源GIS
  9. VL2 异步复位的串联T触发器
  10. 安卓手机格式化怎么弄_一加6/7/7Pro怎么从氢OS安卓10降级安卓9系统-完美降级教程...
  11. win10 双屏显示 鼠标可以从主屏幕左侧滑入右侧竖屏
  12. 运放搭建的跟随电路作用与分析
  13. 在华为云服务器安装libreoffice软件
  14. 详解Git合并冲突——原因及解决 “Automatic merge failed; fix conflicts and then commit the result.“
  15. 第9章 慕课网日志实战
  16. Week4—A—DDL的恐惧
  17. 【Json】json.dumps和 json.loads 区别及ensure_ascii中文显示
  18. java实现第六届蓝桥杯立方体自身
  19. Golang学习笔记之GORM基础使用(一)
  20. Python入门习题(82)——OpenJudge百练习题:第二大价值

热门文章

  1. Spring + Dubbo + zookeeper (linux) 框架搭建
  2. sharepoint 2013基于AD的Form表单登录(三)——选择用户时,屏蔽掉AD。
  3. Android 弹出有确认按键的对话
  4. [Diary]6.10
  5. java继承中的方法覆盖问题
  6. Flask项目--发送短信验证码
  7. js中加载指定的html代码,在js或JQuery中怎样判断页面html代码中含有指定名称的div元素...
  8. java的流套接_java-使用流关闭套接字
  9. python join函数_Python join()函数
  10. Django使用n内置模块发送HTML格式的邮件