Android 启动应用程序方式

9/28/2010 10:46:08 AM
Android 启动应用程序方式 收藏
总结起来,Android启动C应用程序或者shell脚本(其实也是C应用程序 Shell解析的)至少有四种方式。为什么说至少种,因为这几种方式中都可以穿插起来用,为什么,看了就知道了。 1、使用Activity + JNI方式,JNI中可以使用system,exec系列函数完成调用。 2、使用Activity + Service + JNI方式。 3、使用Activity 使用java调用应用程序的函数Runtime.getRuntime().exec。 4、使用Activity + init.rc 采用 SystemService.start 完成,init.rc中需要注意 disabled oneshot。 这四种方式可以组合起来用,所以大于四种方式,大致上4拥有的权限最大,如果需要给Activity赋予一定的权限,还是比较麻烦的大致需要作的事情如下: 在AndroidManifest.xml中 加入: 2 <manifest xmlns:android=" http://schemas.android.com/apk/res/android"
3 package="com.tcl"
4 android:versionCode="1"
5 android:versionName="1.0"
6 android:sharedUserId="android.uid.system"
7 > 粗体内容,还需要在Anroid.mk中加入LOCAL_CERTIFICATE := platform 前者是想要的权限,后者是要该系统认证。不过需要拥有文件系统源码而且需要在此基础上mm出apk。 本文来自CSDN博客,转载请标明出处: http://blog.csdn.net/MyWifeJHM/archive/2010/08/26/5841621.aspx

更多相关文章

  1. Android(安卓)Studio 解决The SDK platform-tools is too old问
  2. android字体大小的设置
  3. 使用AudioTrack播放PCM音频数据(android)
  4. android widget
  5. 转贴 Android(安卓)开发之旅:又见Hello World!
  6. Android应用程序启动过程源代码分析(1)
  7. Android高手进阶教程(四)之----Android(安卓)中自定义属性(attr.
  8. android 应用程序数据共享shareuserid篇+ContentResolver+Conten
  9. android学习笔记(7)AbsoluteLayout+FrameLayout+RelativeLayout+

随机推荐

  1. Android(安卓)浅析 ContentProvider (四)
  2. android 资源id与文件名字
  3. Android滑动列表加载大量图片时候的优化
  4. Android学习之Activity1
  5. 安卓:View的基本信息
  6. LayoutInflater加载界面文件
  7. Android指纹识别的简单用法
  8. android----Activity对应的UI嵌套子UI(fr
  9. Java(Android)线程池详解
  10. android实现gradle动态依赖打包