Settings.Global.getString(getContentResolver(), "PHONE_TOTAL_CALL_TIME");
Settings.Global.getString(getContentResolver(), "PHONE_TOTAL_CALL_TIME_2");
这个方法用了但是老是其中有一个获取为空。。。
求大神指教,有源码环境。
android怎么分别获取双卡手机的两张sim卡的通话累计时间
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
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卡的总通话时间。
请注意,你需要确保你已经正确地设置了你的权限,并且你的应用具有足够的权限来访问这些数据。如果你没有这样做,那么你应该请求这些权限。
解决 无用评论 打赏 举报