zoukankan      html  css  js  c++  java
  • Android 应用间的集成

    第一次在手机上安装wsm tools时发现wsm只是个简单的集成框架,需要用其中的工具还需要单独安装,而安装一个工具以后发现图标没有显示,感觉很神奇,最近工作需要,也要做android应用间的集成,研究了下,其实很简单。只需要提供要被集成的应用package、activity名称即可

    例如,在当前应用中集成另外一个应用,像在同一应用中通过通过intent启动:

     1 public class MainActivity extends Activity {
     2     @Override
     3     protected void onCreate(Bundle savedInstanceState) {
     4         super.onCreate(savedInstanceState);
     5         setContentView(R.layout.main);
     6             
     7         Intent intent = new Intent(); 
     8         //该应用的包名和要启动的主Activity
     9         ComponentName componentname = new ComponentName( "com.xxxx.xxxx", "com.xxxx.xxxx.App"); 
    10         intent.setComponent(componentname); 
    11         intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    12         intent.putExtra("paramName", "paramValue");
    13         startActivity(intent);
    14
    15     }  
    16 }

    如果想让被集成的应用图标隐藏,需要在AndroidManifest.xml中进行设置,修改的android.intent.category.LAUNCHER为android.intent.category.DEFAULT

    即可实现图标的隐藏:

    <activity android:name=".MainActivity"
             android:process="com.baixd.framework"
             android:theme="@android:style/Theme.NoTitleBar"
                       android:label="@string/app_name">
           <intent-filter>
              <action android:name="android.intent.action.MAIN" />
              <!--<category android:name="android.intent.category.LAUNCHER" />-->
           <category android:name="android.intent.category.DEFAULT" />
           </intent-filter>
    </activity>
  • 相关阅读:
    第十二讲 Web 服务的创建和使用
    第十七讲 ASP.NET安全性
    第九讲 水晶报表的使用
    第十五讲 数据集的使用方法和技巧
    第十六讲 调试和跟踪ASP.NET应用程序
    第十讲 ASP.NET程序的部署
    第十四讲 ADO.NET数据操作
    第十八讲 Web服务器控件使用
    【笔记】java多线程 2 五种状态
    【笔记】数据库模式
  • 原文地址:https://www.cnblogs.com/blacksonny/p/3983874.html
Copyright © 2011-2022 走看看