簡體   English   中英

適用於Android的Dropbox Core API:如何檢查設備上是否已安裝drpbox官方應用

[英]Dropbox core api for android:how to check if drpbox official app in installed on device

我正在開發一個Android應用,用戶必須在Dropbox中登錄,問題是在瀏覽器活動中,用戶卡在了Dropbox的[同意屏幕]( https://stackoverflow.com/questions/23402984/dropbox-core-api-for- android-activity-stops-after-authentication )。按“允許”按鈕后,瀏覽器活動不會關閉。 然后,我嘗試了一個安裝了Dropbox應用程序的設備,它消除了瀏覽器主動性的需要,並返回了Dropbox密鑰和機密,因此這可以直接解決我的問題。

因此,在開始活動之前,我如何知道設備是否安裝了Dropbox應用程序? 我可以使用任何API調用嗎?

您必須知道保管箱應用程序的軟件包名稱,然后您才能使用此功能來知道它是否已安裝:-

private boolean isInstalled(String pack) {
        PackageManager pm = getPackageManager();
        boolean app_installed = false;
        try {
            pm.getPackageInfo(pack, PackageManager.GET_ACTIVITIES);
            app_installed = true;
        } catch (PackageManager.NameNotFoundException e) {
            app_installed = false;
        }
        return app_installed;
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM