美高梅4858-美高梅4858mgm-[官方网站]

分类 Android 下的文章

Android 加了电话权限,运行还是闪退报错

AndroidManifest.xml 文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="cc.nowtime.seven">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"
        tools:ignore="谷歌AppIndexingWarning">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

    <!--拨打电话权限-->
    <uses-permission android:name="android.permission.CALL_PHONE" />

    <!--拨打电话权限-->
    <uses-permission android:name="android.permission.SEND_SMS"/>

</manifest>

运行报错

D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main
    Process: cc.nowtime.seven, PID: 12685
    java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:xxxxx cmp=com.android.server.telecom/.components.UserCallActivity } from ProcessRecord{e2ed078 12685:cc.nowtime.seven/u0a135} (pid=12685, uid=10135) with revoked permission android.permission.CALL_PHONE
        at android.os.Parcel.createException(Parcel.java:2071)
        at android.os.Parcel.readException(Parcel.java:2039)
        at android.os.Parcel.readException(Parcel.java:1987)
        at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:3851)
        at android.app.Instrumentation.execStartActivity(Instrumentation.java:1705)
        at android.app.Activity.startActivityForResult(Activity.java:5192)
        at android.app.Activity.startActivityForResult(Activity.java:5150)
        at android.app.Activity.startActivity(Activity.java:5521)
        at android.app.Activity.startActivity(Activity.java:5489)
        at cc.nowtime.seven.MainActivity$1.onClick(MainActivity.java:36)
        at android.view.View.performClick(View.java:7125)
        at android.view.View.performClickInternal(View.java:7102)
        at android.view.View.access$3500(View.java:801)
        at android.view.View$PerformClick.run(View.java:27336)
        at android.os.Handler.handleCallback(Handler.java:883)
        at android.os.Handler.dispatchMessage(Handler.java:100)
        at android.os.Looper.loop(Looper.java:214)
        at android.app.ActivityThread.main(ActivityThread.java:7356)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
     Caused by: android.os.RemoteException: Remote stack trace:
        at com.android.server.wm.ActivityStackSupervisor.checkStartAnyActivityPermission(ActivityStackSupervisor.java:1043)
        at com.android.server.wm.ActivityStarter.startActivity(ActivityStarter.java:760)
        at com.android.server.wm.ActivityStarter.startActivity(ActivityStarter.java:583)
        at com.android.server.wm.ActivityStarter.startActivityMayWait(ActivityStarter.java:1288)
        at com.android.server.wm.ActivityStarter.execute(ActivityStarter.java:514)
Process 12685 terminated.
java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:xxxxx cmp=com.android.server.telecom/.components.UserCallActivity } from ProcessRecord{e2ed078 12685:cc.nowtime.seven/u0a135} (pid=12685, uid=10135) with revoked permission android.permission.CALL_PHONE

原因

你的 APP 添加拨打电话权限,但是未申请拨打电话权限,所以报错,解决办法:

  • APP 主动申请获取 拨打电话权限
  • 手动授予 拨打电话权限

主动授予拨打电话权限

  1. 打开 设置 > 应用和通知
  2. 找到你的应用
    Snipaste_2019-12-07_20-13-40.png
  3. 然后允许对应权限就可以了
    Snipaste_2019-12-07_20-14-38.png

APP 主动申请获取 拨打电话权限

自己百度 ?????

Magisk 卡刷包下载地址 | Magisk v19.0

Magisk 官方发布页

https://github.com/topjohnwu/Magisk/releases
PS:由于某种原因,国内无法下载,需要特殊方法才能下载,所以我保存到了云盘,可以很快的下载到

第三方网盘下载:

蓝奏云[]:https://www.lanzous.com/b680805

Android 9.0(Pie) GApps arm,arm64 下载

Android Pie ARM64 GApps 下载地址:

https://builds.nezorfla.me/?dir=opengapps/pie/arm64

找到一个最近日期的目录,选择适合自己的 GApps,进 recovery 刷入即可

注:micro GApps 及以上 包含 人脸解锁

Android Pie ARM GApps 下载地址:

https://builds.nezorfla.me/?dir=opengapps/pie/arm

找到一个最近日期的目录,选择适合自己的 GApps,进 recovery 刷入即可

注:micro GApps 及以上 包含 人脸解锁

原生安卓WiFi信号去叹号去叉教程5.0-Android P

在开始处理之前有一些东西了解一下还是有好处的,不然纯粹去打命令却还不知道它是干嘛的。

说明

Captive Portal是安卓5引入的一种检测网络是否正常连接的机制,制作的非常有创意,通过HTTP返回的状态码是否是204来判断是否成功,如果访问得到了200带网页数据,那你就可能处在一个需要登录验证才能上网的环境里,比如说校园网,再比如说一些酒店提供的客户才能免费使用的WiFi(其实是通过DNS劫持实现的),如果连接超时(根本就连接不上)就在WiFi图标和信号图标上加一个标志,安卓5和6是叹号,安卓7改成一个叉了。只不过默认访问的是GOOGLE自家的验证服务器,然而由于你懂的原因,就算你连接上了网络也连不上这个服务器... 嗯...那其实还是没有连接上网络嘛... 噫....

GOOGLE设计了一个开关来控制是否启用这个特性,同时也提供了一个变量来控制待验证的服务器地址,国内的修改版ROM通常都改成了高通中国的地址,还有一些ROM设计了代码在重启的时候恢复这个设置,不知道是出于什么目的。

- 阅读剩余部分 -

Android 7/8 跳过谷歌 开机向导

今天给手机刷了个 原生 ROM,刷了 GAPPS、SuperSU、Xposed,开机后就卡在 谷歌 向导 了,用以前的办法,连上 Wi-Fi,设置好代理,然后...然后...居然这方法没用了...

redmi note 4x (mido)'

shadow

好在万能的 谷歌 一搜,美高梅4858就出现了我要的答案,跳过步骤如下

1. 用 adb 连接手机,输入 adb root 等待片刻,再输入 adb shell|在 recovery 下的那个命令终端也行的

cd /system
# 转到 /system 目录下

mount -o remount,rw /system
# 挂载 system 分区为读写

echo "ro.setupwizard.mode=DISABLED" >> build.prop
# 将 ro.setupwizard.mode=DISABLED 已追加的方式写入 build.prop 文件

cat build.prop
# 预览 build.prop 文件,看看最底部有没有 ro.setupwizard.mode=DISABLED 有就说明成功了

reboot
# 然后重启手机 enjoy it !
XML 地图 | Sitemap 地图