Skip to content

Commit 069293a

Browse files
committed
Update Demo
Signed-off-by: limpoxe <405977146@163.com>
1 parent 2493775 commit 069293a

File tree

3 files changed

+50
-0
lines changed

3 files changed

+50
-0
lines changed
444 Bytes
Binary file not shown.

PluginTest/AndroidManifest.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,17 @@
7878
</intent-filter>
7979
</activity>
8080

81+
<activity
82+
android:name="com.example.plugintest.activity.PluginTestOpenPluginActivity" >
83+
<intent-filter>
84+
<action
85+
android:name="test.zxc" />
86+
87+
<category
88+
android:name="android.intent.category.DEFAULT" />
89+
</intent-filter>
90+
</activity>
91+
8192
<!-- for classLoader -->
8293
<service android:name="com.example.plugintest.service.PluginTestService">
8394
<intent-filter>
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package com.example.plugintest.activity;
2+
3+
import android.app.Activity;
4+
import android.content.Intent;
5+
import android.os.Bundle;
6+
import android.view.View;
7+
import android.view.View.OnClickListener;
8+
import android.widget.Button;
9+
10+
import com.example.plugintest.receiver.PluginTestReceiver;
11+
import com.example.plugintest.service.PluginTestService;
12+
13+
public class PluginTestOpenPluginActivity extends Activity implements OnClickListener {
14+
15+
@Override
16+
public void onCreate(Bundle savedInstanceState) {
17+
super.onCreate(savedInstanceState);
18+
Button btn = new Button(this);
19+
btn.setText("点击测试打开插件Activity、service、receiver");
20+
setContentView(btn);
21+
btn.setOnClickListener(this);
22+
}
23+
24+
@Override
25+
public void onClick(View v) {
26+
startActivity(new Intent(this, PluginTestActivity.class));
27+
28+
Intent service = new Intent();
29+
service.setClassName(this, PluginTestService.class.getName());
30+
service.putExtra("testParam", "testParam");
31+
startService(service);
32+
33+
Intent intent = new Intent();
34+
intent.setClassName(this, PluginTestReceiver.class.getName());
35+
intent.putExtra("testParam", "testParam");
36+
sendBroadcast(intent);
37+
}
38+
39+
}

0 commit comments

Comments
 (0)