• 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>
  • 相关阅读:
    XidianOJ 1099 A simple problem
    XidianOJ 1097 焊板子的xry111
    XidianOJ 1172 Hiking
    XidianOJ 1176 ship
    bzoj1912(树的直径)
    黑暗城堡(最短路径树)
    poj1639(k限制最小生成树)
    0-1分数规划
    tyvj1391(Kruskal)
    [Usaco2007 Nov]Cow Relays(矩阵乘法+floyd)
  • 原文地址:https://www.cnblogs.com/blacksonny/p/3983874.html
Copyright © 2020-2023  润新知