安装apk打开按钮后禁用Android

时间:2016-07-02 01:10:42

标签: android

我在安装由Android工作室构建的apk(使用Ionic构建的混合应用程序)后禁用了打开按钮。所有其他解决方案都指向AndroidManifest的问题,而且我的看起来很简单和正常:

<?xml version='1.0' encoding='utf-8'?>
<manifest 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:hardwareAccelerated="true" 
    android:versionCode="1" 
    android:versionName="0.0.1" 
    package="com.ionicframework.test2402192">

    <uses-sdk 
        android:minSdkVersion="16" 
        android:targetSdkVersion="23" />

    <uses-feature 
        android:name="android.hardware.telephony" 
        android:required="false" />

    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.WRITE_CONTACTS" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />

    <supports-screens 
        android:anyDensity="true" 
        android:largeScreens="true" 
        android:normalScreens="true" 
        android:resizeable="true" 
        android:smallScreens="true" 
        android:xlargeScreens="true" />

    <application 
        android:hardwareAccelerated="true" 
        android:icon="@drawable/icon" 
        android:label="@string/app_name" 
        android:supportsRtl="true">

        <activity 
            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
            android:label="@string/activity_name" 
            android:launchMode="singleTop"
            android:name="MainActivity" 
            android:theme="@android:style/Theme.DeviceDefault.NoActionBar" 
            android:windowSoftInputMode="adjustResize">
            <intent-filter android:label="@string/launcher_name">
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

        <activity 
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 
            android:name="com.google.android.gms.ads.AdActivity" 
            android:theme="@android:style/Theme.Translucent" />
    </application>
</manifest>

我使用gradle版本2.1.2与Android CompileSdkVersion 24和buildToolsVersion 23.0.1。

任何帮助将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:0)

请你试着改变

<activity 
    ...
    android:name="MainActivity" 

<activity 
    ...
    android:name=".MainActivity" 

根据DOCS

  

属性值应该是完全限定的类名(例如,&#34; com.example.project.ExtracurricularActivity&#34;)。 但是,作为简写,如果名称的第一个字符是句点(例如,&#34; .ExtracurricularActivity&#34;),则会将其附加到元素中指定的包名称。

答案 1 :(得分:0)

尝试使用adb卸载应用程序:

adb uninstall com.company.mayapp