在被调起的APP中创建一个新的Activity,我称之为:StartActivity
然后在清单文件中这样写:
<activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> <data android:scheme="diaoqiapp_test"/>//这个地方是为了隐藏图标 </intent-filter> </activity> <activity android:name=".StartActivity"> <intent-filter> <action android:name=".StartActivity"/> <data android:scheme="diaoqiapp_test"/>//这里是为了设置调起的方式 <category android:name="android.intent.category.DEFAULT"/> </intent-filter> </activity>
然后在另一个APP中这样写:
Intent intent = new Intent(); intent.setData(Uri.parse("diaoqiapp_test:0")); startActivity(intent);
这样就既隐藏又能调起了。