我的Android音频应用可以使用Intent参数启动。这项工作到目前为止,但调用应用程序(例如ES资源管理器)消失,直到我的应用程序关闭后才可用。我希望我的应用程序可以独立于启动应用程序启动。这是由启动应用程序控制还是我可以调整任何东西以使我的活动独立?谢谢!
我的宣言:
<application
android:icon="@drawable/icon"
android:label="@string/app_name" >
<activity
android:name=".Activityname"
android:configChanges="keyboardHidden|orientation"
android:launchMode="singleTop"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file" />
<data android:host="*" />
<data android:mimeType="audio/mpeg" />
<data android:mimeType="audio/wav" />
</intent-filter>
</activity>
<activity android:name=".Settingsname" />
<service android:name=".Servicename" />
</application>
我的(工作)活动中的意图接收:
Intent intent = getIntent();
String paramUrl = intent.getDataString();
答案 0 :(得分:0)
您可以将Activityname
活动视为在清单中android:launchMode="singleTask"
。然后,如果另一个应用程序通过Activityname
启动您的Intent
,则活动将在新任务中启动,而不是在调用方的任务中启动。
这不称为“儿童应用程序”,所以我改写了你的问题以使用正确的单词。