xuchengyun2015 2016-03-19 02:22 采纳率: 0%
浏览 920

android怎么分别获取双卡手机的两张sim卡的通话累计时间

Settings.Global.getString(getContentResolver(), "PHONE_TOTAL_CALL_TIME");
Settings.Global.getString(getContentResolver(), "PHONE_TOTAL_CALL_TIME_2");
这个方法用了但是老是其中有一个获取为空。。。
求大神指教,有源码环境。

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-05 02:07
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在Android中,你可以使用以下的方法来获取两个SIM卡的通话累计时间:

    public static String getCallTime(String simCard1, String simCard2) {
        return getContentResolver().getString(getContentResolver(),
                simCard1 + "_TOTAL_CALL_TIME");
    }
    

    这个函数会返回一个字符串,表示指定SIM卡的总通话时间。如果传入的是另一个SIM卡的名字(例如"simCard2"),它将返回另一个SIM卡的总通话时间。

    请注意,你需要确保你已经正确地设置了你的权限,并且你的应用具有足够的权限来访问这些数据。如果你没有这样做,那么你应该请求这些权限。

    评论

报告相同问题?