2016-12-17 10 views
-1

私はカスタムIPTVアプリケーションを実行します。私のアプリケーションを更新するために、私は新しいファイルをダウンロードした後、デフォルトのアンドロイドインテントを使用します。アンドロイドの画面解像度をプログラム的に変更しますか?

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.fromFile(new File("/mnt/sdcard/Download/update.apk")), "application/vnd.android.package-archive"); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

デフォルトのアプリケーションの更新画面が表示されます。

enter image description here

問題は、非常に小さなテレビの(PAL)で、ボタンは「CANCEL」とさえ表示されていない、と彼らは見ることができないので、人々がアプリを更新することができない「INSTALL」ということですボタン。更新時に画面の幅や高さや解像度をどうにか変更できますか?あるいは、他の解決方法を提案できますか?

+0

NOMone解決チェンジャーを試しましたか? – Raslanove

答えて

1

更新時に画面の幅や高さや解像度を何とか変更できますか?

それとも、他のソリューションを提案することができますか?

これはインストーラアプリのバグのようですが、これはどの画面解像度でも処理できるはずです。これがあなた自身のAOSPビルドの場合は、そこに修正してください。このハードウェアで製造元からAndroidを入手した場合は、そのバグを指摘し、修正するかどうかを確認してください。

0

レイアウトファイルはどのように見えますか?あなたのレイアウトのボタンに等しい重みを与えましたか?また、android:scaleType = "fitXY"を試してみるか、Window Serviceから画面の幅と高さを測定し、それに応じて縮尺を変えることもできます。

関連する問題