我很早就創建了我的第一個Android應用程序。我可以通過ADB在Android手機上運行它(Android 6.1),但在未連接到計算機時完全無法訪問它。Android:可以安裝apk但不能打開(打開灰色)
如果我手動安裝apk,應用程序安裝正常,但在安裝結束時「打開」按鈕變灰。該應用程序也不會出現在我的應用程序繪製中,但是在設置下出現在我已安裝的應用程序中。
有沒有人有任何建議?
這是我的Android清單:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.domain.mediasyncer">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:enabled="true"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="oauthresponse"
android:scheme="mediasyncer" />
</intent-filter>
</activity>
<activity
android:name=".ShowActivity"
android:label="@string/title_activity_show"
android:theme="@style/AppTheme.NoActionBar" />
<activity
android:name=".SeasonActivity"
android:label="@string/title_activity_season"
android:theme="@style/AppTheme.NoActionBar" />
</application>
</manifest>
編輯:我能夠從未知來源安裝的APK。
看來,刪除以下允許我打開該應用程序。任何建議如何我可以包括在我的意圖,仍然打開我的應用程序?
<data android:host="oauthresponse" android:scheme="mediasyncer" />
嘗試採取一切你的.MainActivity意圖expcept的。主要和.LAUNCHER的...所以它看起來像<意圖過濾器> intent-filter> –
@ jesses.co。從意圖過濾器中刪除數據元素(請參閱編輯)。你有任何想法如何包括這樣的過濾器,仍然有一個功能的應用程序? – Tom
是的,自從我使用它以來已經有一段時間了,但我認爲他們不應該在你的發射器活動中。基本上你想要深入鏈接到一個特定的活動,對吧? –