안드로이드 개발 21― 스텔스 의도
- <application android:icon="@drawable/icon" android:label="@string/app_name">
- <activity android:name=".MainActivity"
- android:label="@string/app_name">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- <activity android:name=".OtherActivity1" android:label="@string/app_name">
- <intent-filter>
- <action android:name="cn.xy.action" />
- <category android:name="android.intent.category.DEFAULT"></category>
- </intent-filter>
- </activity>
- <activity android:name=".OtherActivity2" android:label="@string/app_name">
- <intent-filter>
- <action android:name="cn.xy.action2" />
- <action android:name="cn.xy2.action2" />
- <category android:name="cn.xy.category2"></category>
- <category android:name="cn.xy2.category2"></category>
- <category android:name="android.intent.category.DEFAULT"></category>
- </intent-filter>
- </activity>
- <activity android:name=".OtherActivity3" android:label="@string/app_name">
- <intent-filter>
- <action android:name="cn.xy.action3" />
- <category android:name="cn.xy.category3"></category>
- <data android:scheme="xy" android:host="www.xy.cn" android:path="/xy"></data>
- <category android:name="android.intent.category.DEFAULT"></category>
- </intent-filter>
- </activity>
- <activity android:name=".OtherActivity4" android:label="@string/app_name">
- <intent-filter>
- <action android:name="cn.xy.action4" />
- <category android:name="cn.xy.category4"></category>
- <data android:scheme="xy" android:host="www.xy.cn"></data>
- <data android:mimeType="image/*"/>
- <category android:name="android.intent.category.DEFAULT"></category>
- </intent-filter>
- </activity>
- </application>
- /**
- * Activity
- *
- * @author
- *
- */
- public class MainActivity extends Activity
- {
- @Override
- public void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- }
-
- public void goActivity1(View v)
- {
- Intent intent = new Intent();
- intent.setAction("cn.xy.action");
- // intent android.intent.category.DEFAULT , AndroidManifest.xml
- this.startActivity(intent);
- }
-
- public void goActivity2(View v)
- {
- // action category intent action category intent-filter
- Intent intent = new Intent();
- intent.setAction("cn.xy.action2");
- intent.addCategory("cn.xy.category2");
- this.startActivity(intent);
- }
-
- public void goActivity3(View v)
- {
- Intent intent = new Intent();
- intent.setAction("cn.xy.action3");
- intent.addCategory("cn.xy.category3");
- // uri
- intent.setData(Uri.parse("xy://www.xy.cn/xy"));
- this.startActivity(intent);
- }
-
- public void goActivity4(View v)
- {
- Intent intent = new Intent();
- intent.setAction("cn.xy.action4");
- intent.addCategory("cn.xy.category4");
- // setData setType, setType setData
- intent.setDataAndType(Uri.parse("xy://www.xy.cn/xxx"), "image/gif");
- this.startActivity(intent);
- }
- }
시스템 intent의 예를 보면, 우리는 응용 프로그램에서 예를 들어 전화를 걸 수 있다
- // v
- public void onClick(View v)
- {
- //
- String phone = txtPhone.getText().toString();
-
- //
- Intent intent = new Intent();
- intent.setAction("android.intent.action.CALL");
- intent.setData(Uri.parse("tel:" + phone));
-
- // , Intent android.intent.category.DEFAULT
- startActivity(intent);
- }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.