Android 启动应用程序方式
16lz
2021-01-23
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
更多相关文章
- Android应用程序启动过程源代码分析(1)
- Android应用商店——Splash页面的实现,Android运行时权限的使用
- android学习笔记(7)AbsoluteLayout+FrameLayout+RelativeLayout+
- Android权限管理之Permission权限机制及使用
- 我的Android 4 学习系列之创建应用程序和Activity:Manifest、Appl
- Android 应用程序中使用 Internet 数据(XML、JSON 和 protocol bu
- android v7兼容包RecyclerView的使用(四)——点击事件的不同方式处