Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.polito.gmail;
- import java.util.List;
- import android.os.Bundle;
- import android.app.Activity;
- import android.content.ComponentName;
- import android.content.Intent;
- import android.content.pm.ResolveInfo;
- import android.view.Menu;
- import android.widget.Toast;
- public class MainActivity extends Activity {
- @Override
- protected void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- startApplication("com.gmail");
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu)
- {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.activity_main, menu);
- return true;
- }
- public void startApplication(String packageName){
- Toast toast = new Toast(MainActivity.this);
- try
- {
- Intent intent = new Intent("android.intent.action.MAIN");
- intent.addCategory("android.intent.category.LAUNCHER");
- intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
- List<ResolveInfo> resolveInfoList = getPackageManager().queryIntentActivities(intent, 0);
- for(ResolveInfo info : resolveInfoList)
- if(info.activityInfo.packageName.equalsIgnoreCase(packageName))
- {
- toast = Toast.makeText(MainActivity.this, "Gmail รจ aggiornato", Toast.LENGTH_LONG);
- toast.show();
- launchApp(info.activityInfo.packageName, info.activityInfo.name);
- return;
- }
- }
- catch (Exception e)
- {
- toast = Toast.makeText(MainActivity.this, "Non trovo", Toast.LENGTH_LONG);
- toast.show();
- }
- }
- private void launchApp(String packageName, String name)
- {
- Intent intent = new Intent("android.intent.action.MAIN");
- intent.addCategory("android.intent.category.LAUNCHER");
- intent.setComponent(new ComponentName(packageName, name));
- intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- startActivity(intent);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement