android.content.Intent#ACTION_ASSIST源码实例Demo

下面列出了android.content.Intent#ACTION_ASSIST 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: android_9.0.0_r45   文件: LegacyGlobalActions.java
private Action getAssistAction() {
    return new SinglePressAction(com.android.internal.R.drawable.ic_action_assist_focused,
            R.string.global_action_assist) {
        @Override
        public void onPress() {
            Intent intent = new Intent(Intent.ACTION_ASSIST);
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
            mContext.startActivity(intent);
        }

        @Override
        public boolean showDuringKeyguard() {
            return true;
        }

        @Override
        public boolean showBeforeProvisioning() {
            return true;
        }
    };
}
 
源代码2 项目: android_9.0.0_r45   文件: SearchManager.java
/**
 * Gets an intent for launching installed assistant activity, or null if not available.
 * @return The assist intent.
 *
 * @hide
 */
public Intent getAssistIntent(boolean inclContext) {
    try {
        Intent intent = new Intent(Intent.ACTION_ASSIST);
        if (inclContext) {
            IActivityManager am = ActivityManager.getService();
            Bundle extras = am.getAssistContextExtras(ActivityManager.ASSIST_CONTEXT_BASIC);
            if (extras != null) {
                intent.replaceExtras(extras);
            }
        }
        return intent;
    } catch (RemoteException re) {
        throw re.rethrowFromSystemServer();
    }
}
 
源代码3 项目: android-test   文件: IntentSubjectTest.java
@Test
public void hasNoAction_withAction() {
  Intent intent = new Intent(Intent.ACTION_ASSIST);
  try {
    assertThat(intent).hasNoAction();
  } catch (AssertionError e) {
    Truth.assertThat(e.getMessage()).contains("expected  : null");
    Truth.assertThat(e.getMessage()).contains("but was   : android.intent.action.ASSIST");
  }
}
 
源代码4 项目: android-test   文件: IntentSubjectTest.java
@Test
public void filtersEquallyTo_equal() {
  Intent intent = new Intent(Intent.ACTION_ASSIST);
  Intent intentWithExtra = new Intent(Intent.ACTION_ASSIST).putExtra("key", "value");

  assertThat(intent).filtersEquallyTo(new Intent(intent));
  assertThat(intent).filtersEquallyTo(intentWithExtra);
}
 
源代码5 项目: android-test   文件: IntentSubjectTest.java
@Test
public void hasAction() {
  Intent intent = new Intent(Intent.ACTION_ASSIST);
  assertThat(intent).hasAction(Intent.ACTION_ASSIST);
}
 
 方法所在类
 同类方法