android 7.0 去掉多用户后下拉单小人人按钮点击进入联系人ME的编辑界面

去掉多用户

frameworks/base/core/res/res/values/config.xml

<!--  Google defalut -->
    <!--  Maximum number of supported users -->
     <integer name="config_multiuserMaximumUsers">1</integer> 


    <!-- Whether UI for multi user should be shown -->
     <bool name="config_enableMultiUserUI">false</bool> 

--------------------------------------------------------------------------------------------------------

当联系人ME为空的时候点击ME的代码位置

packages/apps/Contacts/src/com/android/contacts/list/DefaultContactBrowseListFragment.java

 mProfileMessage = (Button) mProfileHeader.findViewById(R.id.user_profile_button);

联系人URI的定义路径

frameworks/base/core/java/android/provider/ContactsContract.java


添加点击进入添加联系人ME界面的代码修改

packages/apps/Contacts/src/com/android/contacts/quickcontact/QuickContactActivity.java


@Override
public void onLoadFinished(Loader<Contact> loader, Contact data) {
    Trace.beginSection("onLoadFinished()");
    try {

        if (isFinishing()) {
            return;
        }
        if (data.isError()) {
            // This means either the contact is invalid or we had an
            // internal error such as an acore crash.
            Log.i(TAG, "Failed to load contact: " + ((ContactLoader)loader).getLookupUri());
            Toast.makeText(QuickContactActivity.this, R.string.invalidContactMessage,
                    Toast.LENGTH_LONG).show();
            finish();
            return;
        }

        //add by zhaopenglin  start 
        if(android.os.SystemProperties.getBoolean("ro.lct.tct_latam_common", false)
                && ContactsContract.Profile.CONTENT_URI.equals(data.getRequestedUri())
                && data.isNotFound()){
            if (ExtensionManager.getInstance().getRcsExtension()
                    .addRcsProfileEntryListener(null, true)) {
                return;
            }
            Intent intent = new Intent(Intent.ACTION_INSERT, Contacts.CONTENT_URI);
            intent.putExtra(ContactEditorFragment.INTENT_EXTRA_NEW_LOCAL_PROFILE, true);
            ImplicitIntentsUtil.startActivityInApp(QuickContactActivity.this, intent);
            finish();
            return;
        }
        //add by zhaopenglin  end

        if (data.isNotFound()) {
            Log.i(TAG, "No contact found: " + ((ContactLoader)loader).getLookupUri());
            Toast.makeText(QuickContactActivity.this, R.string.invalidContactMessage,
                    Toast.LENGTH_LONG).show();
            finish();
            return;
        }
        Log.d(TAG, "onLoadFinished " + " | data.getContactId() : "
                + data.getContactId() + " | data.getUri() : " + data.getUri());

        bindContactData(data);

        ///M:[for rcs] update Rcs contact on the top left@{
        ExtensionManager.getInstance().getRcsExtension()
                .getQuickContactRcsScroller()
                .updateRcsContact(mContactLoader.getLookupUri(), true);
        ///@}
    } finally {
        Trace.endSection();
    }
}

添加上边红色的这段就可以了,注意添加位置不能乱


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值