Artificial intelligent assistant

通知からの起動かランチャーなどからの起動かを判別したい Android `Activity#onStart()``Activity#getIntent()``Intent`Intent * Android Studio (1) Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.example.sakaguchi/.MainActivity } * (2) (PendingIntentactioncategory) Intent { flg=0x4400000 cmp=com.example.sakaguchi/.MainActivity bnds=[0,363][1080,555] } 1. →onStart()(2)Intent 2. 3. →onStart()(2)Intent Intent

`activity-alias` AndroidManifest.xml Activity


android:name="MainActivity"
>





android:name="MainActivityAlias"
android:targetActivity="MainActivity" />


AndroidManifest.xml


class MainActivity extends Activitiy {

@Override
protected void onCreate(Bundle savedInstance) {
String className = getIntent().getComponent().getClassName();
if(className.equals(MainActivity.class.getName() + "Alias")) {
//
}else {
//
}
}
}


xcX3v84RxoQ-4GxG32940ukFUIEgYdPy 8d1ff71a740ba63effd04023a3586879