Android:打开官方文件管理器应用

时间:2018-08-01 04:01:24

标签: android

我正尝试打开官方文件管理器应用程序(三星的com.sec.android.app.myfiles),我使用以下代码:

import time
mytime = time.localtime()
myhour = mytime.tm_hour
mymin = mytime.tm_min
if myhour == 0 and mymin == 0:
    print('It is midnight')
elif myhour < 12:
    print ('It is AM')
elif myhour == 12 and mymin == 0:
    print('It is noon')
else:
    print ('It is PM')

此代码在我的三星Galaxy中启动DropBox应用。我需要列出三星(com.sec.android.app.myfiles),索尼,LG,华为,Oppo,小米,Htc等著名设备的文件管理器的软件包名称的列表。因此,我可以启动文件管理器按包裹名称。

1 个答案:

答案 0 :(得分:0)

首先,您必须在运行时授予写许可权。并成功调用下面的方法进行写许可。请参阅this以获得运行时权限。

private static final int FILE_SELECT_CODE = 100;

/**
     * Implicit intent for opening files on the device.
     */
    private void openFileChooser() {

        final Intent fileIntent = new Intent(Intent.ACTION_GET_CONTENT);

        fileIntent.setType("*/*");

        fileIntent.addCategory(Intent.CATEGORY_OPENABLE);

        startActivityForResult(Intent.createChooser(fileIntent, "Select a File to Upload"), FILE_SELECT_CODE);

    }

祝一切顺利。