Skip to content

Commit 7f5a1d8

Browse files
committed
update readme
1 parent 5bc28a3 commit 7f5a1d8

File tree

2 files changed

+74
-2
lines changed

2 files changed

+74
-2
lines changed

AndroidManifest.xml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3+
package="com.example.hello"
4+
android:versionCode="1"
5+
android:versionName="1.0" >
6+
7+
<uses-sdk
8+
android:minSdkVersion="14"
9+
android:targetSdkVersion="21" />
10+
11+
<application
12+
android:allowBackup="true"
13+
android:icon="@drawable/ic_launcher"
14+
android:label="@string/app_name"
15+
android:theme="@style/AppTheme" >
16+
<activity
17+
android:name=".MainActivity"
18+
android:label="@string/app_name" >
19+
<intent-filter>
20+
<action android:name="android.intent.action.MAIN" />
21+
22+
<category android:name="android.intent.category.LAUNCHER" />
23+
</intent-filter>
24+
</activity>
25+
<!--插件的代理器,使用框架必须声明-->
26+
<activity android:name="org.kymjs.cjframe.CJProxyActivity"/>
27+
</application>
28+
29+
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
30+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
31+
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
32+
<!-- 震动 -->
33+
<uses-permission android:name="android.permission.VIBRATE" >
34+
</uses-permission>
35+
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
36+
<uses-permission android:name="com.android.vending.BILLING" />
37+
<uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
38+
<uses-permission android:name="android.permission.INTERNET" />
39+
<uses-permission android:name="android.permission.WAKE_LOCK" />
40+
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
41+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
42+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
43+
<uses-permission android:name="android.permission.VIBRATE" />
44+
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
45+
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
46+
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
47+
48+
<!-- Optional for location -->
49+
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
50+
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
51+
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
52+
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
53+
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
54+
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
55+
56+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" >
57+
</uses-permission>
58+
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >
59+
</uses-permission>
60+
<uses-permission android:name="android.permission.INTERNET" >
61+
</uses-permission>
62+
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
63+
<uses-permission android:name="android.permission.READ_PHONE_STATE" >
64+
</uses-permission>
65+
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- 用于评论模块分享位置信息 -->
66+
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 用于评论模块分享位置信息 -->
67+
68+
69+
70+
</manifest>

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,17 @@ CJFrameForAndroid的实现原理是通过类加载器,动态加载存在于SD
1313
一句话概括:CJFrameForAndroid中的托管所,复制了插件中的Activity,来替代插件中的Activity与用户交互。<br>
1414

1515
# 框架使用
16-
你只需要在你项目想要启动插件的任意位置(UI线程中),例如Button的Onclick事件中加入如下代码即可。
16+
1. 需要注意的是,插件中所涉及的权限,都需要在宿主中加以声明。宿主Manifest文件写法请参考:[AndroidManifest.xml](https://github.com/kymjs/CJFrameForAndroid/blob/master/AndroidManifest.xml)
17+
2. 你只需要在你项目想要启动插件的任意位置(UI线程中),例如Button的Onclick事件中加入如下代码即可。
1718
```java
1819
/**
1920
* @param context 上下文对象
2021
* @param path 插件所在的绝对路径
2122
*/
22-
LPluginOpener.startPlugin(context,path);
23+
CJActivityUtils.startPlugin(context,path);
2324
```
2425

26+
2527
## 许可
2628
Copyright (c) 2014, Zhang Tao.
2729

0 commit comments

Comments
 (0)