4

如何在我们的应用程序中打开收件箱。

final String ACCOUNT_TYPE_GOOGLE = "com.google";
final String[] FEATURES_MAIL = {
        "service_mail"
};
AccountManager.get(this).getAccountsByTypeAndFeatures(ACCOUNT_TYPE_GOOGLE, FEATURES_MAIL,
        new AccountManagerCallback() {
            @Override
            public void run(AccountManagerFuture future) {
                Account[] accounts = null;
                try {
                    accounts = future.getResult();
                    if (accounts != null && accounts.length > 0) {
                        String selectedAccount = accounts[0].name;
                        queryLabels(selectedAccount);
                    }
4

1 回答 1

1

如果您总是想打开 gmail,并确保客户端有 gmail 应用程序,您可以使用它来启动 gmail 应用程序,该应用程序将收件箱作为打开活动。

PackageManager manager = getPackageManager();
Intent i = manager.getLaunchIntentForPackage("com.google.android.gmail");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
于 2013-08-13T12:14:38.060 回答