Merge "Dismiss keyguard when user button is tapped"
This commit is contained in:
@@ -31,6 +31,7 @@ import android.widget.TextView;
|
||||
|
||||
import com.android.systemui.BatteryMeterView;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.qs.QSPanel;
|
||||
import com.android.systemui.statusbar.policy.BatteryController;
|
||||
import com.android.systemui.statusbar.policy.KeyguardUserSwitcher;
|
||||
import com.android.systemui.statusbar.policy.UserInfoController;
|
||||
@@ -154,6 +155,10 @@ public class KeyguardStatusBarView extends RelativeLayout
|
||||
});
|
||||
}
|
||||
|
||||
public void setQSPanel(QSPanel qsp) {
|
||||
mMultiUserSwitch.setQsPanel(qsp);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onBatteryLevelChanged(int level, boolean pluggedIn, boolean charging) {
|
||||
String percentage = NumberFormat.getPercentInstance().format((double) level / 100.0);
|
||||
|
||||
@@ -120,12 +120,11 @@ public class MultiUserSwitch extends FrameLayout implements View.OnClickListener
|
||||
mTmpInt2);
|
||||
}
|
||||
} else {
|
||||
Intent intent = ContactsContract.QuickContact.composeQuickContactsIntent(
|
||||
getContext(), v, ContactsContract.Profile.CONTENT_URI,
|
||||
ContactsContract.QuickContact.MODE_LARGE, null);
|
||||
getContext().startActivityAsUser(intent, new UserHandle(UserHandle.USER_CURRENT));
|
||||
if (mQsPanel != null) {
|
||||
mQsPanel.getHost().collapsePanels();
|
||||
Intent intent = ContactsContract.QuickContact.composeQuickContactsIntent(
|
||||
getContext(), v, ContactsContract.Profile.CONTENT_URI,
|
||||
ContactsContract.QuickContact.MODE_LARGE, null);
|
||||
mQsPanel.getHost().startActivityDismissingKeyguard(intent);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -895,6 +895,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
|
||||
mBrightnessMirrorController = new BrightnessMirrorController(mStatusBarWindow);
|
||||
mQSPanel.setBrightnessMirror(mBrightnessMirrorController);
|
||||
mHeader.setQSPanel(mQSPanel);
|
||||
mKeyguardStatusBar.setQSPanel(mQSPanel);
|
||||
qsh.setCallback(new QSTileHost.Callback() {
|
||||
@Override
|
||||
public void onTilesChanged() {
|
||||
|
||||
Reference in New Issue
Block a user