안드로이드 개발 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에 따라 라이센스가 부여됩니다.