开机自启动和由一个APK启动另一个APK核心代码
2013-09-23 09:52
351 查看
1、开机自启动
2、一个APK启动另一个APK代码
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 @Override public void onReceive(Context context, Intent intent) { //Log.e(TAG,"LedReceiver."); if (intent.getAction().equals(ACTION)){ { //启动APK Intent ootStartIntent=new Intent(context,BootActivity.class); //这一句的BootActivity是要启动的activity ootStartIntent.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" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android: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; @Override public 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核心代码
- 【android学习】一个APK的Activity启动另一个APK的Activity
- 一个简单的开机启动代码
- android apk嵌套,从一个apk启动另外一个apk,在代码中安装apk
- 基于visual c++之windows核心编程代码分析 实现开机自启动
- 一个应用启动另一个应用+开机启动应用
- UNIX-LINUX编程实践教程->第八章->实例代码注解->写一个简单的shell->在shell中启动另一个程序
- android 一个Apk启动另一个Apk
- Android 启动另一个App/apk中的Activity实现代码
- 一个apk通过隐式Intent 启动另一个apk
- 一个apk中启动另个apk的启动代码
- 一个apk启动另一个apk的方法
- android 一个apk启动另一个apk的activity
- 怎么通过代码在一个App当中启动另一个App
- 基于visual c++之windows核心编程代码分析(28)实现开机自启动
- 基于visual c++之windows核心编程代码分析(28)实现开机自启动
- Android实现开机自启动(二)——启动一个activity
- 下面是一个POST过程的核心代码
- 应用程序开机自启动的C代码
- 如何使用adb shell命令启动一个安装好的apk