我正尝试打开官方文件管理器应用程序(三星的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等著名设备的文件管理器的软件包名称的列表。因此,我可以启动文件管理器按包裹名称。
答案 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);
}
祝一切顺利。