Androidはリンクをクリックしてアプリケーションを起動
1678 ワード
まずAndroidmanifestでxmlは、フラッシュスクリーンのactivityにこのような構成を書きます
次に、自分のフラッシュactivityクラスのonresume()メソッドに次のコードを書きます.
goHomeメソッドは、他のActivityにジャンプするために使用されます.
putPickUpDataメソッドはurlデータを解析するために用いられ,これは需要に応じて異なる処理があり,ここでは言わない
<activity
android:name="cn.safetrip.edog.SplashScreenActivity"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<category android:name="android.intent.category.BROWSABLE"/>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data
android:host="vendor"
android:scheme="autopia"/>
</intent-filter>
</activity>
次に、自分のフラッシュactivityクラスのonresume()メソッドに次のコードを書きます.
name = getIntent().getDataString();
if (name != null && name.contains("autopia")) {
goHome();
}
goHomeメソッドは、他のActivityにジャンプするために使用されます.
private void goHome(Boolean isfromurl) {
Intent intent = intent = new Intent(SplashScreenActivity.this,
MapMainActivity.class);
putPickUpData(intent);
startActivity(intent);
finish();
}
putPickUpDataメソッドはurlデータを解析するために用いられ,これは需要に応じて異なる処理があり,ここでは言わない