Пользовательская схема URL не открывает приложение на Kindle Fire
У меня есть приложение для Android, которое использует собственную схему URL. Хорошо работает для открытия приложения на обычных устройствах Android, но на устройствах Kindle Fire ничего не происходит.
Мое приложение получает ссылку, и как я справляюсь с ней, у меня есть фиктивная операция, которая не отображает, которая обрабатывает ссылку и открывает правильную операцию, или отправляет открытые в настоящий момент действия, открытые для обработки информации. В журналах я вижу, что Amazon пытается открыть это действие, и в результате оно вообще не открывает приложение.
У кого-нибудь есть предложения, как это обойти?
Вот моя глупая деятельность в моем манифесте.
<activity android:name=".LinkHandlerActivity"
android:theme="@android:style/Theme.NoDisplay">
<intent-filter>
<data android:scheme="myscheme" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>
Это код в моей фиктивной активности, который открывает правильную активность
private void broadcastLink(Bundle bundle) {
if (LinkManager.getInstance() == null) {
Intent intent = new Intent(this, LoginActivity.class);
intent.putExtra("info", bundle);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
} else {
Intent intent = new Intent("deep-link-received");
// You can also include some extra data.
intent.putExtra("message", "This is my message!");
intent.putExtra("info", bundle);
LocalBroadcastManager.getInstance(this).sendBroadcast(intent);
finish();
}
}
Вот журналы с устройства всякий раз, когда ссылка нажата в шелковом браузере
03-09 10:56:47.274 463-765/? I/ActivityManager: START u0 {xxxx} from pid 6800
03-09 10:56:47.274 463-765/? W/ActivityManager: Input dispatching paused for current ActivityRecord: ActivityRecord{424a4c48 u0 com.testlink.testlinkapp/.LinkHandlerActivity t14}
03-09 10:56:47.321 8868-8868/? I/Activity: No ActvityExender defined. Proceed with default activity behavior.
03-09 10:56:47.321 463-473/? D/AmazonTransitionManager: openingActivityName = com.testlink.testlinkapp.LinkHandlerActivity, animationType = Activity open/close (tablet:FADE phone:SLIDE)
03-09 10:56:47.329 463-807/? I/ActivityManager: Next activity is on the same task, skipping moveHomeToTop()
Спасибо