Android Intent 调用其他应用 setComponent
来源:互联网 发布:excel怎么导入数据 编辑:程序博客网 时间:2024/05/18 02:44
只要利用adb logcat ,再搭配使用setComponet(),就可以輕易的呼叫第三方程式(不在自己的application內)。
詳細用法參考原文:
http://developer.android.com/reference/android/content/Intent.html#setComponent%28android.content.ComponentName%29
比如我自己的程式想執行Android裡面的Settings,先用adb logcat看系統是如何呼叫Settings的
I/ActivityManager( 60): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.settings/.Settings }
I/ActivityManager( 60): Displayed activity com.android.settings/.Settings: 1205 ms (total 1205 ms)
只要有這個cmp就可以呼叫Settings了
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent i = new Intent();
ComponentName comp = new ComponentName("com.android.settings", "com.android.settings.Settings");
i.setComponent(comp);
startActivity(i);
}
}
另外有些程式要被執行,Intent還要多加搭配Intent.setData()或者是Intent.setAction()等方式。比如:想要開啟Browser,而且是開啟tw.yahoo.com的網頁,程式碼如下:
Intent i = new Intent();
ComponentName comp = new ComponentName("com.android.browser", "com.android.browser.BrowserActivity");
i.setComponent(comp);
Uri uri = Uri.parse("http://tw.yahoo.com");
i.setData(uri);
startActivity(i);
- Android Intent 调用其他应用 setComponent
- Android Intent 调用其他应用 setComponent
- [Intent] 调用其他应用 setComponent
- [Intent] 调用其他应用 setComponent
- Intent调用其他应用setComponent启动其他应用程序
- 通过Intent中的setComponent来启动其他应用中的Service
- Android中通过Intent调用其他应用的方法
- Android中通过Intent调用其他应用的方法
- Android中通过Intent调用其他应用的方法
- Android中通过Intent调用其他应用的方法
- Intent setComponent使用
- intent.setComponent()方法
- Intent setClass and setComponent
- Android中通过Intent调用其他应用的方法(转)
- android 调用启动其他应用
- android 在应用中启动其他应用Intent的写法
- Android 系统应用调用,intent的使用
- Android 内部系统应用的调用Intent
- UBOOT之源码分析(X4412)——main_loop函数分析
- canvas 的save()和restore()方法
- 把ul里面的li值包含在div里面的解决方法
- Web of Knowledge, Web of Science, SCIE 三者之间的关系
- 【LeetCode题目记录-10】已排序的数组去除重复元素
- Android Intent 调用其他应用 setComponent
- GDB使用
- 验证码 verifycode 留存可用
- GDI绘图相关资料
- HDOJ 5015 233 Matrix
- Android 的窗口管理系统 (View, Canvas, WindowManager)
- ios-ios各种设备的尺寸和分辨率
- java 过滤器 和 拦截器
- yiyiiyiyiyiyiyiyiyiyiyiyiyiyi